4/11/2007

Vi加強

1.
yum -y install vim-enhanced
安裝 vim-enhanced
2.
mv /bin/vi /bin/vi.bak
將本來的vi備份
3.
ln -s /usr/bin/vim /bin/vi
將新的vim連結成vi
4.
echo "set nu" >> /etc/vimrc
在vi介面中產生行數,方便撰寫
5.
reboot

CentOS安裝apache

1.
yum -y install httpd mod_ssl
安裝 httpd=apache最新版、還有ssl的套件
2.
yum -y install httpd mod_ssl
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
vi /etc/httpd/conf/httpd.conf
內容修改
ServerAdmin root@localhost
UserDir disable 修改成--> #UserDir disable
#UserDir public_html 修改成--> UserDir web
#將個人網頁資料夾改成由 public_html 改成 web,方便輸入
DirectoryIndex index.html index.html.var 修改成--> DirectoryIndex index.html index.htm index.php index.html.var
LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
AddDefaultCharset UTF-8 修改成--> #AddDefaultCharset UTF-8
3.
啟動httpd
service httpd start
4.
預設路徑為:/var/www/html/

CentOS中文亂碼之問題

1.修改/etc/sysconfig/i18n
此為系統的語言定義
請一定要在這邊修改,請不要用LANG=BIG5的方式使用,會造成GCC編譯上面會有問題
2.將
LANG="en_US.UTF-8"
SUPPORTED="zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
修改成
LANG="zh_TW.Big5"
SUPPORTED="zh_TW.Big5:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
3.在重新連線一次,這樣就可以顯示出中文的,也可以正常編譯GCC這些檔案了

MRTG流量監控於CentOS

1.
指令 yum -y install net-snmp mrtg gd libpng zlib
 這會安裝net-snmp、MRTG、gd、libpng、zlib這些軟體
2.
修改SNMP的設定檔
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
vi /etc/snmp/snmpd.conf
內容:
com2sec local localhost public
#此是定義本機連snmp所可以用的名稱為"public"
com2sec mynetwork 192.168.1.0/24 public
#此為定義此網段中"192.168.1.0/24"連snmp所要用的為"public"
group MyRWGroup any local
group MyROGroup any mynetwork
group MyRWGroup any otherv3user
view all included .1 80

access MyROGroup "" any noauth 0 all none none
access MyRWGroup "" any noauth 0 all all all
syslocation CentOS 4.4

#本系統使用的作業系統為CentOS4.4
syscontact sysadm <sysadm@xxx.xxx.edu.tw>
#本系統的系統管理員的信箱
3.
執行snmpd
service snmpd start
4.
我們在安裝MRTG時,已經有產生MRTG可以放置的資料夾
路徑
:/var/www/mrtg
5.
產生設定檔 mrtg.cfg
cfgmaker --global 'WorkDir: /var/www/mrtg/' \
--global 'Options[_]: growright' \
--global 'Language:big5' \
--global 'WithPeak[_]: wmy' \
--output /etc/mrtg/mrtg.cfg \
public@IP
6.
產生網頁集紀錄檔
/usr/bin/mrtg /etc/mrtg/mrtg.cfg
請執行三次之後才會產生正常的網頁
7.
產生index.html的網頁方便我們查看
indexmaker -title 'MRTG' -output /var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
8.
修改httpd中MRTG瀏覽的限制
cp /etc/httpd/conf.d/mrtg.conf /etc/httpd/conf.d/mrtg.conf.bak
vi /etc/httpd/conf.d/mrtg.conf
修改:
Deny from all -> Allow from all
9.
重新啟動httpd
service httpd restart
10.
將/usr/bin/mrtg /etc/mrtg/mrtg.cfg
放入排成中
vi /etc/crontab
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
yum 指令介紹
 更新:yum update
 安裝:yum install xxx
 移除:yum remove xxx
 清除已經安裝過的檔案:yum clean packages(放至於/var/cache/yum/之下的檔案)
 搜尋:yum search xxx
 列出所有檔案:yum list
 查詢檔案訊息:yum info xxx

 參數:"-y"表示過程中問答時全部以yes回答

範例: yum -y update
  (這樣子在更新的過程中,問答全部會以yes回答,表示有更新的話就會自動安裝新版的)

YUM更新與加速

CentOS建制server基本需求:(以下紅色字體代表指令
一、修改yum的設定,讓我們能夠快速的更新
1.修改設定如下:
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Base.repo
:%s/mirror.centos.org\/centos/ftp.isu.edu.tw\/pub\/Linux\/CentOS
(將預設的mirror.centos.org/centos改成ftp.must.edu.tw/pub/Linux/CentOS)
:%s/mirrorlist=/#mirrorlist=
:%s/#baseurl=/baseurl=
:wq!
2.更新:
yum -y update