部署江湖JS项目

本文将向大家介绍,如何在江湖面板上部署一个江湖JS项目,就以 jianghujs-1table-crud 这个项目为例子。

创建数据库

  1. 进入江湖面板后,点击左侧栏目「MySQL」, 「管理列表」
  2. 点击 「添加数据库」
  3. 填写数据库名(jianghujs_1table_crud),用户名和密码
  4. 点击 「提交」

安装JianghuJS管理器

  1. 在江湖面板,点击左侧软件管理,进入软件管理界面

  2. 在界面右上角的搜索框输入“JianghuJS管理器”,找到并安装

使用JianghuJS管理器部署项目

  1. 打开JianghuJS管理器

  2. 在项目列表,点击“部署项目”打开部署项目窗口

  3. 填写项目Git地址:https://github.com/jianghujs/jianghujs-1table-crud.git(如果部署的时其他Git仓库的私有项目,请确保将当前服务器的公钥配置到Gitea仓库的"SSH/GPS密钥"配置中,Debian配置SSH密码并配置到Git ),点击“拉取&下一步”,等待代码拉取完成

  4. 点击部署,等待项目部署脚本执行完毕

  5. 提示“部署完毕,需要打开项目配置目录吗?”,点击打开配置目录

  6. 修改目录下的config.prod.js文件中的mysql端口、用户名和密码(端口可以在MySQL插件-端口中获取,用户名和密码为创建数据库时填写的用户名和密码)

  7. 进入项目目录的sql目录,打开终端,执行以下命令,输入MySQL root密码完成数据的导入(MySQL root密码可以在MySQL插件-管理列表-root密码中获取)

    1. mysql -u root -p jianghujs_1table_crud < init.sql
  8. 回到JianghuJS管理器,点击项目的“启动”按钮启动项目

  9. 至此,项目启动完成,在服务器开放项目端口(7001)的情况下就可以直接通过 ip+端口 访问此项目了

配置域名

  1. 购买域名
  2. 为域名添加解析记录(记录类型为A)到服务器IP地址(需要公网IP地址)

配置站点

  1. 在江湖面板左侧栏中,选择「网站」,「添加站点」
  2. 输入网站的域名,以及根目录
  3. 点击「提交」
  4. 点击该网站的 「设置」,「配置文件」,添加一个反向代理配置,将项目7001端口代理到该域名上
  1. server {
  2. listen 80;
  3. server_name example.com; # 这里需要把example.cm更改为你的域名
  4. # 配置根目录转发到7001端口
  5. location / {
  6. proxy_pass http://localhost:7001;
  7. proxy_http_version 1.1;
  8. proxy_set_header Upgrade $http_upgrade;
  9. proxy_set_header Host $host;
  10. proxy_cache_bypass $http_upgrade;
  11. }
  12. }

预览站点

在浏览器中输入配置的域名,即可访问网站。

作业

  1. 在服务器上部署并运行jianghujs_1table_crud项目
  2. 配置域名添加解析到服务器
  3. 配置网站解析域名
  4. 确保通过域名能正常访问部署的jiagnhujs_1table_crud项目