我的服务器信息是:Ubuntu Server 16.04.1 LTS 64位。
LNMP 环境代表 Linux 系统下 Nginx + MySQL + PHP 网站服务器架构。
在 Ubuntu 环境下可以通过 Apt-get 快速安装软件。比如:
|
|
如果想要查看已经安装软件的信息,可输入下面的命令:
- 可通过命令
sudo dpkg -L
软件名查看软件包所在的目录以及该软件包中的所有文件。 - 可通过命令
sudo dpkg -l
软件名查看软件包的版本信息。
更详细的可以查看腾讯云的文档
Nginx
为了获取最新的 Nginx,可以先更新一下源列表。
|
|
安装 Nginx
|
|
启动 Ngnix 服务
|
|
命令行中测试 Nginx 服务是否正常运行。
|
|
若服务正常,显示结果如下。
关于 wget 命令的知识,可以查看此文章
浏览器中测试 Nginx 服务是否正常运行。
访问 Ubuntu 云服务器公网 IP。
若服务正常,显示结果如下。
安装配置 MySQL
安装 MySQL
|
|
配置
安装过程中将会让你设置密码
端口查看
安装完成后,输入命令:netstat -anp ,会发现 3306 端口正在被监听,此时已可以编写 PHP 脚本来连接数据库。
安装配置 PHP
安装 php
|
|
输入 php -v
检查是否安装成功,如果显示下面的信息,则表示安装成功。
配置 php
|
|
输入 /fix_pathinfo
搜索,将 cgi.fix_pathinfo=1
改为cgi.fix_pathinfo=0
。
|
|
找到 listen = /run/php/php7.1-fpm.sock
修改为 listen = 127.0.0.1:9000
。使用 9000
端口。
然后重启 php 环境:
Nginx 与 PHP-FPM 集成
启动 PHP-FPM
|
|
输入命令查看 PHP-FPM 默认配置
|
|
以上结果表明 PHP-FPM 默认配置的监听端口为 9000,只需修改配置,将 PHP 解析的请求转发到 127.0.0.0:9000
处理即可。
修改 Nginx 配置
|
|
将里面 php 的配置修改为下面的配置:
保存文件之后重启服务:
|
|
环境配置验证
用以下命令在 web 目录下创建 index.php:
|
|
然后在 index.php 中加入下面的内容:
在浏览器中,访问 Ubuntu 云服务器公网 IP ,查看环境配置是否成功。如果页面可以显示“ hello world ”,说明配置成功。