1.1選擇centos7.9release版本用作所研發系統部署伺服器,官網以及所選擇映象為位址為:
1.2系統安裝在虛擬機器vmware下,本地版本為vmware workstation12,建議安裝15以上版本,bug會少一些,相容性也做得更好,若安裝在電腦則可先錄入u盤。
簡單記錄安裝步驟如下:
在vmware-檔案-新建虛擬機器-選擇典型下一步-嚮導這裡選擇安裝程式硬碟安裝檔案(iso),後面都選擇預設的下一步。開啟剛才安裝的虛擬機器,進行下面正式的系統的安裝
系統安裝時,注意的是若想最小安裝core,即沒有介面非常原始的centos核心的可以依據提示,安裝有操作介面的選擇「gnu桌面版」,詳細可查一下這篇文章。
1.3軟體的安裝與使用,這裡使用yum源
格式如安裝抓包軟體:
yum -y install wireshark-gnome;最小安裝會缺少很多基本的工具,安裝網路配置的工具:
yum -y install net-tools;2.1關閉虛擬機器,選中虛擬機器後右鍵點選設定,點選「網路介面卡」,配置虛擬機器使用何種方式連線外網,無外乎nat、僅主機、橋接方式上網。簡單來說橋接只需要設定虛擬機器的網段與本地電腦相同就能通過本地電腦上網,nat則可以自定義ip網段等,vmware會起到網路位址轉換的作用,使得虛擬機器可以擁有不同網段的同時還能使用本地電腦的ip位址上網,而僅主機模式使用有些少,簡單來說就是虛擬機器跟你本機網路完全隔離開的時候會用到。
建議選擇nat,其次選擇橋接,有需求選擇僅主機。
2.2之前需求部署兩台伺服器,一台部署web服務,一台部署mysql與redis服務,兩台伺服器能夠相互通訊,由於沒有雲伺服器做測試,只能搭建虛擬伺服器,由於其中還需要管理區域網中的裝置等多方面原因選擇橋接模式模擬客戶環境。步驟記錄如下:
1)由於是橋接,避免網路變更,需要手動分配靜態ip與閘道器、dns伺服器
桌面版可以在centos右上角網路配置那裡選擇設定-網路設定,主要設定以下部分:
ipv4:手動/static2)無桌面版命令如下:192.168.3.200
子網掩碼:
255.255.255.0
閘道器:192.168.3.1
dns:
192.168.3.1(我的dns與閘道器選擇的是上層路由器)
ifconfig;檢視路由路徑,即網路上的目的位址的通路
netstat -rn /route;讓伺服器解析該網域名稱看看網域名稱伺服器是多少以及解析是否成功等。
nslookup www.baidu.com;找到網絡卡配置檔案目錄,預設在./etc/sysconfig/network-scripts/下,檔名是ifcfg-網絡卡名(find還可以在指定目錄找,找不到就使用根命令cd /回到根目錄,也可以用管道命令ls |grep 「ifcfg-ens33」,如果找不到)
sudo find -name "進入目錄(虛擬機器多出來的虛擬網絡卡virbr0沒有什麼用,lo是環迴網絡卡127.0.0.1)。ifcfg-ens33
";
cd etc/sysconfig/network-scripts;可以看看內容,不改就先按"esc",按":q!"不儲存退出即可。
cat ifcfg-ens33;看看檔案許可權怎麼樣,我顯示的是-rwxrwxrwx. 1 root root 439 10月 22 17:14 ifcfg-ens33,對root、組、其它使用者都是可讀可寫可執行,如果不是,則輸入:sudo chmod 777 ifcfg-ens33 給所有人乙個讀寫執行許可權。
ls -l ifcfg-ens33;
sudo vim ifcfg-ens33;
bootproto =重啟網絡卡後上述修改生效,設定靜態網路等完成,輸入ifconfig看ip變為192.168.3.200即可。static 靜態網路
ipaddr
=192.168.3.200
ip位址
netmask
=255.255.255.0
子網掩碼
gateway
=192.168.3.1
閘道器dns1
=192.168.3.1
網域名稱解析伺服器
onboot
=yes 系統啟動後執行
service network restart可能的問題:在centos中配置了這些之後,重啟網絡卡ip還是變了,解決辦法:防止每次重啟網絡卡都去系統核心中找配置資訊而不是找我們配置的網絡卡資訊,加上這條:
nm_controlled=no;3)安裝上面步驟把兩台伺服器網路配置好後,相互ping看是否能通。不通則通過響應結果從以下幾個方面找原因:
timeout:傳送了對方沒有響應,或者是到了超時時間
destination is unreachable: 對方主機不存在或者沒有跟對方建立連線,網線沒接好,或者路由中沒有該路徑,甚至對方拒絕
destination specified is invalid :目標非法,或者網路斷開,因為沒有獲得ip位址。
部署的軟體裡邊會有很多程序,占用指定的伺服器端口提供服務,有時候要依據埠看占用的程序,釋放該占用,以便給其它應用連線的埠,否則無法啟動等,所以埠與程序命令使用較多,將本次專案使用到的記錄如下:
4.1建立了專屬的使用者後,依照安全原則,就使用user1進行後面的操作
su user1 切換使用者5.1順便寫一下windows用的:sudo lsof(list
open
file
)列出系統開啟檔案的工具。
sudo lsof
-i 列出所有的網路連線。
sudo lsof
-i:3306
檢視埠被占用情況。
sudo lsof
-i tcp檢視指定協議型別為tcp的裝置。
sudo netstat
-ano |grep 5001
netstat -aon|findstr 「8888「5.2檢視埠被哪個程序號占用
kill 提示輸入程序號殺死程序釋放埠
tasklist |findstr 「29784」
檢視程序對應的任務是什麼
whomi 檢視當前操作使用者這也是由伺服器部署在虛擬機器上的需求而來,部署的軟體需要對進行客戶端認證,而認證過程中需要讀取客戶端的硬體資訊以便對該裝置進行繫結授權,其中包括需要客戶機的硬碟序列號,問題在於虛擬機器或者雲伺服器它並沒有序列號,scsi型別的虛擬硬碟不存在序列號,但是ide或者sata型別的虛擬硬碟會初始化乙個序列號,所以必須把硬碟型別切換成ide型別或者sata型別,按照以下步驟:rm -rf 檔案目錄或者路徑:全部刪掉
tar -xf ***.tar.gz 解壓指定壓縮檔案
bash ***.sh 執行指定的shell指令碼
6.1關閉虛擬機器
6.2找到虛擬機器的安裝目錄下的.vmdk結尾的檔案,如果有很多個,開啟最小的那個,找到這個屬性並替換值為」ide「,如下,儲存退出。
ddb.adaptertype = "6.3.開啟虛擬機器。如果硬碟型別改為ide了就不用以下操作,沒改就..操作如下:ide";
6.4 檢視硬體序列號 看看成沒成。
dmidecode;
Centos伺服器配置
是我安裝centos伺服器的過程,記錄下來,與大家一起分享。centos 6.2 centos 6.2 i386 bin 1.iso 32位 centos 6.2 x86 64 bin 1.iso 64位 安裝 centos時,選擇 basic server root密碼 root123 cento...
伺服器安裝CentOS系統並配置網路
前陣子應老師要求將學校的幾台dell伺服器換成了centos7系統,在此記錄下安裝過程。1.製作啟動u盤 2.安裝 進入伺服器bios系統設定u盤為第一啟動項,儲存設定後,伺服器會自動重啟,並進入到centos7的安裝介面。安裝步驟網上有很多,在這裡就不在贅述了。3.網路配置 在根目錄下在終端輸入 ...
CentOS 伺服器配置 ftp
最近一直在弄雲伺服器,這裡總結一下ftp的配置以及遇到的問題。首先在本地遠端連線伺服器,windows 和 mac 的方法不一樣,需要分別配置,都比較簡單。mac 下直接使用終端就可以連線,輸入ssh 使用者 root 主機 ip 位址 然後輸入密碼就可以,例如ssh root 0.0.0.0 這裡...