wall相册安装包Linux版本:
在宝塔面板下载解压后,去软件商店下载Mysql5.7版
一、导入Wall.sql
文件到MySQL数据库,注:MySQL为5.7版本
。
先进入到自己的文件夹里面在执行,例如我的文件夹为:/www/wwwroot/wall-linux-2.0.3
📕Problem:我遗忘了我的MySQL账户和密码。
📙solution:
1. 启动 MySQL 进入安全模式
首先,停止 MySQL 服务:
接下来,以不检查权限的方式启动 MySQL:
该命令会在后台启动 MySQL,并跳过权限表检查。这使得你可以不需要密码就以 root 身份登录 MySQL。
2. 登录 MySQL 并重置密码
现在,你应该可以无需密码直接登录 MySQL:
登录后,执行以下命令来重置 root 用户的密码:
请将
NewStrongPassword!
替换为你希望设置的新密码。3. 恢复 MySQL 的正常启动
重置密码后,停止正在运行的 MySQL 安全模式:
然后,重新启动 MySQL 服务:
二、修改wall-service/config/application.yml配置文件,并修改你本地的MySQL数据库连接端口及账号密码。
📙solution:端口和账号密码一般不做修改(port:9999;user:root;password:root)
三、后端服务支持两种环境下快捷启动。
- Windows:双击
startup.bat
文件启动。
- Linux:执行根目录
./startup.sh
文件启动。
在Linux下,如果你想关闭会话后继续运行Wall,那么可以搭配nohup使用。
nohup
:使脚本不受挂断信号影响,即使关闭终端也能继续运行。
./startup.sh
:这是你要执行的脚本。
r> /dev/null
:通常应该是1> /dev/null
。1>
表示重定向标准输出(即脚本的正常输出)到/dev/null
,这意味着你不会看到任何标准输出。
2> /dev/null
:表示重定向标准错误输出(即脚本的错误消息)到/dev/null
,这意味着你不会看到任何错误输出。
&
:表示将脚本放在后台运行,这样你可以继续使用终端进行其他操作。
整个命令的作用是让脚本在后台运行,并且忽略所有输出。
📕Problem:我如何关掉该运行后台运行的脚本或重新启动服务?
📙solution:
1.找到并停止当前服务
首先,找到并停止当前运行的
wall
服务。如果你之前是通过 nohup
启动的,找到并终止相关进程:
2.然后使用 kill
命令终止进
如果进程没有响应,使用
-9
强制终止:3.重新启动服务
使用启动脚本重新启动服务。假设你的启动脚本是
./startup.sh
,并且你需要传递参数(如 r
),可以使用以下命令:4. 检查服务状态
确认服务是否成功启动:
查看
/tmp/output.log
和 /tmp/error.log
文件,检查日志内容以确认服务是否正常运行:📕Problem:若运行多次脚本所占用同一个端口?

📙solution:
从输出中可以看到,端口
8888
当前正被两个 nginx
进程(PID 21542
和 PID 21543
)占用。解决方法
1. 终止现有的 nginx
进程
你可以使用以下命令终止这些进程,以释放端口
8888
:2. 确认进程已被终止
执行以下命令确认进程已经被终止:
如果没有输出,说明端口
8888
已经被释放。3. 重新启动 nginx
或其他服务
📘使用 nginx
命
如果你直接使用
nginx
命令来管理 Nginx,可以按以下方式操作:- 停止 Nginx
- 启动 Nginx
- 重新加载 Nginx 配置(不重启)
📘确认nginx
状态
要确认 Nginx 是否正常运行,可以使用以下命令:
或者: