CentOS 5安裝基本系統(tǒng)與環(huán)境部署及調(diào)整
CentOS 5安裝更新了很多版本更新,我本人認(rèn)為CentOS 5安裝在CentOS系列里很好使的文件系統(tǒng),在此向大家推薦。如今技術(shù)不斷更新,各種使用文件都已經(jīng)淘汰。我認(rèn)為還是有很不錯的如CentOS 5系統(tǒng)值得大家來運用。下面講解CentOS 5全功能服務(wù)器搭建全教程。
CentOS 5安裝基本系統(tǒng)
1、CentOS 5下載
我是下載的DVD版本,大家也可以下載服務(wù)器CD安裝版本,其實都差不多。大家可以到這兒下載,速度很快的。
http://ftp.iasi.roedu.net/mirrors/ce...86-bin-DVD.iso
建議在windows下用BT或迅雷下載,速度會快很多。
下載后刻錄成光盤。我建議你刻錄DVD啦,如果是菜鳥,把圖形界面也裝上,可以在圖形界面進(jìn)行學(xué)習(xí),當(dāng)然強烈不建議在服務(wù)器上裝桌面。
CentOS 5安裝系列任何一個版本就行了,安裝后可以通過yum upgrade直接更新為最新版本。
2、CentOS 5安裝
作為服務(wù)器,不安裝不需要的組件,所以在選擇組件的時候,除了選擇FTP SERVER外取消所有組件的選擇。也不要選web服務(wù)器。因為我們后面要手動編譯安裝。
系統(tǒng)約定RPM包和源碼包存放位置
RPM包和源碼包存放位置 /usr/local/src
源碼包編譯安裝位置(prefix) /usr/local/xxx
腳本以及維護(hù)程序存放位置 /usr/local/sbin
MySQL 數(shù)據(jù)庫位置 /var/lib/mysql
Apache 網(wǎng)站根目錄 /usr/local/apache2/htdocs
Apache 虛擬主機日志根目錄 /data/logs/www
yum RPM包信息文件 /etc/yum.list
3、CentOS 5安裝系統(tǒng)環(huán)境部署及調(diào)整
(1)檢查系統(tǒng)是否正常
# more /var/log/messages //檢查有無系統(tǒng)內(nèi)核級錯誤信息
# dmesg //檢查硬件設(shè)備是否有錯誤信息
# ifconfig //檢查網(wǎng)卡設(shè)置是否正確
# ping www.163.com // 檢查網(wǎng)絡(luò)是否正常
(2)關(guān)閉不需要的服務(wù)
# export LANG='en_US' //設(shè)置語言
# setup //選擇啟動的服務(wù)
進(jìn)入system service 選項。
以space 鍵選定所需服務(wù)。
以下僅列出需要啟動的服務(wù),未列出的服務(wù)一律關(guān)閉:
crond
irqbalance 僅當(dāng)服務(wù)器CPU為S.M.P架構(gòu)或支持雙核心、HT技術(shù)時,才需開啟,否則關(guān)閉。
microcode_ctl
network
iptables
vsftpd
sshd
syslog
yum-updatesd
(3)修改/etc/yum.repos.d/CentOS-Base.repo,將鏡象站點地址改為在中國的鏡象站點地址。不然我們通過yum安裝軟件速度會極慢。修改如下:
# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.shlug.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=1
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.shlug.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=1
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://mirrors.shlug.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=0
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.shlug.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=0
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.shlug.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
protect=1
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://mirrors.shlug.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
protect=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
保存文件。
(4)更新系統(tǒng),我們使用yum,
運行:
# yum upgrade
建議更新所有列出的程序,包括內(nèi)核,rhel 5.X的穩(wěn)定性還要繼續(xù)努力呢。
(5)定時校正服務(wù)器時間
# yum install –y ntp
# crontab -e
0 23 * * * /usr/sbin/ntpdate 210.72.145.44
以上命令設(shè)置好后存盤。
# /sbin/service crond reload
重載計劃任務(wù)配置
您的機器將在每天的23:00根據(jù)中國國家授時中心的NTP服務(wù)器時間自動校準(zhǔn)時間。
(6)FTP服務(wù)器的配置
vi /etc/vsftpd/vsftpd.conf
把anonymous_enable=YES
修改為anonymous_enable=No不允許匿名登錄。
添加兩句
chroot_local_user=yes
listen_port=2121
將用戶鎖定在主目錄,并將FTP監(jiān)聽端口修改為2121
把ftpd_banner=*前的注釋去掉。后面改成你的歡迎信息(這樣設(shè)置可以避免顯示ftp服務(wù)器的版本信息)
然后保存,service vsftpd start就可以了。
這時應(yīng)當(dāng)添加用戶,因為root默認(rèn)不能通過FTP方式登錄,也不安全。
groupadd upload
useradd upload -g upload -d /usr/local/apache2/htdocs/ -M
如果FTP登錄時出現(xiàn)
ftp服務(wù)器連接失敗,錯誤提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解決方法:
# setsebool ftpd_disable_trans 1
# service vsftpd restart
這樣對于我們上傳一些文件到系統(tǒng)中很方便。
大家有興趣的可以看下這篇文章對vsftpd進(jìn)行一個比較詳細(xì)的了解
http://blog.chinaunix.net/u/10047/showart_198837.html
4、重新啟動系統(tǒng)
# init 6
此時系統(tǒng)啟動成功,可以刪除老的內(nèi)核
以上介紹CentOS 5安裝,與服務(wù)搭建。
【編輯推薦】