linux服務(wù)器環(huán)境配置基礎(chǔ)
Linux 服務(wù)器配置Linux 服務(wù)器配置基礎(chǔ)學(xué)了一學(xué)期的linux 服務(wù)器配置,現(xiàn)在就當(dāng)給自己做一總結(jié),我上機(jī)用的是RedHat4.0的版本,現(xiàn)在最新的是好像是centos6.4的。以下的所有配置
Linux 服務(wù)器配置
Linux 服務(wù)器配置基礎(chǔ)
學(xué)了一學(xué)期的linux 服務(wù)器配置,現(xiàn)在就當(dāng)給自己做一總結(jié),我上機(jī)用的是RedHat4.0的版本,現(xiàn)在最新的是好像是centos6.4的。以下的所有配置都是在虛擬機(jī)中進(jìn)行,用的是centos6.3的版本,其實centos6.3版本和6.4版本差不多,跟以前的老版本相比功能還是蠻強(qiáng)大的,首先它的圖形化效果就比以前的要炫得多。但對于專業(yè)人士來說,圖形化做的再好也比不是命令行用的爽,可是對于我這種菜鳥而言,用慣了windows 還是想用圖形化配置一些東東。
下面讓我們一起開始進(jìn)行Linux 服務(wù)器配置的起步階段。這個起步階段主要是對網(wǎng)卡的基本配置,主要是主機(jī)名,IP 地址,MAC 地址,DNS 地址,網(wǎng)關(guān)地址等等。這些都是一些最最基本的設(shè)置,對于以后的服務(wù)器我也只是做一些最基本的配置,對于Linux 服務(wù)器配置的入門我覺得還是有點兒幫助的,至于對那些高深的配置過程,大家可以自己去鉆研。
下面我們開始進(jìn)行配置。
主機(jī)名的更改
對于主機(jī)名的更改我們可以用命令的方法和修改配置文件的方法。
1、用命令修改主機(jī)名是最簡單的方法,但是這種方法不是永久的,當(dāng)下一次開機(jī)的時候主機(jī)名會自動變成原來默認(rèn)的名字。主要命令是:hostname 主機(jī)名。如下圖
圖1
2、另一種修改配置文件的方法較為強(qiáng)硬,改了之后重啟也不會恢復(fù)到默認(rèn)。主要修改的是/etc/sysconfig/network文件,修改其中的HOSTNAME 字段,如圖:
圖2
修改IP 地址
與修改主機(jī)名一樣,同樣用以上兩種方法進(jìn)行修改。
1、命令形式:
ifconfig 網(wǎng)卡名 IP地址 netmask 子網(wǎng)掩碼
在這里補(bǔ)充一點關(guān)于關(guān)閉網(wǎng)卡和打開網(wǎng)卡的方法,分別是:
ifconfig 網(wǎng)卡名down
ifconfig 網(wǎng)卡名
up
- 1 -
,Linux 服務(wù)器配置
圖3
2、修改網(wǎng)卡配置文件
配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我們可以看一下eth0網(wǎng)卡的信息,如圖:
圖4
這個是RedHat6.4的網(wǎng)卡配置文件,對于大多數(shù)的linux 而言,他們的配置文件在/etc/sysconfig/network-scripts/下。
修改MAC 地址
命令格式:ifconfig eth0 hw ether MAC地址
圖5
另一種形式還是通過修改網(wǎng)卡的配置文件,對圖4的HWADDR 字段進(jìn)行編輯即可。
網(wǎng)關(guān)地址
命令格式:route add default gw 192.168.88.1 eth0 #給網(wǎng)卡eth0設(shè)置默認(rèn)網(wǎng)關(guān)
192.168.88.1
- 2 -
,Linux 服務(wù)器配置
route del default gw 192.168.88.1 eth0 #刪除網(wǎng)卡eth0默認(rèn)網(wǎng)關(guān)192.168.88.1
也可修改/etc/sysconfig/network-scripts/下對應(yīng)網(wǎng)卡的GATEWAY 字段,如果沒有可以進(jìn)行添加。
修改DNS 地址
關(guān)于DNS 的設(shè)置我們要搞清楚三個文件的作用,分別是/etc/hosts,/etc/host.conf,/etc/resolve.conf
1. /etc/hosts:主機(jī)名配置文件,將主機(jī)名映射到IP 地址,默認(rèn)情況下IP 地
址為127.0.0.1,也可以理解為靜態(tài)域名解析規(guī)則。它的基本格式是:
IP 地址 主機(jī)名或域名
2. /etc/host.conf:域名解析規(guī)則的文件,將其內(nèi)容修改成hosts ,bind ,則
表明它的解析規(guī)則為先進(jìn)性靜態(tài)解析再進(jìn)行動態(tài)解析。
3. /etc/resolve.conf:用來記錄動態(tài)DNS 服務(wù)器的地址。
如圖:
圖6
以上就是在搭建linux 服務(wù)器之前要進(jìn)行的準(zhǔn)備工作,對于以上網(wǎng)卡配置的修改方法并不唯一,對于圖4中的各個字段的意思可以根據(jù)教材或網(wǎng)絡(luò)進(jìn)行查找。再者提示一下,修改配置文件對網(wǎng)卡信息的修改是最為有效的方法,修改之后利用service network restart 可進(jìn)行重啟。對于用命令進(jìn)行修改網(wǎng)卡的方式,最好先將網(wǎng)卡關(guān)掉,再進(jìn)行修改最后啟動。
- 3 -
,Linux 服務(wù)器配置
DNS 服務(wù)器的搭建與測試
對于DNS 服務(wù)器是所有服務(wù)器中最為重要的角色,因為WEB 服務(wù)器,sendmail 服務(wù)器等都需要它進(jìn)行解析。
對于DNS 主要是配置三個文件,分別是named.conf ,正向解析文件和反向解析文件。配置過程如下:
1、安裝所需要的軟件包;
圖1
bind 包是配置DNS 服務(wù)器要安裝的,其中的bind-chroot-9.8.2是一個增強(qiáng)工具,可以讓DNS 服務(wù)器的解析文件更加安全,如果不安裝此軟件包,DNS 的正反向解析文件在/var/named/下,如果安裝此軟件包,則其路徑為/var/named/chroot/var/named/下。
在centos6.3以后的版本進(jìn)行軟件包安裝時可以通過【yum install –y 包名*】
進(jìn)行安裝,速度要比rpm 快很多。
2、修改主配置文件/etc/named.conf該文件定義了DNS 服務(wù)器的類型,解析
方式,解析文件的位置等信息。
下面做一個簡單的DNS 實例,我們來創(chuàng)建一個apple.com 域。編輯
/etc/named.conf
- 4 -
,Linux 服務(wù)器配置
在/etc/named/chroot/var/named/下創(chuàng)建apple.com 和88.168.192.in-addr.arpa 兩個文件并進(jìn)行編譯。
正向解析文件
反向解析文件
編輯完,保存退出后重啟服務(wù)。
用host 或nslookup 進(jìn)行測試。
- 5 -
,Linux 服務(wù)器配置
以上就是一個簡單的DNS 服務(wù)器配置。下面簡單介紹一下輔助DNS 配置,有一點我們值得清楚,主輔DNS 必須在兩臺linux 服務(wù)器上進(jìn)行,在實驗的時候如果電腦配置允許的情況下可以在虛擬機(jī)中打開兩臺linux 。這里我只是做簡單的描述,因為我的電腦實在承受不住。
輔助DNS 其實很簡單,只要配置幾條語句,兩臺電腦互通無阻,主輔DNS 很容易成功。它的工作過程可以簡單理解為把主DNS 的正向和反向配置文件傳送到輔助DNS 的/var/named/chroot/var/namd/slaves/下。
下面是主DNS 服務(wù)器的/etc/named.conf文件。
zone “apple.com”IN {
type master;
allow-transfer {192.168.88.2;};
file “apple.com”;
};
zone “88.168.192.in-addr.arpa”IN {
type master;
allow-transfer {192.168.88.2;};
file “88.168.192.in-addr.arpa”;
};
輔助DNS 服務(wù)器的/etc/named.conf文件。
zone “apple.com”IN {
type slave;
master {192.168.88.1;};
file “/slaves/apple.com”;
};
zone “88.168.192.in-addr.arpa”IN {
type slave;
master {192.168.88.1;};
file “/slaves/88.168.192.in-addr.arpa”;
};
只需對/etc/named.conf進(jìn)行如上配置,分別對兩臺DNS 服務(wù)進(jìn)行重啟。然后我們可以在/var/log/messages日志文件中看到此過程,如下圖
OK 。只要看路如上信息,就可以在輔助DNS 上進(jìn)行測試,測試方法同主DNS 一樣。接下來對DNS 配置文件中的字段做簡單介紹,詳細(xì)介紹大家可以在網(wǎng)上進(jìn)行查找。聲明:以下內(nèi)容為本人網(wǎng)上查找資源。 /etc/named.conf
第一段 全局配置
options {
directory “
/var/named/”;---定義zone 保存位置
- 6 -
,Linux 服務(wù)器配置
--選擇項forwards{IP;ip;};作用把無法解析的 轉(zhuǎn)發(fā)給該IP 轉(zhuǎn)發(fā) (注意兩個分號)
如果 還加入?yún)?shù) forward only; 那么該機(jī)器將指作為一個高速緩存的DNS (即cache dns)
--選擇項allow-query{IP;}; 指定允許 來解析的客戶端 IP
如果指定該項 那么 客戶機(jī)器上設(shè)定/etc/resolve.conf 里的DNS 地址還不夠,還必須 DNS允許其解析,才能解析。
--選擇項allow-transfer{IP;}; 指定 允許復(fù)制本 主DNS zone數(shù)據(jù)的從DNS IP 地址
如果選擇這項 ,那么在slave dns里的/etc/named.conf里設(shè)置是這樣的。 zone “example1.com” IN {
type slave;-----指定是從DNS
masters { 192.168.0.254; };該IP 是主DNS 的IP
file “db.example1-slave”;
};
};
注意:其中IP 的寫法 如果涉及多個IP ,可以用分號間隔,如果是某段IP 用,IP/24(掩碼)的方式表示。
????
zone “example1.com ” IN {---域名
type master;
file “example1.com ”; -----保存zone 數(shù)據(jù)的文件名,自己定義
allow-update { none; };
-----動態(tài)DNS ,
allow-update
Specifies which hosts are allowed to submit Dynamic DNS updates to the server. The default is to deny updates from all hosts.
};
zone “0.168.192.in-addr.arpa ” IN { ---反向域名必須以.in-addr.arpa 結(jié)尾) type master;
file “db.192.168.0”;
};
- 7 -
,Linux 服務(wù)器配置
DHCP 服務(wù)器的搭建與測試
DHCP 服務(wù)器的配置較為簡單,對配置文件的修改也很容易,在所有服務(wù)器配置中算得上是較為簡單的。在Centos6以后的版本中的配置文件比以前版本的配置文件較為復(fù)雜,但也能理解,配置起來也不算太難,對于英語較好的同學(xué)來說會更容易,因為大部分都是注釋。
為了更容易的讓大家接收,我們本次在Redhat4中進(jìn)行實驗。
步驟如下:
1、安裝DHCP 服務(wù)器的軟件包;
2、編輯DHCP 的主配置文件(/etc/dhcpd.conf);
解釋內(nèi)容為本人個人理解,具體解釋見個人教材。
3、重啟DHCP 服務(wù);
測試方法:
- 8 -
,Linux 服務(wù)器配置
可以用windows 進(jìn)行測試,將Internet 協(xié)議中選擇自動獲取IP 地址,下面DNS 也選擇自動獲取。(請自行選擇)
也可以在linux 中進(jìn)行測試,修改網(wǎng)卡配置文件。
這就是DHCP 服務(wù)器的簡單配置,至于高級配置請自己研究。
這是centos6.3中的dhcpd.conf 配置文件,有基礎(chǔ)的可以研究一下。
- 9 - 的
,Linux 服務(wù)器配置
WEB 服務(wù)器的搭建與測試
想在linux 上發(fā)布網(wǎng)站,web 服務(wù)器是必須有的,在windows 上我們可以用IIS 服務(wù),在linux 上最常用也是最流行的要數(shù)Apache 服務(wù)器。然而,對于一個合格的網(wǎng)站最基本的要有一個自己的域名,這就用到了前面的DNS 服務(wù)器,他可以將域名解析到固定的IP 地址。
現(xiàn)在我們來做一下。我最近安裝了Centos6.4,我們來體驗一下,之前我也沒試過。
1、安裝httpd 和apache 軟件包,這里介紹一個yum 命令,yum 命令用于安裝軟件包要比rpm 強(qiáng)大很多,他可以解決軟件包之間的依賴問題。命令格式為:
yum install –y [包名*]
例如:我們安裝httpd 所有的軟件。
yum install –y httpd*
2、安裝完所需要的軟件包后,啟動httpd 服務(wù)。我們可以用linux 中的火
狐瀏覽器中測試?;蛘咴趙indows 中測試(將DNS 的地址設(shè)置為linux
的DNS 服務(wù)器地址)。
3、做到上面所示就已經(jīng)成功一大半了,如果你是個制作網(wǎng)站的高手,了解
一下網(wǎng)站目錄放在那里就可以了。這個目錄在/etc/httpd/conf/中,文
件名為httpd.conf ,這個文件比較大但是但部分為注釋,該文件的格式
類似于html 標(biāo)簽。如圖:
- 10 -