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