linux服務(wù)器架設(shè)
ServerRoot :服務(wù)器運(yùn)行的跟目錄MaxClients :能同時(shí)訪問服務(wù)器的客戶機(jī)數(shù)量DocumentRoot :服務(wù)器共享文件的起始位置(默認(rèn)網(wǎng)站的根目錄)Port :服務(wù)器監(jiān)聽的端口Ser
ServerRoot :服務(wù)器運(yùn)行的跟目錄
MaxClients :能同時(shí)訪問服務(wù)器的客戶機(jī)數(shù)量
DocumentRoot :服務(wù)器共享文件的起始位置(默認(rèn)網(wǎng)站的根目錄)
Port :服務(wù)器監(jiān)聽的端口
ServerAdmin :管理員的信箱
User & Group:服務(wù)器運(yùn)行者的身份
ErrorLog :出錯(cuò)日志文件
DirectoryIndex :默認(rèn)文件夾索引文件(文檔)
AddDefaultCharset :默認(rèn)返回頁面的編碼(最好注釋)
Alias :為目錄設(shè)置訪問別名
1、安裝好http 后,編輯它的配置文件vi httpd.conf


注意:做網(wǎng)頁時(shí)它的默認(rèn)保存路勁是 /var/www/html/
注意:在安裝rpm 源安裝包時(shí)(*.tar;*.tar.gz;??)
一般有三個(gè)步驟命令:./configure ; make ; make install
./configure --sysconfdir=[路徑] 表示把軟件的配置文件安裝到指定的路徑中,最好是/etc目錄;
make 和 make install命令分別是配置編譯和安裝,管理員為節(jié)省時(shí)間可讓他們?cè)诤笈_(tái)執(zhí)行; 命令如下:make &>make.log & make install &>make.log & 可用 tail –f make.log
注意:> 號(hào)前后不能有空格;make.log 文件只是我舉的一個(gè)例子,你可以自己創(chuàng)一個(gè).log 的文件
啟動(dòng)服務(wù):/usr/local/apache2/bin/apachect1 start
注意:httpd 配置文件是區(qū)分大小寫的
2、
AuthType “Basic ”
AuthUserFile /etc/httpd/password
Require user abc(用戶名)
AllowOverride None //指定目錄不允許任何人覆蓋
Allow from all //表示允許任何人訪問
Order allow,deny //order
Options Indexes FollowSymLinks //Indexes表示允許索引目錄(以FTP 詳細(xì)信息的方式顯示)
Allow from 127. //表示只允許127這個(gè)網(wǎng)段訪問,其他的地址都是拒絕的
注意:當(dāng)沒有指定目錄訪問控制語句時(shí),則此目錄默認(rèn)下是被拒絕的
3、配置虛擬主機(jī)(大小寫不能變)
注意:配置虛擬主機(jī)時(shí),在配置文件httpd.conf 中一定要打開NameVirtualHost *:80選項(xiàng)(*號(hào)一定要換成IP 地址)
DocumentRoot /var/www/html/www1(虛擬主機(jī)目錄;必須有) ServerName localhost(域名服務(wù)器;域名或IP)
,SserverAdmin root@localhost(服務(wù)器管理員)
ErrorLog logs/server-error_log
GustomLog logs/server-access_log common
4、基于端口的虛擬主機(jī)
DocumentRoot /var/www/html/www1(虛擬主機(jī)目錄)
ServerName localhost(域名服務(wù)器)
SserverAdmin root@localhost(服務(wù)器管理員)
注意:虛擬主機(jī)中不能用虛擬IP 重復(fù)定義
Timeout 300 超時(shí)
keepAlive off 支持多種瀏覽器
MaxKeepAliveRequests 100 最大連接數(shù) KeepAliveTimeout 15

StartServers 8
MinSpareServers 5 MaxSpareServers 20 MaxClients 150
MaxRequestPerChild 1000
Listen 80 訪問的端口
ServerAdmin root@localhost 服務(wù)器的管理員
SernerName new.host.name:80 可以設(shè)置DNS 服務(wù)器
DocumentRoot “/var/www/html” 存放網(wǎng)頁的默認(rèn)路徑
UserCanonicalName off ????
DirectoryIndex index.html index.html.var 以此為首頁的名字
AccessFileName .htaccess
DNS 服務(wù)器配置
master 主域名服務(wù)器
slave 輔助域名服務(wù)器
hint 緩存域名服務(wù)器
forwarders 轉(zhuǎn)發(fā)域名服務(wù)器
在Linux 系統(tǒng)上通常在/var/named目錄下已經(jīng)提供了一個(gè)named.ca ,該文件中包含了Internet 的頂級(jí)域名服務(wù)器;每一臺(tái)Linux 主機(jī)要實(shí)現(xiàn)域名解析(不管它是不是域名服務(wù)器)都需要配置DNS 客戶端配置文件。其下客戶機(jī)配置文件有兩個(gè),一個(gè)是名稱轉(zhuǎn)換控制文件,另一個(gè)是域名轉(zhuǎn)換程序配置文件。
名稱轉(zhuǎn)換控制文件/etc/host.conf用來控制轉(zhuǎn)換程序的設(shè)置文件(它告訴轉(zhuǎn)換程序使用那些服務(wù)及按照上面順序進(jìn)行??梢酝ㄟ^該文件order 來指定,內(nèi)容如下:
Order hosts,DNS,NIS
而/etc/hosts文件來存放本機(jī)主機(jī)名以及經(jīng)常訪問的IP 地址的主機(jī)名。
,
域名轉(zhuǎn)換程序配置文件/etc/resolv.conf用來告訴解析器調(diào)用的本地域名、域名查找的順序預(yù)計(jì)要訪問域名服務(wù)器的IP 地址,如:
Domain redflag.com.cn (domain用來定義主機(jī)的本地域名)
search redflag.com.cn(用來設(shè)置搜索域名表)
Nameserver 10.1.14.61(列出域名服務(wù)器的IP 地址)
Nameserver 10.1.14.62(列出域名服務(wù)器的IP 地址)
DNS 主配置文件options( directory }; (區(qū)申明)zone “. type hint; //根域名區(qū)申明時(shí),其類型type 必須為hint 緩存域名服務(wù)器 file “named.ca ”;//在根域名區(qū)必須設(shè)定一個(gè)緩存域名服務(wù)器的初始化文件 }; // named.ca
//反向回送地址區(qū)申明:設(shè)置回送地址反向解析文件的位置,其內(nèi)容如下:
zone “0.0.127.in-addr.arpa ” IN{
type master;
file “named.local ”;
allow-update { none;};
};
//zone “ abc.com.cn ” IN{
type master;//若為主域名服務(wù)器
file “named.hosts ”;
allow-update { none;};
};
zone “ abc.com.cn ” IN{
type slave;//若為輔助域名服務(wù)器
file “named.hosts ”;
masters{210.45.12.101}
};
//反向回送地址區(qū)申明:設(shè)置設(shè)置本區(qū)域正向域名解析數(shù)據(jù)文件,其內(nèi)容如下: zone “ 12.45.210.in-addr.arpa ” IN{
type master;//若為主域名服務(wù)器
file “named.rev ”;
allow-update { none;};
};
zone “ 12.45.210.in-addr.arpa ” IN{
type slave;//若為輔助域名服務(wù)器
file “named.rev ”;
masters{210.45.12.101}
}; 注意:在配置文件中,大括號(hào) { 的左否則會(huì)出錯(cuò)的
,
注意:在裝好bind 后,最好是還裝上一個(gè)模板文件caching-nameserver-7.2-7.noarch.rpm (在第二張光盤);這樣配置文件named.conf 就會(huì)自動(dòng)生成在/etc下面;則named.conf 配置文件就需要用戶自己進(jìn)行創(chuàng)建再編輯
主配置文件
named.conf

是BIND 服務(wù)器的主配置文件
/etc/named.conf
工作目錄
named.ca


注意:nsl.test.com. 與test.com.zone 是一樣的;nsl.test.com 代表DNS 的完整域名;而test.com.zone 是存放在/var/named/下面的一個(gè)區(qū)域文件,去掉zone 就是DNS 的完整域名 注意:判斷是不是完整的域名,只需要看域名后面是否有點(diǎn),如:域名nsl.test.com. 后面com 后面的點(diǎn)就表示此域名是完整的
添加域名服務(wù)器記錄(正向解析)
1、域名服務(wù)器記錄又稱為NS @ IN NS @ IN NS 2、“@”符號(hào)在區(qū)域文件中代表默認(rèn)的域(當(dāng)前域)
添加地址記錄
,1、地址記錄又稱為A 記錄,用于設(shè)置主機(jī)名到


nsl IN A 192.168.1.2 ns2 IN A

192.168.1.3 host1 IN A 192.168.1.11 host2 IN A 192.168.1.12 添加別名記錄
1、別名記錄又稱CNAME mail IN CNAME www IN CNAME 添加郵件交換記錄
1、郵件交換記錄又稱MX 記錄,用于設(shè)置當(dāng)前域中提供郵件服務(wù)的服務(wù)器名稱 @ IN MX 5(優(yōu)先級(jí)) mail.test.com. //表示在當(dāng)前域@中誰是郵件服務(wù)器 添加域名服務(wù)器記錄(反向解析)
1、建立反向區(qū)域文件
/var/named/192.168.1.rev
2、基本設(shè)置
內(nèi)容與正向區(qū)域文件中的基本設(shè)置相同
3、域名服務(wù)器設(shè)置
內(nèi)容與正向區(qū)域文件中的基本設(shè)置相同
4、添加反向地址解析記錄
2 IN PTR nsl.test.com.
3 IN PTR ns2.test.com.
11 IN PTR host1.test.com.
12 IN PTR host2.test.com.
注意:2、3、11、12這些數(shù)字都對(duì)應(yīng)了地址192.168.1.rev 中的rev ;也就是說實(shí)際地址為192.168.1.2等;PTR 則為指針,也就是反向地址解析
注意:測試named.conf 住配置文件
named-checkconf
,測試區(qū)域文件 named-checkzone 如:# named-checkzone test.com /var/named/test.com.zone # named-checkzone



> /var/named/192.168.1.rev