Centos7.2 下搭建LNMP环境(终极版)Yum安装
PHP7.1+Nginx+MySQL5.7
安装PHP
//安装源只要遇到选择的全是Y
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//安装PHP和PHP-FPM
yum install php71w php71w-cli php71w-fpm
//安装相关扩展
yum install php71w-mbstring php71w-common
yum install php71w-gd php71w-mcrypt
yum install php71w-mysql php71w-xml
yum install php71w-soap php71w-xmlrpc
只要显示版本那就OK!
安装Nginx
//安装nginx yum install nginx
//启动nginx systemctl start nginx
//使用systemctl设置开机启动 systemctl enable nginx
Nginx 安装完成
如果打不开就关闭防火墙
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
安装Mysql
//安装MySQL源 yum install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
//安装MySQL yum install mysql-community-server
//启动MySQL systemctl start mysqld
//设置开机启动 systemctl enable mysqld
grep \'temporary password\' /var/log/mysqld.log 获取mysql5.7的默认密码
然后登陆
mysql -uroot -p
然后修改密码的强度
set global validate_password_policy=0;
set global validate_password_length=1;
然后最后执行修改操作,把密码修改为root
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'root;
然后exit;退出重新登陆就完成了
设置Nginx和PHP-FPM
我已经安装好需要程序,要想PHP请求被Nginx接收并转交给PHP-FPM再由PHP解释器执行返回结果,还需要做一些配置。
//启动PHP-FPM systemctl start php-fpm
//设置开机启动 systemctl enable php-fpm
server { listen 80; server_name zkt.devnet; root /data/www/zkt.devnet; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } //重启Nginx systemctl restart nginx
//在/data/www/zkt.devnet增加phpinfo.php文件写入以下内容 <?php phpinfo();
就OK了
原文链接
http://www.zkt.name/centos-7-an-zhuang-phpkai-fa-huan-jing/
感谢这位大师