上文我们完成了ubuntu下nginx的多服务块ssl证书申请和部署。
目录
安装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();
?>
如此就算成功!