返回
部署博客后端遇到的坑,教你轻松踩雷!
前端
2023-12-12 04:34:50
部署博客后端时遇到的问题及记录
准备工作完毕,雄心勃勃的我准备将博客后端部署到阿里云服务器上,然而现实却狠狠地给了我一记耳光。在部署过程中,我遇到了各种各样的问题,可谓是踩雷无数。为了避免后来人重蹈覆辙,我决定将这些问题记录下来,给大家提个醒。
宝塔面板配置
使用宝塔面板部署博客后端时,我遇到了以下问题:
- MySQL 数据库无法连接: 原因是 MySQL 的默认端口 3306 被占用,需要修改 MySQL 的端口。
- nginx 配置出错: nginx 配置文件中的根目录路径不正确,导致无法访问网站。
解决方案:
- 修改 MySQL 的端口:登录宝塔面板,进入「数据库」→「MySQL」,点击要修改的数据库,在「端口」处修改端口号。
- 修改 nginx 配置:登录宝塔面板,进入「网站」→「设置」,找到「根目录」选项,修改为正确的网站根目录路径。
MySQL 数据库连接
在连接 MySQL 数据库时,我也遇到了问题:
- 无法连接数据库: 原因是 MySQL 的 root 密码不正确,需要重置密码。
解决方案:
- 重置 MySQL 的 root 密码:登录宝塔面板,进入「数据库」→「MySQL」,点击要重置密码的数据库,在「密码」处重置密码。
端口冲突
在部署博客后端时,我还遇到了端口冲突的问题:
- MySQL 和 nginx 端口冲突: MySQL 默认使用 3306 端口,nginx 默认使用 80 端口,如果两者同时使用这些端口,会出现端口冲突。
解决方案:
- 修改 MySQL 的端口:如前所述,修改 MySQL 的端口,避免与 nginx 冲突。
日志查看
在排查问题时,查看日志非常重要,但我也遇到了以下问题:
- 无法查看 nginx 日志: 原因是 nginx 日志文件权限不足,无法读取。
解决方案:
- 修改 nginx 日志文件权限:登录服务器,使用命令
chmod 644 /www/server/nginx/logs/error.log
授予 nginx 日志文件可读权限。
nginx 配置
在配置 nginx 时,我还遇到了以下问题:
- 网站无法访问: 原因是 nginx 配置文件中的虚拟主机配置不正确,导致无法找到网站根目录。
解决方案:
- 检查 nginx 配置文件:登录服务器,使用文本编辑器打开 nginx 配置文件
/www/server/nginx/conf/nginx.conf
,检查虚拟主机配置是否正确。
phpMyAdmin 安装
在安装 phpMyAdmin 时,我也遇到了一些问题:
- 无法访问 phpMyAdmin: 原因是 phpMyAdmin 没有正确安装,或者配置文件不正确。
解决方案:
- 重新安装 phpMyAdmin:登录宝塔面板,进入「软件商店」→「搜索」,输入「phpMyAdmin」,点击「安装」。
- 检查 phpMyAdmin 配置文件:登录服务器,使用文本编辑器打开 phpMyAdmin 配置文件
/www/server/phpmyadmin/config.inc.php
,检查配置是否正确。
通过解决这些问题,我终于成功地将博客后端部署到了阿里云服务器上。希望我的经验能帮助大家少走弯路,顺利完成博客部署。