Posted by murray
關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
shutdown -r now #重啟系統
安裝ngnix
安裝GCC編譯器及相關工具
yum -y install gcc gcc-c++ autoconf automake
安裝模塊依賴的庫
yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel
更新系統時間
ntpdate time.nist.gov
讓對時服務開機啟動
chkconfig ntpd on
如果需要編譯安裝最新的
獲取ngnix版本
wget http://nginx.org/download/nginx-1.0.14.tar.gz
tar zxvf nginx-1.0.14.tar.gz
cd nginx-1.0.14
直接yum安裝
yum install -y nginx
將安裝在/usr/share/nginx/
啟動nginx
service ngnix start
安裝PHP
cd /etc/yum.repos.d
wget http://dev.centos.org/centos/5/CentOS-Testing.repo
rpm –import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
yum install -y php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm
#啟動php-fpm
/etc/rc.d/init.d/php-fpm start
設置自動啟動
chkconfig php-fpm on
配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
vi /etc/nginx/nginx.conf
#修改nginx運行賬號為:nginx組的nginx用戶
user nginx nginx;
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
vi /etc/nginx/conf.d/default.conf
#增加index.php
index index.php index.html index.htm;
取消FastCGI server部分location的注釋,並要注意fastcgi_param行的參數,改為$document_root$fastcgi_script_name,或者使用絕對路徑
配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
vi /etc/php-fpm.d/www.conf
#修改用戶為nginx
user = nginx
#修改組為nginx
group = nginx
安裝MYSQL
yum -y install mysql mysql-server
啟動mysql
service mysqld start
chkconfig mysqld on #設為開機啟動
為root賬戶設置密碼
mysql_secure_installation
重啟所有服務
service mysqld restart
service nginx restart
/etc/rc.d/init.d/php-fpm restart
測試成功
安裝ssh服務器和subversion服務器
yum install -y openssh-server
yum install -y subversion