歡迎您光臨本站 註冊首頁

linux 簡單配置匯總 上

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

/etc/hosts:是將IP地址和主機名聯繫起來的簡單文本文件.
格式:IP地址 全限定主機名 別名
舉例:192.168.0.2 wanghui.shuke.com wanghui
說明:將IP地址映射到wanghui.shuke.com,並且分配一個備用主機名wanghui.
/etc/services:將服務的名字轉成埠號.
注意:沒有必要修改,已經包含了常用服務的埠號.
格式:主機服務名 埠號/埠類型 別名
舉例:smtp 25/utp mail
說明:smtp服務使用25埠,使用utp連接方式,服務別名是mail.
/etc/sysconfig/network:網路配置信息,系統啟動時會引導這個文件.
內容:
NETWORKING=YES|NO
YES表示需要配置網路,NO表示不需要配置網路;
HOSTNAME=homename
主機的全限定域名;
GATEWAY=gw-ip
網路網關的IP地址;
GATEWAYDEV=gw-dev
網路設備的名稱(例如eth0或者IP地址);
NISDOMAIN=dom-name
表示NIS域(如果有的話).
2.可執行腳本和命令
/etc/rc.d/init.d/network {start|stop|restart|reload|status}
系統啟動時的初始化腳本程序.
/etc/sysconfig/network-.s/ifcfg-interface-name:網卡配置文件.
內容:
DEVICE=物理設備名
IPADDR=IP地址
NETMASK=掩碼值
NETWORK=網路地址
BROADCAST=廣播地址
GATEWAY=網關地址
ONBOOT=[yes|no](引導時是否激活設備)
USERCTL=[yes|no](非root用戶是否可以控制該設備)
BOOTPROTO=[none|static|bootp|dhcp](引導時不使用協議|靜態分配|BOOTP協議|DHCP協議)
ifconfig:命令用來在系統內核表中設置或讀取網路設備參數
舉例:ifconfig eth0 IP地址 netmask 子網掩碼
說明:配置IP和子網
舉例:ifconfig eth0 hw ether MAC地址
說明:配置mac地址
舉例:ifconfig dynamic
說明:啟動dhcp


舉例:ifconfig eth0 [down|up]
說明:啟動或關閉網卡
舉例:fox: shuke
說明:系統用戶shuke具有fox的別名.
舉例:maillist: shuke liu wang zhang
說明:發送給maillist的郵件,shuke,liu,wang,zhang用戶都能收到.
舉例:shuke: shuke.w@163.com
說明:發送給本地shuke的用戶會被轉發給shuke.w@163.com這個郵箱.
df*:數據文件;
tf*:臨時文件;
nf*:每個用戶對應的消息隊列;
xf*:當前會話過程的tran.文件.
5) 將相應的主業內容存放在DocumentRoot指定的目錄中;
6) 重新啟動httpd服務進程,即可提供兩個web伺服器的功能.
3.基於名字的虛擬主機服務:基於名字的虛擬主機服務是比較適合使用的一種方案.他不需要更多的IP地址,而且配置簡單,無需什麼特殊的軟硬體支持.現代的瀏覽器大都支持這種虛擬主機地實現方
法.
1) 在DNS登記新的域名www.shuke2.com指向本地IP地址;
2) 修改配置文件,增加下面內容:
NameVirtualHost 202.19.0.23
<VirtualHost 202.19.0.23>
ServerAdmin webmaster@yourdomain.com
DocumentRoot /home/httpd/www.shuke1.com
ServerName www.shuke1.com
ErrorLog /var/log/httpd/www.shuke1.com/error.log
</VirtualHost>
<VirtualHost 202.19.0.23>
ServerAdmain webmaster@yourdomain.com
DocumentRoot /home/httpd/www.shuke2.com
ServerName www.shuke2.com
ErrorLog /var/log/httpd/www.shuke2.com/error.log
</VirtualHost>
也就是在基於IP地址的配置基礎上增加一句:NameVirtualHost 202.19.0.23,是建立相應的目錄,將主頁內容放到相應的目錄中去.
4.Apache的日誌配置:
同樣需要在httpd.conf中使用配置命令完成.
ErrorLog 文件路徑|syslog[:facility]:指定了當伺服器遇到錯誤時記錄錯誤日誌的文件名,默認為logs/error_log.
LogLevel級別:設置寫入錯誤日誌中信息的詳細程度.
注意:建立至少使用crit級別,默認warn級別.
內容:
emerg:緊急-系統無法使用;
舉例:Child cannot open lock file. Exiting
alert:必須立即採取錯誤;
舉例:getpwuid: couldn't determine user name from uid
crit:致命情況;
舉例:socket: Failed to get a socket, exiting child
error:錯誤情況;
舉例:Premature end of . headers


warn:警告情況;
舉例:chile process 1234 did not exit, sending another SIGHUP
notice:一般重要情況;
舉例:httpd: caught SIGBUS, attempting to dump core in...
info:普通信息;
舉例:Server seems busy, (you may need to increase StarServers, or Min/MaxSpareServers)...
debug:出錯級別信息;
舉例:Opening config file...
# chkconfig: 2345 85 15
# de.ion: Apache is a World Wide Web Server
#
使用chkconfig命令把apachectl命令加入到系統啟動隊列中:
[root@shuke apache]#chkconfig --add apachectl
查看apachectl的狀態:
[root@shuke apache]#chkconfig --list apachectl
[root@shuke apache]#reboot
重新啟動系統,察看進程,確認apache進程已經伴隨系統啟動.
將文件拷貝到位於apache下的zorum目錄下,並賦予它可以被寫被讀的許可權.
2) 啟動mysql和apache服務.
通過客戶端訪問驗證,論壇啟動成功,則協同服務正常.

[火星人 ] linux 簡單配置匯總 上已經有348次圍觀

http://coctec.com/docs/linux/show-post-55212.html