手把手教你在Linux下搭建LAMP平臺(33)
大家好,昨天加班,實在沒什麼時間寫文章了,最近比較忙,就寫個簡單的,相信大家接觸過linux的,好多都能在網上搜索到LAMP的搭建,這裡我只是把詳細步驟和每一步都是做什麼,給大家說一下,大家可以看看怎麼寫,我這裡有個之前寫好的,回頭週末的時候,發給大家,大家可以試試。另外我的意思不是大家平時就不練習,所以我在這裡分佈跟大家說一下。
好了,大家時間都有限,我就不在這裡廢話連篇了,直接開始今天的分享吧。
1、安裝編譯工具gcc、gcc-c++
注意解決依賴關係,推薦使用yum安裝,若不能聯網可使用安裝光碟做為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 * 修改為光碟掛載點
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、關閉系統RPM安裝包的Apache、MySQL的服務
關閉啟動的服務httpd、mysqld
# service httpd stop
# service mysqld stop
確定rpm包安裝的httpd和mysqld不能開機自啟動
chkconfig ——level 2345 httpd(mysqld) off
3、關閉SELinux,允許防火牆80埠訪問
使用setup
關閉防火牆和SElinux
1)關閉SELinux
# vi /etc/selinux/config
SELINUX=disabled * 若安裝時沒有禁用SELinux ,將enforcing改為disabled
修改後需重新啟動Linux方可生效!
2)關閉防火牆Netfilter/iptables
因尚未做防火牆講解,直接簡單的關閉所有防火牆設定:
# iptables -F * 如果沒有禁用防火牆,預設80埠禁止訪問
iptables -Z
iptables -X
4、關閉不必要自啟動服務
# ntsysv
以下列出服務可保持自啟動,未列出的服務都可以關閉:
atd
crond # atd、crond計劃任務
irqbalance
microcode_ctl # 系統irq埠呼叫,系統服務
network #網路設定
sendmail #郵件
sshd #遠端管理
syslog #系統日誌
5、複製原始碼包,解包解壓縮
建議將LAMP環境安裝原始碼包統一存放在一個目錄下,如/lamp
可編寫個批次處理指令碼,一次性把所有。tar。gz的安裝包解包解壓縮
# vi tar。sh
cd /lamp
/bin/ls *。tar。gz > ls。list
/bin/ls *。tgz >> ls。list
for TAR in `cat ls。list`
do
/bin/tar -zxf $TAR
done
/bin/rm ls。list
6、檢視確認磁碟空間未滿
df -h
* 若/分割槽已滿,可以移動安裝包到其他分割槽或刪除其他無用檔案
以上是給大家的分析過程。大家可以根據分析過程,自主的寫一下,回頭有時間,或者有機會的話,大家可以多多交流,可以看一下平時自己學習,和別人的區別,看看誰哪裡寫的更好一些,大家可以相互借鑑一下,畢竟如果打算學習Linux的話,以後有可能還是同行呢。誰能保證誰以後用不到誰啊,是吧。。
好了,今天的分析就到這裡吧。
在這裡和大家說一下最近的寫作規劃:
把這個LAMP架構和大家分步驟的分析清楚,這樣便於大家以後拓撲更多的時候,有自己的思路。大家明天見吧。
寫完這個系列,到週末的時候,和大家一起分享一下本週的指令碼,看看指令碼的優劣。
寫完這個的話,打算和大家說一下防火牆之類的安全策略。
當然,大家如果有更好的建議的話,那歡迎大家在下面評論區留言,或者建議。
好了,大家明天見。