继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

[Linux] Ubuntu 18.04 配置LNMP

吉士粉i里脊
关注TA
已关注
手记 9
粉丝 1
获赞 0

    LNMP:Linux + Nginx+Mysql+PHP。

    自己在安装LNMP时踩坑无数,看了很多帖子后终于安装成功。特此记录下来。

    1、安装Nginx

    nginx安装是最简单的。打开终端,直接一行代码安装:

sudo apt install nginx

    输入密码就会自动安装了,中间只要在【Y/N】中选择Y即可。

安装完成重启nginx服务

sudo service nginx restart

    打开浏览器,输入localhost,会显示如下界面,说明安装成功:

        http://img3.mukewang.com/5e678186000104d909190437.jpg

    2、安装Mysql

sudo apt install mysql-server mysql-client

不知道你们安装mysql的时候有没有提示设置密码,反正我是没有,后面又要我输入密码。我都没设置拿来的密码。手动滑稽~?

安装完成后进入mysql:

mysql -u root -p

接着系统提示需要输入密码。

http://img1.mukewang.com/5e6781b60001f19506700077.jpg

不过没关系,我们用root权限直接进去

sudo mysql

然后会显示如下界面:

http://img2.mukewang.com/5e6781e400017c6b07210341.jpg

接着我们便开始修改密码

mysql> use mysql;
mysql> update mysql.user set authentication_string=PASSWORD('新密码'),
  -> plugin='mysql_native_password' where user='root';

然后有如下提示,说明密码更新成功。

Query OK, 1 row affected, 1 warning (0.00 sec)

接着输入

mysql> flush privileges;
mysql> exit

执行成功后,重启服务器,再次连接mysql

sudo service mysql restart
mysql -u root -p

这样便解决了密码的问题。

3、安装PHP7.2

sudo apt install php7.2 php7.2-fpm php7.2-mysql

php的目录在  /var/www/html中,我们进入目录,创建一个php文件,用来打印php的版本信息。

cd /var/www/html
sudo vim info.php

    写入php代码:

<?php
    phpinfo();
?>

http://img4.mukewang.com/5e6782120001be5107310216.jpg

4、配置nginx

打开nginx的配置文件

cd /etc/nginx/sites-available
sudo vim default

接下来修改配置,从44行开始:

(1)第44行,在index 后面添加 index.php

(2)56行,删除 location ~ \.php$ 前面的井号

(3)引入fastcgi-php.conf (删除57行井号)

(4)删除60行井号,并将php7.0-fpm.sock 改成php7.2-fpm.sock

(5)删除63行井号

修改后的结果:

http://img1.mukewang.com/5e6782280001f46805820153.jpg

然后重启服务

cd
sudo service nginx restart

检查是否正常运行

sudo nginx -t

最后访问之前写好的info.php

在浏览器输入:localhost/info.php

至此,安装成功。

http://img3.mukewang.com/5e67824400011faf08790674.jpg


感谢:https://blog.csdn.net/u010953609/article/details/88085218

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP