部署江湖JS项目
本文将向大家介绍,如何在江湖面板上部署一个江湖JS项目,就以 jianghujs-1table-crud
这个项目为例子。
创建数据库
- 进入江湖面板后,点击左侧栏目「MySQL」, 「管理列表」
- 点击 「添加数据库」
- 填写数据库名(jianghujs_1table_crud),用户名和密码
- 点击 「提交」
安装JianghuJS管理器
在江湖面板,点击左侧软件管理,进入软件管理界面
在界面右上角的搜索框输入“JianghuJS管理器”,找到并安装
使用JianghuJS管理器部署项目
打开JianghuJS管理器
在项目列表,点击“部署项目”打开部署项目窗口
填写项目Git地址:
https://github.com/jianghujs/jianghujs-1table-crud.git
(如果部署的时其他Git仓库的私有项目,请确保将当前服务器的公钥配置到Gitea仓库的"SSH/GPS密钥"配置中,Debian配置SSH密码并配置到Git ),点击“拉取&下一步”,等待代码拉取完成点击部署,等待项目部署脚本执行完毕
提示“部署完毕,需要打开项目配置目录吗?”,点击打开配置目录
修改目录下的config.prod.js文件中的mysql端口、用户名和密码(端口可以在MySQL插件-端口中获取,用户名和密码为创建数据库时填写的用户名和密码)
进入项目目录的sql目录,打开终端,执行以下命令,输入MySQL root密码完成数据的导入(MySQL root密码可以在MySQL插件-管理列表-root密码中获取)
mysql -u root -p jianghujs_1table_crud < init.sql
回到JianghuJS管理器,点击项目的“启动”按钮启动项目
至此,项目启动完成,在服务器开放项目端口(7001)的情况下就可以直接通过 ip+端口 访问此项目了
配置域名
- 购买域名
- 为域名添加解析记录(记录类型为A)到服务器IP地址(需要公网IP地址)
配置站点
- 在江湖面板左侧栏中,选择「网站」,「添加站点」
- 输入网站的域名,以及根目录
- 点击「提交」
- 点击该网站的 「设置」,「配置文件」,添加一个反向代理配置,将项目7001端口代理到该域名上
server {
listen 80;
server_name example.com; # 这里需要把example.cm更改为你的域名
# 配置根目录转发到7001端口
location / {
proxy_pass http://localhost:7001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
预览站点
在浏览器中输入配置的域名,即可访问网站。
作业
- 在服务器上部署并运行jianghujs_1table_crud项目
- 配置域名添加解析到服务器
- 配置网站解析域名
- 确保通过域名能正常访问部署的jiagnhujs_1table_crud项目