CentOS下的LAMP環(huán)境之系統(tǒng)安裝
作者:NetSeek
CentOS下的LAMP環(huán)境之系統(tǒng)安裝:LAMP是說Linux-Apache-MySQL-PHP,LAMP網(wǎng)站架構(gòu)是目前國際流行的Web框架。LAMP框架包括:Linux操作系統(tǒng),Apache網(wǎng)絡服務器,MySQL數(shù)據(jù)庫,Perl、PHP或者Python編程語言。LAMP所有組成產(chǎn)品均是開源軟件,是國際上成熟的架構(gòu)框架。本文講述的是CentOS下的LAMP環(huán)境之系統(tǒng)安裝。
CentOS下的LAMP環(huán)境(大綱)
一、系統(tǒng)安裝
1. 分區(qū)
/boot 100M左右
SWAP 物理內(nèi)存的2倍(如果你的物理內(nèi)存大于4G以上,分配4G即可)
/ 15G
/usr/local 20G (用于安裝軟件)
/data 剩余所有空間
2. 系統(tǒng)初始化腳本(根據(jù)具體需求關(guān)閉不需要的服務)
代碼:
- #vi init.sh
- -------------------cut begin-------------------------------------------
- #welcome
- cat << EOF
- +--------------------------------------------------------------+
- | === Welcome to Centos System init === |
- +--------------http://www.linuxtone.org------------------------+
- +----------------------Author:NetSeek--------------------------+
- EOF
- #disable ipv6
- cat << EOF
- +--------------------------------------------------------------+
- | === Welcome to Disable IPV6 === |
- +--------------------------------------------------------------+
- EOF
- echo "alias net-pf-10 off" >> /etc/modprobe.conf
- echo "alias ipv6 off" >> /etc/modprobe.conf
- /sbin/chkconfig --level 35 ip6tables off
- echo "ipv6 is disabled!"
- #disable selinux
- sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
- echo "selinux is disabled,you must reboot!"
- #vim
- sed -i "8 s/^/alias vi='vim'/" /root/.bashrc
- echo 'syntax on' > /root/.vimrc
- #zh_cn
- sed -i -e 's/^LANG=.*/LANG="zh_CN.GB18030"/' /etc/sysconfig/i18n
- #tunoff services
- #--------------------------------------------------------------------------------
- cat << EOF
- +--------------------------------------------------------------+
- | === Welcome to Tunoff services === |
- +--------------------------------------------------------------+
- EOF
- #---------------------------------------------------------------------------------
- for i in `ls /etc/rc3.d/S*`
- do
- CURSRV=`echo $i|cut -c 15-`
- echo $CURSRV
- case $CURSRV in
- crond | irqbalance | microcode_ctl | network | random | sendmail |
- sshd | syslog | local | mysqld )
- echo "Base services, Skip!"
- ;;
- *)
- echo "change $CURSRV to off"
- chkconfig --level 235 $CURSRV off
- service $CURSRV stop
- ;;
- esac
- done
- -------------------cut end-------------------------------------------
#sh init.sh (執(zhí)行上面保存的腳本,仍后重啟)
腳本就是只留這幾個服務
- crond | irqbalance | microcode_ctl | network | random | sendmail | sshd |
- syslog | local | mysqld
【編輯推薦】
責任編輯:zhaolei
來源:
javaeye