centos6服務器YUM安裝LNMP(LINUX+NGINX+MYSQL+PHP)


Posted by murray

之前都用的lamp,這次配置一個lnmp來看看,試試Nginx是不是好用

關閉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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM