1. 程式人生 > >CentOS-6 部署lnmp環境

CentOS-6 部署lnmp環境

cati index arc reload 自啟 install () sta ice

CentOS-6 最小化系統部署lnmp環境

一:準備工作

yum install -y vim
yum install -y wget
yum 阿裏源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
編寫 nginx.repo 文件
cat>>/etc/yum.repos.d/nginx.repo<<EOF
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
EOF
關閉防火墻和selinux
sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g‘ /etc/sysconfig/selinux
service  iptables stop

二:安裝 nginx

yum install -y nginx
service nginx start
netstat -tunlp|grep 80
ps -ef | grep nginx
創建 php 測試文件
vim /usr/share/nginx/html/index.php

<?php

        phpinfo();

?>

三:安裝 php

yum install php-cli php-fpm
yum install -y php-*
service php-fpm start
netstat -tunlp|grep 9000
修改vim /etc/nginx/conf.d/default.conf參數
location / {
    root   /usr/share/nginx/html;
    index index.php  index.html index.htm;
}

location ~ \.php$ {
    root           /usr/share/nginx/html/;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/$fastcgi_script_name;
    include        fastcgi_params;
}
service nginx restart
service nginx reload
修改php-fpm配置文件
php-fpm配置文件位置:(vim /etc/php-fpm.d/www.conf) 
修改
user =nginx
group=nginx
可以把 php-fpm、nginx 放到開機自啟中
chkconfig php-fpm on
chkconfig nginx on

四:安裝 mydql

yum install mysql mysql-server
service mysqld start
netstat -tunlp|grep 3306
創建 mysql 密碼
#mysql即可進入mysql

mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
mysql> quit
以下把自己的 php 項目放到根目錄下就可以
cd /usr/share/nginx/html/
cd ..
chmod -R 777 html
如果報數據庫的錯庫,可以重啟虛擬機試試看
init 6
service  iptables stop
service mysqld start

CentOS-6 部署lnmp環境