部署江湖JS项目

12006

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

jianghujs-1table-crud的项目代码是托管在Github上面的。关于Git及Github的使用,可阅读本课的参考资料。

1. 安装JianghuJS管理器

JianghuJS管理器是江湖面板的一个插件,用于JianghuJS项目的部署、安装、更新、启动与停止、状态监控等功能。JianghuJS管理器是江湖面板的必备插件,通常会在第一次登录面板时就安装了。如果你一开始跳过了必备软件的安装,你可以通过“软件管理”界面进行安装:

  1. 在江湖面板,点击左侧软件管理,进入软件管理界面
  2. 在界面右上角的搜索框输入“JianghuJS管理器”,找到并安装

2. 使用JianghuJS管理器部署项目

接下来,我们开始使用JianghuJS管理器部署项目:

  1. 打开JianghuJS管理器。
  2. 在项目列表,点击“部署项目”打开部署项目窗口。
  3. 填写项目Git地址:https://github.com/jianghujs/jianghujs-1table-crud.git,点击“拉取&下一步”,等待代码拉取完成。
  4. 点击部署,等待项目部署脚本执行完毕。
  5. 提示“部署完毕,需要打开项目配置目录吗?”,点击打开配置目录。接下来,我们需要创建项目所需的数据库,并在项目配置文件中,填写数据库的连接信息。

注意: jianghujs-1table-crud是一个公开项目,所以下载项目代码不需要身份验证。如果部署的是Git仓库的私有项目,你需要先将当前服务器的公钥配置到对应Git仓库的"SSH/GPS密钥"配置中。这一步的操作可以阅读本课的参考资料。

3. 创建数据库并修改项目配置文件

  1. 进入江湖面板后,点击左侧栏目「MySQL」, 在弹出的MySQL插件界面中点击「管理列表」
  2. 点击 「添加数据库」
  3. 填写数据库名(jianghujs_1table_crud),用户名和密码。一般建议用户名与数据库名相同,密码则使用默认的随机密码。
  4. 点击 「提交」,数据库就创建好了。你可以在管理列表中,看到新创建的数据库、用户名和密码。
  5. 进入项目目录的配置目录config,修改其中的config.prod.js文件。设置mysql端口为33067、用户名和密码为刚才创建的数据库用户名和密码。如果端口不是33067,可以在MySQL插件-端口中获取。
  6. 进入项目目录的sql目录,打开终端,执行以下命令,输入MySQL root密码完成数据库的初始化。MySQL的root密码可以在MySQL插件-管理列表-root密码中获取。
  1. mysql -u root -p jianghujs_1table_crud < init.sql

4. 启动项目

回到JianghuJS管理器中,点击项目的“启动”按钮启动项目。在弹出的日志窗口中,看到以下信息就说明项目已经成功启动了

  1. [egg-scripts] @jianghujs/jianghu started on http://127.0.0.1:7201

通过以上的信息,你可以看到这个项目是运行在7201端口的。

5. 访问项目

项目启动完成后,在运营商防火墙和服务器江湖面板的“安全”界面,开放项目端口号7201,就可以直接通过 服务器IP+端口7201 访问此项目了。

作业

  1. 在服务器上部署并运行jianghujs_1table_crud项目

参考资料

  1. Git及Github介绍
  1. 通过SSH连接到Github:https://docs.github.com/zh/authentication/connecting-to-github-with-ssh