一、準(zhǔn)備工作
1、安裝編譯工具gcc、gcc-c++
注意解決依賴關(guān)系,推薦使用yum安裝,若不能聯(lián)網(wǎng)可使用安裝光盤做為yum源——
1)編輯yum配置文件:
#mount /dev/cdrom /mnt/cdrom
#vi /etc/yum.repos.d/CentOS-Media.repo
[c5-media]
name=CentOS-$releasever- Media
baseurl=file:///mnt/cdrom * 修改為光盤掛載點(diǎn)
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1 * 改為1意為啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
2)剪切/etc/yum.repos.d/CentOS-Base.repo
#mv /etc/yum.repos.d/CentOS-Base.repo /backup
3)依次安裝gcc、gcc-c++
# yum -y install gcc
# yum -y install gcc-c++
2、關(guān)閉系統(tǒng)RPM安裝包的Apache、MySQL的服務(wù)
關(guān)閉啟動(dòng)的服務(wù)httpd、mysqld
#service httpd stop
#service mysqld stop
確定rpm包安裝的httpd和mysqld不能開機(jī)自啟動(dòng)
chkconfig --level 2345 httpd(mysqld) off
3、關(guān)閉SELinux,允許防火墻80端口訪問(wèn)
使用setup
關(guān)閉防火墻和SElinux
1)關(guān)閉SELinux
#vi /etc/selinux/config
SELINUX=disabled * 若安裝時(shí)沒(méi)有禁用SELinux ,將enforcing改為disabled
修改后需重新啟動(dòng)Linux方可生效!
2)關(guān)閉防火墻Netfilter/iptables
因尚未做防火墻講解,直接簡(jiǎn)單的關(guān)閉所有防火墻設(shè)置:
#iptables -F * 如果沒(méi)有禁用防火墻,默認(rèn)80端口禁止訪問(wèn)
iptables -Z
iptables -X
4、關(guān)閉不必要自啟動(dòng)服務(wù)
# ntsysv
以下列出服務(wù)可保持自啟動(dòng),未列出的服務(wù)都可以關(guān)閉:
atd
crond # atd、crond計(jì)劃任務(wù)
irqbalance
microcode_ctl # 系統(tǒng)irq端口調(diào)用,系統(tǒng)服務(wù)
network #網(wǎng)絡(luò)設(shè)置
sendmail #郵件
sshd #遠(yuǎn)程管理
syslog #系統(tǒng)日志
5、拷貝源碼包,解包解壓縮
建議將LAMP環(huán)境安裝源碼包統(tǒng)一存放在一個(gè)目錄下,如/lamp
可編寫個(gè)批量處理腳本,一次性把所有.tar.gz的安裝包解包解壓縮
# vi tar.sh
cd /lamp
/bin/ls*.tar.gz > ls.list
/bin/ls*.tgz >> ls.list
forTAR in `cat ls.list` // 注意倆點(diǎn) tab上面的丶
do
/bin/tar -zxf $TAR
done
/bin/rmls.list
6、查看確認(rèn)磁盤空間未滿
df-h
* 若/分區(qū)已滿,可以移動(dòng)安裝包到其他分區(qū)或刪除其他無(wú)用文件
cd
如何確定報(bào)錯(cuò):
1)安裝過(guò)程停止
2)停止后,一頁(yè)界面中出現(xiàn)error或者warning
如何確定安裝成功:
進(jìn)入安裝目錄,確認(rèn)安裝程序出現(xiàn),就是成功