linux服務器架設
ServerRoot :服務器運行的跟目錄MaxClients :能同時訪問服務器的客戶機數(shù)量DocumentRoot :服務器共享文件的起始位置(默認網(wǎng)站的根目錄)Port :服務器監(jiān)聽的端口Ser
ServerRoot :服務器運行的跟目錄
MaxClients :能同時訪問服務器的客戶機數(shù)量
DocumentRoot :服務器共享文件的起始位置(默認網(wǎng)站的根目錄)
Port :服務器監(jiān)聽的端口
ServerAdmin :管理員的信箱
User & Group:服務器運行者的身份
ErrorLog :出錯日志文件
DirectoryIndex :默認文件夾索引文件(文檔)
AddDefaultCharset :默認返回頁面的編碼(最好注釋)
Alias :為目錄設置訪問別名
1、安裝好http 后,編輯它的配置文件vi httpd.conf
注意:做網(wǎng)頁時它的默認保存路勁是 /var/www/html/
注意:在安裝rpm 源安裝包時(*.tar;*.tar.gz;??)
一般有三個步驟命令:./configure ; make ; make install
./configure --sysconfdir=[路徑] 表示把軟件的配置文件安裝到指定的路徑中,最好是/etc目錄;
make 和 make install命令分別是配置編譯和安裝,管理員為節(jié)省時間可讓他們在后臺執(zhí)行; 命令如下:make &>make.log & make install &>make.log & 可用 tail –f make.log
注意:> 號前后不能有空格;make.log 文件只是我舉的一個例子,你可以自己創(chuàng)一個.log 的文件
啟動服務:/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 詳細信息的方式顯示)
Allow from 127. //表示只允許127這個網(wǎng)段訪問,其他的地址都是拒絕的
注意:當沒有指定目錄訪問控制語句時,則此目錄默認下是被拒絕的
3、配置虛擬主機(大小寫不能變)
注意:配置虛擬主機時,在配置文件httpd.conf 中一定要打開NameVirtualHost *:80選項(*號一定要換成IP 地址)
DocumentRoot /var/www/html/www1(虛擬主機目錄;必須有) ServerName localhost(域名服務器;域名或IP)
,SserverAdmin root@localhost(服務器管理員)
ErrorLog logs/server-error_log
GustomLog logs/server-access_log common
4、基于端口的虛擬主機
DocumentRoot /var/www/html/www1(虛擬主機目錄)
ServerName localhost(域名服務器)
SserverAdmin root@localhost(服務器管理員)
注意:虛擬主機中不能用虛擬IP 重復定義
Timeout 300 超時
keepAlive off 支持多種瀏覽器
MaxKeepAliveRequests 100 最大連接數(shù) KeepAliveTimeout 15
StartServers 8
MinSpareServers 5 MaxSpareServers 20 MaxClients 150
MaxRequestPerChild 1000
Listen 80 訪問的端口
ServerAdmin root@localhost 服務器的管理員
SernerName new.host.name:80 可以設置DNS 服務器
DocumentRoot “/var/www/html” 存放網(wǎng)頁的默認路徑
UserCanonicalName off ????
DirectoryIndex index.html index.html.var 以此為首頁的名字
AccessFileName .htaccess
DNS 服務器配置
master 主域名服務器
slave 輔助域名服務器
hint 緩存域名服務器
forwarders 轉發(fā)域名服務器
在Linux 系統(tǒng)上通常在/var/named目錄下已經(jīng)提供了一個named.ca ,該文件中包含了Internet 的頂級域名服務器;每一臺Linux 主機要實現(xiàn)域名解析(不管它是不是域名服務器)都需要配置DNS 客戶端配置文件。其下客戶機配置文件有兩個,一個是名稱轉換控制文件,另一個是域名轉換程序配置文件。
名稱轉換控制文件/etc/host.conf用來控制轉換程序的設置文件(它告訴轉換程序使用那些服務及按照上面順序進行??梢酝ㄟ^該文件order 來指定,內容如下:
Order hosts,DNS,NIS
而/etc/hosts文件來存放本機主機名以及經(jīng)常訪問的IP 地址的主機名。
,域名轉換程序配置文件/etc/resolv.conf用來告訴解析器調用的本地域名、域名查找的順序預計要訪問域名服務器的IP 地址,如:
Domain redflag.com.cn (domain用來定義主機的本地域名)
search redflag.com.cn(用來設置搜索域名表)
Nameserver 10.1.14.61(列出域名服務器的IP 地址)
Nameserver 10.1.14.62(列出域名服務器的IP 地址)
DNS 主配置文件options( directory }; (區(qū)申明)zone “. type hint; //根域名區(qū)申明時,其類型type 必須為hint 緩存域名服務器 file “named.ca ”;//在根域名區(qū)必須設定一個緩存域名服務器的初始化文件 }; // named.ca
//反向回送地址區(qū)申明:設置回送地址反向解析文件的位置,其內容如下:
zone “0.0.127.in-addr.arpa ” IN{
type master;
file “named.local ”;
allow-update { none;};
};
//zone “ abc.com.cn ” IN{
type master;//若為主域名服務器
file “named.hosts ”;
allow-update { none;};
};
zone “ abc.com.cn ” IN{
type slave;//若為輔助域名服務器
file “named.hosts ”;
masters{210.45.12.101}
};
//反向回送地址區(qū)申明:設置設置本區(qū)域正向域名解析數(shù)據(jù)文件,其內容如下: zone “ 12.45.210.in-addr.arpa ” IN{
type master;//若為主域名服務器
file “named.rev ”;
allow-update { none;};
};
zone “ 12.45.210.in-addr.arpa ” IN{
type slave;//若為輔助域名服務器
file “named.rev ”;
masters{210.45.12.101}
}; 注意:在配置文件中,大括號 { 的左否則會出錯的
,注意:在裝好bind 后,最好是還裝上一個模板文件caching-nameserver-7.2-7.noarch.rpm (在第二張光盤);這樣配置文件named.conf 就會自動生成在/etc下面;則named.conf 配置文件就需要用戶自己進行創(chuàng)建再編輯
主配置文件
named.conf
是BIND 服務器的主配置文件
/etc/named.conf
工作目錄
named.ca
注意:nsl.test.com. 與test.com.zone 是一樣的;nsl.test.com 代表DNS 的完整域名;而test.com.zone 是存放在/var/named/下面的一個區(qū)域文件,去掉zone 就是DNS 的完整域名 注意:判斷是不是完整的域名,只需要看域名后面是否有點,如:域名nsl.test.com. 后面com 后面的點就表示此域名是完整的
添加域名服務器記錄(正向解析)
1、域名服務器記錄又稱為NS @ IN NS @ IN NS 2、“@”符號在區(qū)域文件中代表默認的域(當前域)
添加地址記錄
,1、地址記錄又稱為A 記錄,用于設置主機名到
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 記錄,用于設置當前域中提供郵件服務的服務器名稱 @ IN MX 5(優(yōu)先級) mail.test.com. //表示在當前域@中誰是郵件服務器 添加域名服務器記錄(反向解析)
1、建立反向區(qū)域文件
/var/named/192.168.1.rev
2、基本設置
內容與正向區(qū)域文件中的基本設置相同
3、域名服務器設置
內容與正向區(qū)域文件中的基本設置相同
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ù)字都對應了地址192.168.1.rev 中的rev ;也就是說實際地址為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