centos安装php环境 (mysql,nginx,php,php-fpm)
2016-12-02 18:04
711 查看
Centos7安装php运行环境,需要安装的软件有nginx,php,和php-fpm,使用nginx作为web服务器,并且支持转发,建设多个虚拟机服务。mysql保存数据。
所有安装使用yum安装。
1. 安装mysql
安装过程参考我的另一篇博客。
http://blog.csdn.net/u011385445/article/details/52538565
2. 安装nginx
安装过程参考我的另一篇博客。
http://blog.csdn.net/u011385445/article/details/52574123
3. 安装php
安装之前先检查是否已经安装
查看已经安装过的php相关rpm包
如果已经安装,跳过此步骤。否则,安装php相关rpm包
执行完成。yum安装无需自己配置其他的php配置文件。
php配置文件
PS:如果运行自己的php程序提示找不到相关依赖包,则使用yum 安装所需要的包
例如:安装mysql和mbstring
4. 安装php-fpm
执行命令
php-fpm的配置文件在
中。
修改php-fpm端口号
php-fpm启动、停止、查询端口命令
启动
停止
查询端口
5. 配置nginx反向代理
找到nginx配置文件目录
在该目录下新建文件夹 vhosts 放置转发配置文件,每个配置文件可以用网站的域名作为名字命名,例如:baidu.conf
配置文件内容
server_name:请求域名
root:php工程放置跟目录
fastcgi_pass:设置转发到的php-fpm地址端口
注意:每个网站需单独一个配置文件
修改nginx的配置文件,将虚拟机转发配置包含进去
修改nginx.conf
在http配置下添加
重启nginx
所有安装使用yum安装。
1. 安装mysql
安装过程参考我的另一篇博客。
http://blog.csdn.net/u011385445/article/details/52538565
2. 安装nginx
安装过程参考我的另一篇博客。
http://blog.csdn.net/u011385445/article/details/52574123
3. 安装php
安装之前先检查是否已经安装
查看已经安装过的php相关rpm包
[root@localhost nginx]# rpm -qa|grep php php-mbstring-5.4.16-36.3.el7_2.x86_64 php-5.4.16-36.3.el7_2.x86_64 php-process-5.4.16-36.3.el7_2.x86_64 php-pear-1.9.4-21.el7.noarch php-mysql-5.4.16-36.3.el7_2.x86_64 php-ldap-5.4.16-36.3.el7_2.x86_64 php-fpm-5.4.16-36.3.el7_2.x86_64 php-cli-5.4.16-36.3.el7_2.x86_64 php-pdo-5.4.16-36.3.el7_2.x86_64 php-xml-5.4.16-36.3.el7_2.x86_64 php-imap-5.4.16-7.el7.x86_64 php-odbc-5.4.16-36.3.el7_2.x86_64 php-xmlrpc-5.4.16-36.3.el7_2.x86_64 php-common-5.4.16-36.3.el7_2.x86_64 php-gd-5.4.16-36.3.el7_2.x86_64
如果已经安装,跳过此步骤。否则,安装php相关rpm包
[root@localhost nginx]# yum install php
执行完成。yum安装无需自己配置其他的php配置文件。
php配置文件
/etc/php.ini
PS:如果运行自己的php程序提示找不到相关依赖包,则使用yum 安装所需要的包
例如:安装mysql和mbstring
[root@localhost nginx]# yum install php-mysql php-mbstring
4. 安装php-fpm
执行命令
[root@localhost nginx]# yum install php-fpm
php-fpm的配置文件在
/etc/php-fpm.d/
中。
修改php-fpm端口号
listen = 127.0.0.1:6000
php-fpm启动、停止、查询端口命令
启动
[root@localhost nginx]# systemctl start php-fpm
停止
[root@localhost nginx]# systemctl stop php-fpm
查询端口
[root@localhost nginx]# ps -aux|grep php-fpm
5. 配置nginx反向代理
找到nginx配置文件目录
/etc/nginx/
在该目录下新建文件夹 vhosts 放置转发配置文件,每个配置文件可以用网站的域名作为名字命名,例如:baidu.conf
配置文件内容
server { server_name mon.baidu.com; root /var/www/html/mon; location /{ index index.html index.htm index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:6000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
server_name:请求域名
root:php工程放置跟目录
fastcgi_pass:设置转发到的php-fpm地址端口
注意:每个网站需单独一个配置文件
修改nginx的配置文件,将虚拟机转发配置包含进去
修改nginx.conf
在http配置下添加
include /etc/nginx/vhosts/*.conf;
重启nginx
nginx -s reload
相关文章推荐
- CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
- CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
- CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
- CentOS使用YUM安装php运行环境,包含php,php-fpm,nginx,mysql
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- centos 安装nginx,php-fpm,mysql
- CentOS下nginx+mysql+php环境安装,小结
- Centos上面用Shell脚本一键安装LNMP环境, Nginx+MySQL+PHP+Xcache+Memcached
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- 1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
- centos 配置nginx php-fpm mysql 环境步骤
- 生产环境Centos LNMP编译安装nginx-1.6 MySQL-5.6 php-5.5
- CentOS-6.5下编译安装LNMP环境【nginx1.8.1、mysql5.5.43、php 5.6】
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress、Discuz
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress
- CentOS5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装wordpress
- centos6.5下安装lnmp环境(nginx+linux+mysql+php)[yum安装]