Nginx+PHP+MySQL搭建过程
一、 前言
最近要开始干活了~老板要求边做边写开发文档,啊啊啊啊,就把这一系列的文档发在博客里面吧,需要的时候再来拿,还能凑几篇博客。这是第一篇,关于Nginx+php+MySQL环境搭建的,很简单网上很多~~~
二、 本机环境
- OS: Ubuntu 17.10.1_x64
- Nginx_version: nginx/1.12.1
- PHP_version: PHP-7.1.17
- MySQL_version: mysql5.7.22
三、 安装步骤
3.1、 安装Nginx Web Server
直接使用apt package management
来完成安装,命令如下
1 | sudo apt-get update |
启动nginx服务
sudo systemctl start nginx
test
#打开网页,输入
http://localhost
可以看到welcome to nginx
字样
3.2、 安装MySQL管理网站数据
同样是使用ubuntu
中的apt
包管理器来安装,命令如下:1
2sudo apt-get install mysql-server
# 会弹框提醒输入root密码,直接输入然后按`Enter`,结束。
3.3、 安装PHP
服务
同样是使用ubuntu
中的apt
包管理器来安装,命令如下:1
2
3
4
5
sudo apt-get install php-fpm php-mysql
然后,修改php
的配置文件:1
2
3
4
5
6
7
8# 切换到php配置目录
cd /etc/php/7.1/fpm
# 修改配置文件
sudo vim php.ini
++++
找到这行,取消注释,将1改成0
cgi.fix_pathinfo=0
++++
最后,重启php
服务1
sudo systemctl restart php-7.1-fpm
3.4、 配置Nginx
去使用PHP
处理器
1 | # 切换到nginx网站的配置目录 |
这里有个小坑,了解一下:由于安装的php版本是php7.1
,安装nginx
默认配置文件里面使用的是/run/php/php7.0-fpm.sock
,你在/run/php
中找不到php7.0
的sock文件。所以,这里我们要把它修改为我们安装的php
相应版本的sock
文件。即/run/php/php7.1-fpm.sock;
然后,测试配置文件是否生效。
sudo nginx -t #如果没报错,说明配置成功
最后,重新加载nginx
服务器
sudo systemctl reload nginx
3.5、 测试nginx
和PHP
配置是否生效
在网站的根目录/var/www/html
下新建一个info.php
文件,写入一下内容:1
2
3
4// info.php
phpinfo();
然后,打开浏览器,输入localhost/info.php
,会看到输出了之前安装的php
的版本信息和其他模块的详细信息。这 就 表 明 Nginx
和PHP
都安装和配置~~成功了!!!
四、 结束语
路很长~这才刚刚开始啊~~~~