国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Linux配置匯總上(北大青鳥Linux S2總結(jié))

一、基本網(wǎng)絡(luò)配置1. 基本配置文件/etc/hosts:是將IP 地址和主機(jī)名聯(lián)系起來的簡單文本文件。格式:IP 地址 全限定主機(jī)名 別名舉例:192.168.0.2 wanghui.shuke.co

一、基本網(wǎng)絡(luò)配置

1. 基本配置文件

/etc/hosts:是將IP 地址和主機(jī)名聯(lián)系起來的簡單文本文件。

格式:IP 地址 全限定主機(jī)名 別名

舉例:192.168.0.2 wanghui.shuke.com wanghui

說明:將IP 地址映射到wanghui.shuke.com ,并且分配一個(gè)備用主機(jī)名wanghui 。 /etc/services:將服務(wù)的名字轉(zhuǎn)成端口號。

注意:沒有必要修改,已經(jīng)包含了常用服務(wù)的端口號。

格式:主機(jī)服務(wù)名 端口號/端口類型 別名

舉例:smtp 25/utp mail

說明:smtp 服務(wù)使用25端口,使用utp 連接方式,服務(wù)別名是mail 。

/etc/sysconfig/network:網(wǎng)絡(luò)配置信息,系統(tǒng)啟動(dòng)時(shí)會引導(dǎo)這個(gè)文件。

內(nèi)容:

NETWORKING=YES|NO

YES 表示需要配置網(wǎng)絡(luò),NO 表示不需要配置網(wǎng)絡(luò);

HOSTNAME=homename

主機(jī)的全限定域名;

GATEWAY=gw-ip

網(wǎng)絡(luò)網(wǎng)關(guān)的IP 地址;

GATEWAYDEV=gw-dev

網(wǎng)絡(luò)設(shè)備的名稱(例如eth0或者IP 地址);

NISDOMAIN=dom-name

表示NIS 域(如果有的話)。

2. 可執(zhí)行腳本和命令

,

/etc/rc.d/init.d/network {start|stop|restart|reload|status}

系統(tǒng)啟動(dòng)時(shí)的初始化腳本程序。

/etc/sysconfig/network-scripts/ifcfg-interface-name:網(wǎng)卡配置文件。

內(nèi)容:

DEVICE=物理設(shè)備名

IPADDR=IP地址

NETMASK=掩碼值

NETWORK=網(wǎng)絡(luò)地址

BROADCAST=廣播地址

GATEWAY=網(wǎng)關(guān)地址

ONBOOT=[yes|no](引導(dǎo)時(shí)是否激活設(shè)備)

USERCTL=[yes|no](非root 用戶是否可以控制該設(shè)備)

BOOTPROTO=[none|static|bootp|dhcp](引導(dǎo)時(shí)不使用協(xié)議|靜態(tài)分配|BOOTP協(xié)議|DHCP協(xié)議) ifconfig :命令用來在系統(tǒng)內(nèi)核表中設(shè)置或讀取網(wǎng)絡(luò)設(shè)備參數(shù)

舉例:ifconfig eth0 IP 地址 netmask 子網(wǎng)掩碼

說明:配置IP 和子網(wǎng)

舉例:ifconfig eth0 hw ether MAC 地址

說明:配置mac 地址

舉例:ficonfig dynamic

說明:啟動(dòng)dhcp

舉例:ifconfig eth0 [down|up]

說明:啟動(dòng)或關(guān)閉網(wǎng)卡

netconfig :通過通行界面配置網(wǎng)絡(luò)。

3.DNS

,

/etc/host.conf:指定如何解析主機(jī)名。

舉例:order hosts,bind

說明:查詢順序,先靜態(tài)還是先dhcp

/etc/nsswitch.conf:用于管理系統(tǒng)中多個(gè)配置文件查找的順序。

/etc/resolv.conf:網(wǎng)絡(luò)用來確定主機(jī)解析的關(guān)鍵文件之一,最多標(biāo)示三個(gè)。 格式:search lintec.edu.cn

nameserver 202.106.196.152

nameserver 202.106.196.115

說明:nameserver 表明dns 服務(wù)器的IP 地址;search 指明域名查詢順序。

4. 路由設(shè)置及管理命令

route :顯示路由信息

內(nèi)容:

Destination :目標(biāo)網(wǎng)絡(luò)或主機(jī)

Gateway :該目標(biāo)要經(jīng)由哪個(gè)網(wǎng)關(guān)傳送

Genmask :目標(biāo)網(wǎng)絡(luò)或主機(jī)的掩碼

Flages :路由標(biāo)志

Iface :該路由使用的網(wǎng)絡(luò)接口

Metric :路由成本

Ref :此路由被使用的次數(shù)

添加路由命令:

route add -net 192.192.192.0 netmask 255.255.255.0 dev eth0 刪除路由命令:

route del -net 192.192.192.0 netmask 255.255.255.0

traceroute :測試路由命令

,

舉例:traceroute www.sina.com.cn

說明:測試從本地到遠(yuǎn)程主機(jī)的路由信息

二、郵件服務(wù)

1.MUA 與NTA :

MUA :郵件用戶代理,常用的有:Foxmail, Outlook Express, Pine, mail 等。 MTA :郵件傳送帶里,常用的有:Sendmail, Qmail, Postfix, Exim, Exchange 等

2.sendmail 安裝包:

sendmail-812.8-4:sendmail 可執(zhí)行文件

sendmail-cf-812.8-4:sendmail.cf 生成器

sendmail-doc-812.8-4:sendmail.doc 文檔

3.sendmail 的主要配置文件:

/etc/mail/aliases

用來定義郵件的列表、轉(zhuǎn)發(fā)、別名。

注意:每次修改了aliases 文件后,要使用命令newaliases 更新數(shù)據(jù)庫。 舉例:fox: shuke

說明:系統(tǒng)用戶shuke 具有fox 的別名。

舉例:maillist: shuke liu wang zhang

說明:發(fā)送給maillist 的郵件,shuke,liu,wang,zhang 用戶都能收到。

舉例:shuke: shuke.w@163.com

說明:發(fā)送給本地shuke 的用戶會被轉(zhuǎn)發(fā)給shuke.w@163.com這個(gè)郵箱。 /etc/mail/sendmail.cf

用來限定sendmail 守護(hù)進(jìn)程的運(yùn)行,在264行左右。

/etc/mail/sendmail.mc

sendmail.cf 中的文件太復(fù)雜,可以通過編輯sendmail.mc 文件,然后生成sendmail.cf 文件。

,

命令:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

/etc/mail/local-host-names

定義本地主機(jī)名和域名的列表,判斷收到的郵件是本地的還是遠(yuǎn)程的。

/etc/mail/access.db

用來定義要通過的郵件地址列表,是允許還是拒絕。

每次修改后,需要用makemap 生成新的access 數(shù)據(jù)庫。

命令:makemap hash /etc/mail/access.db < /etc/mail/access

/etc/mail/sendmail.cw

當(dāng)一個(gè)主機(jī)有多個(gè)域名,并且希望每個(gè)域名都能用來接收電子郵件時(shí),可以在該文件中加入這些域名,sendmail 會接受這些域名的郵件,并把他們當(dāng)作本地郵件處理。

舉例:vi /etc/mail/sendmail.cw

cuckoo.edu.cn

napoleon.frh.org

說明:這兩個(gè)域名的郵件都會被這臺機(jī)器接收。

/etc/mail/virtusertable

建立虛擬郵件賬戶。

舉例:shuke@mail.shuke.com shuke1

shuke@shuke.com shuke2

說明:shuke@mail.shuke.com的郵件被接收,并放在shuke1郵箱,shuke@shuke.com郵件被接收,放在shuke2郵箱。

注意:修改后必須生成新的數(shù)據(jù)庫文件。

命令:makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable

4. 其他文件

/var/spool/mqueue:是郵件隊(duì)列臨時(shí)存放的目錄。

內(nèi)容:

,

qf*:消息隊(duì)列控制文件;

df*:數(shù)據(jù)文件;

tf*:臨時(shí)文件;

nf*:每個(gè)用戶對應(yīng)的消息隊(duì)列;

xf*:當(dāng)前會話過程的transcript 文件。

/var/mail:存放所有收到的郵件,每個(gè)本地用戶會有一個(gè)目錄。

var/log/maillog:用于分析錯(cuò)誤的日志文件。

5. 增加sendmail 的認(rèn)證功能

需要使用的安裝包:

cyrus-sasl-devel-2.1.10-4

cyrus-sasl-md5-2.1.10-4

cyrus-sasl-gssapi-2.1.10-4

cyrus-sasl-2.1.10-4

cyrus-sasl-plain-2.1.10-4

注意:在sendmail 已經(jīng)包括sasl 驗(yàn)證庫的情況下,默認(rèn)不支持smtp 認(rèn)證,需要配置/etc/mail/sendmail.mc 文件支持smtp 認(rèn)證。編輯文件/etc/mail/sendmail.mc文件,并去掉下面三個(gè)文件前面的注釋:

TRUST_AUTH_MECH (`EXTERNAL DIGEST-MD5 LOGIN PLAIN ') dnl

define (`confAUTH_MECHANISMS', ` EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN ') dnl

DAEMON_OPTIONS (`Port =submission, Name=MSA, M=Ea') dnl

并配置下面的地址為本機(jī)IP 地址:

DAEMON_OPTIONS (`Port =smtp,Addr=192.168.10.2,Name=MSA, M=Ea') dnl

使用m4工具生成sendmail.mc 文件:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

6. 安裝配置POP3和IMAP 服務(wù)器

,

使用的安裝包:imap-2001a-28

編輯兩個(gè)文件:/etc/xinetd.d/ipop3文件和/etc/xinetd.d/imap文件,修改disable 設(shè)置為"no" ,然后使用啟動(dòng)進(jìn)程命令:/etc/rc.d/init.d/xinetd restart 即可。

三、APACHE 服務(wù)器與APACHE MYSQL PHP協(xié)同服務(wù)

1.Apache 的主要配置文件:httpd.conf

/etc/httpd/conf/httpd.conf

或者

/usr/local/apache/conf/httpd.conf

Serverroot :設(shè)置服務(wù)器存在的主目錄;

LockFile filename :httpd 守護(hù)進(jìn)程的加鎖文件,一般不需要設(shè)置,如果Serverroot 是NFS 文件系統(tǒng),就需要修改參數(shù)指定本地文件系統(tǒng)中的路徑;

ScoreBoardFile file-path :httpd 使用ScoreBoardFile 來維護(hù)進(jìn)程的內(nèi)部數(shù)據(jù),因此除非要在一臺計(jì)算機(jī)上運(yùn)行幾個(gè)Apache 服務(wù)器,否則不需要修改;

PidFile /var/run/httpd.pid:指定文件記錄httpd 的守護(hù)進(jìn)程號;

Timeout number :定義客戶程序和服務(wù)器連接的超時(shí)間隔;

KeepAlive on|off:用于支持http1.1版本的一次連接、多次傳輸功能,這樣就可以在一次連接中傳遞多個(gè)http 請求;

MaxKeepAliveRequests number :一次連接可以進(jìn)行的http 請求最大數(shù)。如果數(shù)值為0,將支持在一次連接內(nèi)進(jìn)行無限制的傳輸請求;

KeepAliveTimeout number :測試一次連接中的多次請求傳輸之間的時(shí)間,如果在完成了一次連接之后沒有收到客戶程序的下一次請求,超過這個(gè)間隔值后,就會斷開;

StartServers number :服務(wù)器啟動(dòng)時(shí)建立的進(jìn)程數(shù)量;

MinSpareServers/MinSpareThreads number :服務(wù)器最低維持的空進(jìn)程數(shù);

MaxSpareServers/MaxSpareThreads number :服務(wù)器運(yùn)行時(shí)維持的最大空進(jìn)程數(shù);

MaxClients number :服務(wù)器運(yùn)行時(shí)可以同時(shí)處理的客戶端最大數(shù)量;

,

MaxRequestsPerChil number :設(shè)置每個(gè)進(jìn)程可處理的請求數(shù),達(dá)到這個(gè)數(shù)值后,子進(jìn)程自動(dòng)銷毀,如果設(shè)置為0,則永不銷毀子進(jìn)程;

Listen [IP-address:]portnumber:設(shè)置apache 監(jiān)聽的端口,默認(rèn)為80;

LoadModule module filename :在apahce 安裝過程中,被配置為--enable-module=shared的apa che 模塊,會被獨(dú)立的編譯成*.so的動(dòng)態(tài)共享對象。當(dāng)服務(wù)器需要加載這個(gè)動(dòng)態(tài)對象時(shí),必須在httpd.con f 中使用LoadModule 指令,指定在服務(wù)器啟動(dòng)或重新啟動(dòng)時(shí)被加載;

舉例:LoadModule foo_module modules/foo.so

ExtendedStatus On|Off:apache 服務(wù)器可以通過特殊的http 請求,報(bào)告自身的運(yùn)行狀態(tài),打開這個(gè)ExtendedStatus 參數(shù),可以讓服務(wù)器報(bào)告更全面的運(yùn)行狀態(tài)信息;

User unix-userid :服務(wù)器以root 身分啟動(dòng)以后,改變?yōu)樵O(shè)置的用戶身份運(yùn)行;

Group unix-grouprid :服務(wù)器以root 身分啟動(dòng)以后,改變?yōu)樵O(shè)置的組身份進(jìn)行運(yùn)行;

ServerName 完整的域名/IP地址[:端口號]:默認(rèn)不需要修改,如果服務(wù)器名字解析有問題,在此修改;

ServerAdmin 郵件地址:設(shè)置的在返回給客戶端的錯(cuò)誤信息中要包含的郵件地址;

UseCanonicalName on|off|dns:on-使用ServerName 值生成的默認(rèn)web 站點(diǎn)構(gòu)造服務(wù)器的規(guī)范名稱,off-使用由客戶提供的主機(jī)頭指令的主機(jī)名稱和端口號為服務(wù)器構(gòu)造默認(rèn)的web 站點(diǎn),dns-使用dns 執(zhí)行客戶連接IP 地址搜索時(shí)確定的主機(jī)名構(gòu)造服務(wù)器默認(rèn)的web 站點(diǎn);

DocumentRoot /usr/local/apache/htdocs:設(shè)置客戶端訪問服務(wù)器時(shí),可允許訪問的根目錄; 舉例:DocumentRoot /usr/web

注意:最后的目錄不要加"/"符號。

...:用于封裝一組命令,使之僅對某個(gè)目錄及其子目錄生效; 舉例:

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

,

Options [ |-]可選項(xiàng)[ |-]可選項(xiàng)... :設(shè)置在特定目錄中將使用那些服務(wù)器特性,默認(rèn)為ALL ;

AllowOverride All|None|指令類型[指令類型]...:當(dāng)服務(wù)器發(fā)現(xiàn)了一個(gè).htaccess 文件(由AccessFil eName 指定)時(shí),它需要知道在這個(gè)文件中聲明的哪些指令;

Order 規(guī)則:控制缺省的訪問狀態(tài)和Allow,Deny 指令被評估的順序;

舉例:

order Allow,Deny

Allow from shuke.com

Deny from no.shuke.com

說明:shuke.com 域中的所有主機(jī),除了no.shuke.com 子域中包含的主機(jī)外都允許訪問。所有不在shuke.com 域中的主機(jī)都不允許訪問。

Allow from all|host|env=env-variable [host|env=env-variable]...:哪些主機(jī)可以訪問服務(wù)器的一個(gè)區(qū)域,可以用主機(jī)名,IP 地址,IP 地址范圍或者其他環(huán)境變量中捕獲的客戶端請求特性來對訪問進(jìn)行控制;

Deny from all|host|env=env-variable [host|env=env-variable]...:允許基于主機(jī)名,IP 地址或者環(huán)境變量限制對服務(wù)器的訪問;

UserDir Directory :設(shè)定了用戶宿主目錄下的一個(gè)實(shí)際目錄,存放了該用戶提供訪問的文檔。apach e 允許系統(tǒng)的每個(gè)用戶建立自己的網(wǎng)站,用戶只需要在自己的主目錄下建立一個(gè)目錄,并以UserDir 指令設(shè)置目錄名(默認(rèn)為public_html),把提供訪問的文件存放在該目錄下,則在客戶端可以使用類似的地址訪問;

舉例:http://webserver/~用戶名/guess.html

說明:服務(wù)器向客戶端返回/home/用戶名/guess.html頁面。

DirectoryIndex filename :設(shè)置默認(rèn)的網(wǎng)站訪問頁面;

舉例:DirectoryIndex index.html

說明:必須在客戶端方式index.html 為站點(diǎn)的索引文件。

AccessFileName 文件名:指定所有發(fā)布目錄中的配置文件名;

舉例:AccessFileName .htaccess

,

說明:在返回文檔/usr/local/web/index.html之前,服務(wù)器會為此指令讀取/.htaccess, /usr/.htaccess, /usr/local/.htaccess和/usr/local/web/.Htaccess,除非此功能已為如下代碼所禁用:

AllowOverride None

HostnameLookups on|off|double:此指令起用了DNS 查詢,使得主機(jī)名能被記入日志;

ServerSignature On|Off|Email:配置服務(wù)器生成文檔的頁腳,on-簡單的增加一行關(guān)于服務(wù)器版本和正在伺服的虛擬主機(jī)的ServerName ,off-沒有錯(cuò)誤行,Email-額外創(chuàng)建一個(gè)指向ServerAdmin 的"mailto:"部分;

Alias URL-path file-path|directory-path:使文檔可以存儲在DocumentRoot 以外的本地文件系統(tǒng)中; 舉例:Alias /image /ftp/pub/image

說明:對http://webserver/image/shuke.w的請求,服務(wù)器將返回/ftp/pub/image/shuke.w文件。 ScriptAlias URL-path file-path|directory-path:ScriptAlias 指令的行為與Alias 指令相同,但同時(shí),他又表明此目錄中含有應(yīng)該由mod_cgi中cgi-script 處理器的CGI 腳本;

舉例:ScriptAlias /cgi-bin /web/cgi-bin/

說明:對http://myserver/cgi-bin/shuke的請求會引導(dǎo)服務(wù)器執(zhí)行/web/cgi-bin/shuke腳本。

AddType MIME-type extension [extension]...:AddType 指令在給定的文件擴(kuò)展名與特定的內(nèi)容類型間建立映射關(guān)系;

AddHandler handler-name extension [extension]...:指定帶extension 擴(kuò)展名的文件應(yīng)被handler-name 處理器來處理。這個(gè)映射關(guān)系會添加在所有有效的映射上,并覆蓋所有相同的extension 擴(kuò)展名映射;

舉例:AddHandler cgi-script .cgi

說明:把擴(kuò)展名為.cgi 的文件作為CGI 腳本處理,一旦這個(gè)定義放在httpd.conf 文件中,所有包含. cgi 擴(kuò)展名的文件,都會被當(dāng)作CGI 程序。

...:用于封裝一組僅作用于特定虛擬主機(jī)的指令;

2. 基于IP 地址的虛擬主機(jī):

標(biāo)簽: