在 Ubuntu18.04 下安装 LNMP 环境

在写这篇文章之前,我尝试过在VMware虚拟机ubuntu16.04环境下安装laravel-ubuntu-init,安装过程很顺利,但是在添加数据库用户这一步的时候,发生了一件让我崩溃得想哭的事情,无论我是怎么输入密码总是提示密码错误的问题,后来实在是受不了了我只能卸载重装了,但是在添加数据库用户的时候还是提示密码错误。直到今天我也不知道这个问题的原因是什么,如果有大神知道问题所在原因的望告知,谢谢。

在Ubuntu18.04下安装LNMP环境

接下来是我自己参考网上的资料安装LNMP环境的学习过程,有什么不对的地方,希望大神们不要拍砖头。

一:安装nginx
1:执行命令
sudo apt-get install nginx
2:重启nginx
sudo service nginx restart
3:在浏览器中输入127.0.0.1,看到nginx欢迎页面,就证明nginx安装成功了

二:安装mysql
1:执行命令
sudo apt-get install mysql-server mysql-client
2:在安装完mysql后,数据库会设置一个默认用户和密码,我们需要使用这个默认用户登录数据库修改root的密码
3:执行如下命令,查看默认用户和密码
sudo cat /etc/mysql/debian.cnf

![在Ubuntu18.04下安装LNMP环境] (https://cdn.learnku.com/uploads/images/201...)

4:使用上面的用户名和密码登录数据库修改root的密码

在Ubuntu18.04下安装LNMP环境

5:修改root的密码,然后刷新权限退出,重启mysql
1:update mysql.user set authentication_string = password('123456') where user='root' and Host='localhost'
2:update user set plugin="mysql_native_password";
3:flush privileges;
4:quit;

6:开启mysql远程连接
1:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
2:注释bind-address = 127.0.0.1,或者bind-address = 0.0.0.0
3:使用root登录数据库客户端,开放远程连接权限
1:grant all on . to root@'%' identified by '123456' with grant option;
2: flush privileges;
3:退出客户端,重启mysql
在 Ubuntu18.04 下安装 LNMP 环境

三:安装php
1:安装php和php扩展
php-common php7.2 php7.2-cli php7.2-common php7.2-fpm php7.2-json php7.2-mbstring php7.2-mysql php7.2- opcache php7.2-readline php7.2-xml
2:配置Nginx解析PHP
1:sudo vim /etc/nginx/sites-available/default
2:把根目录指向到->root /var/www
3:去掉location ~ .php$中的一些注释
4:保存退出
5:重启nginx sudo service nginx restart
6:重启php sudo service php7.2-fpm restart

在 Ubuntu18.04 下安装 LNMP 环境

3:在/var/www/新建一个info.php文件,查看php配置信息
sudo vim /var/www/info.php
4:在浏览器中输入127.0.0.1/info.php,看到php的配置信息就表示安装成功

在 Ubuntu18.04 下安装 LNMP 环境

四:配置nginx虚拟域名
1:复制nginx默认配置文件
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/test
2:编辑复制的配置文件,把根目录指向到root /var/www/test,域名:server_name test.com,其他的都不改动。
sudo vi /etc/nginx/sites-available/test

在 Ubuntu18.04 下安装 LNMP 环境

3:删除默认配置文件
sudo rm etc/nginx/sites-available/default
4:有了 test的配置之后,我们需要把这个配置告知 Nginx :
sudo ln -s /etc/nginx/sites-available/test /etc/nginx/sites-enabled/
5:执行上面的命令之后,我们再使用 nginx -t 检测 Nginx 的配置文件是否有错:
sudo nginx -t

在 Ubuntu18.04 下安装 LNMP 环境

6:如果没有错误,重启nginx
sudo service nginx restart

在 Ubuntu18.04 下安装 LNMP 环境

7:虚拟域名配置成功

在 Ubuntu18.04 下安装 LNMP 环境

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!