Skip to content

宝塔非容器化部署

1. 运行脚本替换域名

在群文件下载到压缩包后,找一个目录解压一下,解压后的目录是这样的:

An image

在该目录下打开终端,输入并回车运行

bash 替换域名脚本.sh

然后根据提示输入你最后要部署到的域名,之后脚本就会自己替换好里面的接口地址

An image

2. 安装node环境

如果你服务器上面已经有node环境,并且版本>=18和设置了其为命令行版本,就可以跳过了

如果没有安装过,按照以下图示操作安装一个node即可,请不要忘记最后要设置一个版本为命令行版本

提示

如果刚进入页面提示安装node版本管理器,直接安装就好

An image

3. 新建数据库

注意是新建不是新安装

新建一个mysql的数据库,数据库如果是容器的话 ( 注意做好持久化 ) ,需要对外暴露端口 ( 不必要开启服务器外部访问 )

如果服务器没有装redis的话也要安装一下,redis如果是容器的话,需要对外暴露端口 ( 不必要开启服务器外部访问 )

4. 修改后端配置文件

打开config.yml文件进行编辑

An image

根据提示修改即可

5. 启动捷径

在该目录打开终端,输入并回车运行

bash 启动脚本.sh

An image

6. 反代本地端口

进入宝塔网站界面,按照如图添加网站

An image

按照如图配置后,点击确定,添加好后,点击进入该项目,点击URL代理

An image

点击上方的添加URL代理,依次添加以下两个

An image

An image

现在访问你的域名,不出意外已经可以访问

默认用户名密码:superAdmin 12345678

如何修改端口

捷径默认占用3000、3001、8080端口,如果你本地这几个端口已经占用,可以手动修改配置文件来更改端口

后端端口修改

config.yml:

An image

用户前端、管理员前端端口修改

ecosystem.config.js:

An image

修改后,请自行修改反向代理的端口即可