ubuntu1804+nginx配置mysql和PHP:LNMP环境

文章详细介绍了如何在Ubuntu系统下配置Nginx的多服务块SSL证书,以及安装和配置MySQL,包括设置新用户和修改身份验证方式。此外,还涵盖了PHP的安装,特别是与Nginx集成使用php-fpm的步骤,以及创建测试页面验证环境的正常运行。
摘要由CSDN通过智能技术生成

上文我们完成了ubuntu下nginx的多服务块ssl证书申请和部署。

目录

安装mysql

1.新建一个用户具有管理所有数据库权限:

2.更改身份验证方式:

PHP安装


安装mysql

sudo apt update
sudo apt install mysql-server

检查运行状态: 

sudo systemctl status mysql

 配置安全脚本:

sudo mysql_secure_installation

让你安装插件(检查密码强度)可以直接按enter跳过:

输入两遍密码:,后面全部输入Y

直到:

 mysql默认使用用户验证也就是和你linux的根与绑定:

sudo mysql

这样链接数据库:

 这意味着你不能使用密码,也就是root +密码的方式链接。

有两个建议:

1.新建一个用户具有管理所有数据库权限:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

2.更改身份验证方式:

在mysql中输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;

PHP安装

我使用的是nginx服务器,以下是适配与nginx的命令:

下载php管理插件:

sudo apt install php-fpm
systemctl status php7.2-fpm

 

sudo vim /etc/nginx/sites-available/stu.wuyi.fun.conf

server {

    # . . . other code
    # 在服务中添加

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }
}

  

sudo systemctl restart nginx

sudo apt install php-[extname]可以按照所需要的php拓展:

sudo apt install php-mysql php-gd
在/var/www/域名/public_html目录中创建一个名为 info.php 的新文件,就是你网站的目录下:
内容:
<?php
phpinfo();
?>

 

 如此就算成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值