CentOS 操作系統(tǒng)是商業(yè)版Red Hat Enterprise Linux(RHEL)的免費版,是架構(gòu) LAMP 的理想操作系統(tǒng),穩(wěn)定性非常好,它主要用于服務(wù)器而不是桌面環(huán)境。
Centos 5.5 下載
1. 硬盤分區(qū)
在硬盤分區(qū)步驟中,我們有三個選項:刪除硬盤所有分區(qū)、刪除Linux分區(qū)、自定義安裝。我們推薦使用 LVM+自定義分區(qū)大小 的方式進行來硬盤分區(qū).
如上圖所示,在這個界面一定要勾選“檢驗和修改分區(qū)方案”,進入下一步。
從上圖可以看出,系統(tǒng)已經(jīng)幫我們構(gòu)建了 LVM ,我們只要在這一步驟中調(diào)整分區(qū)大小就可以了,當(dāng)然可以根據(jù)實際情況來進行劃分,在這里我們創(chuàng)建了:/(根目錄),/var(日志),/home(用戶目錄),/www(網(wǎng)站目錄)以及 SWAP 分區(qū)。(注:SWAP 分區(qū)一般設(shè)為物理內(nèi)存的2倍大小或更多)
網(wǎng)絡(luò)配置
在這一步驟,我們需要進行網(wǎng)絡(luò)設(shè)置,配置網(wǎng)卡IP, 網(wǎng)關(guān)以及DNS等,確保網(wǎng)絡(luò)暢通。(注:請在配置時留意網(wǎng)卡編號,因為一般服務(wù)器都配有多塊網(wǎng)卡。)
安裝模式的選擇
在這一步驟,我們就將系統(tǒng)默認的勾選掉,采取最小化方式安裝。當(dāng)然你可以選擇 Server 或其他模式。Server模式系統(tǒng)一般會幫你安裝好Apache, MySQL等等軟件,但是我們還需要更新版本。
安裝完畢重新引導(dǎo)系統(tǒng)后
安裝結(jié)束后,我們進行一下檢查工作:
檢查有無系統(tǒng)級錯誤信息
shell> more /var/log/messages # 檢查硬件配置是否有錯誤信息
shell> dmesg # 檢查網(wǎng)卡設(shè)置是否正確
shell> ifconfig # 檢查網(wǎng)絡(luò)是否正常
shell> ping
配置系統(tǒng)默認的啟動服務(wù)
setup 是 RedHat 系列里面內(nèi)置的一個圖形化配置工具,在里面我們可以進行一些系統(tǒng)設(shè)置,如網(wǎng)絡(luò)配置,防火墻配置以及系統(tǒng)啟動服務(wù)配置等。
(1) 配置系統(tǒng)服務(wù)
shell> setup
系統(tǒng)安裝后默認會加載一些服務(wù),有些服務(wù)并是我們不需要的,這里我們只勾選以下服務(wù): anacron,crond,cpuspeed,iptables,irqbalance,messagebus,microcode_ctl ,network,rawdevices,readahead_early,readahead_later,smartd,sshd,syslog,vsftpd,xinetd,yum-updatesd。如果需要以后還可以通過 chkconfig 指令添加。
(2) 配置防火墻
在 Firewall Configuration 選項中,進行防火墻配置,首先啟動防火墻,關(guān)閉 SELINUX,然后放開 HTTP 80, SSH 22, FTP 21 等這些常用端口。
注:SELINUX 的禁用需要重新啟動才能生效。
配置 SSH 服務(wù)
shell> vi /etc/ssh/sshd_config
PermitRootLogin no # 禁止root登錄,根據(jù)實際情況配置
Protocol 2 # 僅使用SSH2協(xié)議
ServerKeyBits 1024 # 使用1024bit加密
PermitEmptyPasswords no # 禁止空密碼
# 啟動SSH服務(wù),或者使用 service sshd start
shell> /etc/init.d/sshd start
配置 yum 源
(1) 配置搜狐鏡像網(wǎng)站的yum源。(注:這步是非必須的,只是視地域情況而定,選擇較快的源)
# 獲取搜狐Centos 5.4源配置文件
shell> cd /etc/yum.repos.d
shell> mv CentOS-Base.repo CentOS-Base.repo.bak
shell> wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
shell> mv CentOS-Base-sohu.repo CentOS-Base.repo
# 導(dǎo)入軟件包的GPG Key
shell> rpm --import http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
(2) 定義非官方y(tǒng)um庫
有時官方提供的軟件是當(dāng)前的穩(wěn)定版本,而不是最新版本,因此我們需要一些非官方y(tǒng)um源,如下面我們定義一個非官方y(tǒng)um庫用來更新 PHP版本至5.2.14。
shell> rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
shell> vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
(3) 關(guān)閉yum fastestmirror 功能
shell> vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled=0
(4) 更新系統(tǒng)軟件庫
shell>yum update
# 安裝后通過以下指令查看當(dāng)前系統(tǒng)已安裝包版本信息
shell> yum list installed | grep mysql
shell> rpm -qa | grep mysql
注意事項
SWAP 分區(qū)一般設(shè)為物理內(nèi)存的2倍大小或更多
配置時留意網(wǎng)卡編號,因為一般服務(wù)器都配有多塊網(wǎng)卡。
SELINUX 的禁用需要重新啟動才能生效。