centos7下配置nginx+php+mysql
1.按照官网配置yum仓库,将$releasever改成7
2.更新yum
yum -y update 来更新yum
3.安装nginx
yum -y install nginx
4.启动nginx并查看进程
service nginx start 启动nginx
ps aux | grep nginx 查看nginx相关进程
5.查看并更新php yum仓库
yum list installed | grep php 查看已安装的php
yum remove php* 删除安装的
添加第三方yum源(以下适合centos7.x)
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum repolist 查看安装的源 或通过 ls /etc/yum.repos.d/ 也可以查看
6.安装php5.6版本
yum install php56w 安装php
然后安装相关扩展
yum install php56w-opcache php56w-pecl-apcu php56w-devel php56w-mbstring php56w-mcrypt php56w-mysqlnd php56w-phpunit-PHPUnit php56w-pecl-xdebug php56w-pecl-xhprof php56w-pdo php56w-pear php56w-fpm php56w-xml php56w-bcmath php56w-process php56w-gd
其中php56w-fpm 用于以fastcgi模式提供服务
7.启动php-fpm 服务并查看端口
service php-fpm restart 启动fpm服务
netstat -nlpt|grep php-fpm 查看php-fpm监听的端口(一般为9000)
8.配置nginx vhost调用php-fpm
vi /etc/nginx/nginx.conf 编辑nginx配置文件
在http{} 中 增加server配置项 并配置端口 域名指定访问的uri格式,资源根目录并配置fastcgi选项等
9.配置hosts文件,重启nginx并编写测试php
vi /etc/hosts 编辑hosts文件
在其中增加一行 127.0.0.1 test.com
重启nginx 编辑个测试php test.php文件即可在浏览器访问 http://www.test.com/test.php
10.安装mysql
同样以yum方式安装mysql。完成后即可通过php访问mysql了,大功告成
(附加一个mysql repo资源网址 http://repo.mysql.com/ )