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