Ubuntu Server 16.04.1 LTS 64位 搭建LNMP环境
安装配置 Nginx
-
为了确保获得最新的 Nginx,先使用
sudo apt-get update
命令更新源列表。安装 Nginx,输入命令:sudo apt-get install nginx
。 -
启动 Nginx 服务。输入命令:
sudo /etc/init.d/nginx start
-
浏览器中测试 Nginx 服务是否正常运行,访问ip,若服务正常,显示结果如下。
安装配置 MySQL
1.sudo apt-get install software-properties-common
2.sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
3.sudo apt-get update
4.sudo apt install -y mysql-server-5.7
,设置 root 用户密码,安装过程中将会让您设置密码。
5.sudo apt install -y mysql-client-5.7
6.端口查看。安装完成后,输入命令:netstat -anp
,会发现3306端口正在被监听。
7.sudo sed -i "40i default-time_zone = '+8:00'" /etc/mysql/mysql.conf.d/mysqld.cnf
设置数据库时间
安装配置 PHP
1.Ubuntu14.04 默认源中的是 PHP5.6.x、Ubuntu16.04 默认源中的是 PHP7.0.x。使用ppa增加源,sudo apt-get install python-software-properties
2.sudo add-apt-repository ppa:ondrej/php
3.sudo apt-get update
4.安装自己想要的PHP版本,这里安装的是7.2版本,sudo apt-get install php7.2 php7.2-fpm
5.启动 PHP-FPM。输入命令重新启动PHP-FPM服务:sudo /etc/init.d/php7.2-fpm restart
Nginx 与 PHP-FPM 集成
1.修改 Nginx 配置。输入修改命令:sudo vim /etc/nginx/sites-available/default
2.找到 server{…….}中的#location ~.php${……}把注释去掉,最终改成以下内容:
3.配置完成后,重启服务。输入命令 sudo /etc/init.d/nginx restar
sudo /etc/init.d/php7.1-fpm restart
验证环境并访问php
1.用命令在 html 目录下创建 index.php:sudo vim /var/www/html/index.php
。(注:这里的路径是根据nginx的配置文件所决定,如图:)
2.写入内容<?php echo phpinfo();?>
3.在浏览器中,访问 IP/index.php ,查看是否成功。如果页面可以显示php的相关信息,说明配置成功。如图: