Windows server
翻车后,我就安装了 CentOS7
,为了之前的某些 php 项目可以跑起来,我不得不去安装 php 环境和配置一些文件;
准备工作
- CentOS7服务器;
- 安装Nginx; 在 CentOS7 安装 Nginx 并配置 nginx.conf;
1. 安装 epel-release
1 | yum -y install epel-release |
2. 安装PHP7
首先我们先来获取 PHP7.0 的 yum 源,执行下面的指令:
1 | rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm |
获取成功后我们可通过下面的指令来查看 php7.0 的扩展名称,可以按照自己的要求安装;
查看扩展名指令:
1 | yum search php70w |
查看到扩展名称后可以选择自己的要求安装几个,想要什么扩展后期也可以安装上去不用担心,指令也是一样的:
1 | yum install { 写扩展名 } |
下面我推荐安装这几个通用的安装指令:
1 | yum install php70w php70w-fpm php70w-cli php70w-common php70w-devel php70w-gd php70w-pdo php70w-mysql php70w-mbstring php70w-bcmath |
安装的时候有两次要输入 Y回车,才会继续安装的,乖乖输入就好了。
安装成功了,我来查看以下是否安装成功了,输入下面的指令看出版本试试吧!
1 | php -v |
能看到下图的内容就证明安装成功了!
3. 启动 PHP
检查是否启动
1 | ps -ef|grep php |
如果出现下图,表示未启动
查看 php 安装目录
1 | whereis php |
开启 php-fpm 服务
1 | service php-fpm start |
确认是否启动
1 | ps -ef|grep php && netstat -tunlp| grep 9000 |
如果出现下图,表示启动成功,并监听端口9000
关闭 php-fpm 服务
1 | pkill php-fpm |
修改www·conf配置文件
我自己使用了默认的配置,查找配置文件目录
1 | find / -name www.conf # 查看目录 |
需要修改请参考文档:linux 下 php7 修改端口号
配置NGINX
查看 PHP 的配置文件 www.conf
,获取到资源地址
1 | server { |
测试是否配置成功
在资源目录中创建 phpinfo.php
文件;
1 |
|
在浏览器中输入地址 http://example.com/phpinfo.php;
出现下图表示服务启动成功;