部署江湖JS项目
12006本文将向大家介绍,如何在江湖面板上部署一个江湖JS项目,就以 jianghujs-1table-crud
这个项目为例子。
jianghujs-1table-crud
的项目代码是托管在Github上面的。关于Git及Github的使用,可阅读本课的参考资料。
1. 安装JianghuJS管理器
JianghuJS管理器是江湖面板的一个插件,用于JianghuJS项目的部署、安装、更新、启动与停止、状态监控等功能。JianghuJS管理器是江湖面板的必备插件,通常会在第一次登录面板时就安装了。如果你一开始跳过了必备软件的安装,你可以通过“软件管理”界面进行安装:
- 在江湖面板,点击左侧软件管理,进入软件管理界面
- 在界面右上角的搜索框输入“JianghuJS管理器”,找到并安装
2. 使用JianghuJS管理器部署项目
接下来,我们开始使用JianghuJS管理器部署项目:
- 打开JianghuJS管理器。
- 在项目列表,点击“部署项目”打开部署项目窗口。
- 填写项目Git地址:
https://github.com/jianghujs/jianghujs-1table-crud.git
,点击“拉取&下一步”,等待代码拉取完成。 - 点击部署,等待项目部署脚本执行完毕。
- 提示“部署完毕,需要打开项目配置目录吗?”,点击打开配置目录。接下来,我们需要创建项目所需的数据库,并在项目配置文件中,填写数据库的连接信息。
注意: jianghujs-1table-crud
是一个公开项目,所以下载项目代码不需要身份验证。如果部署的是Git仓库的私有项目,你需要先将当前服务器的公钥配置到对应Git仓库的"SSH/GPS密钥"配置中。这一步的操作可以阅读本课的参考资料。
3. 创建数据库并修改项目配置文件
- 进入江湖面板后,点击左侧栏目「MySQL」, 在弹出的MySQL插件界面中点击「管理列表」
- 点击 「添加数据库」
- 填写数据库名(jianghujs_1table_crud),用户名和密码。一般建议用户名与数据库名相同,密码则使用默认的随机密码。
- 点击 「提交」,数据库就创建好了。你可以在管理列表中,看到新创建的数据库、用户名和密码。
- 进入项目目录的配置目录
config
,修改其中的config.prod.js文件。设置mysql端口为33067、用户名和密码为刚才创建的数据库用户名和密码。如果端口不是33067,可以在MySQL插件-端口中获取。 - 进入项目目录的
sql
目录,打开终端,执行以下命令,输入MySQL root密码完成数据库的初始化。MySQL的root密码可以在MySQL插件-管理列表-root密码中获取。
mysql -u root -p jianghujs_1table_crud < init.sql
4. 启动项目
回到JianghuJS管理器中,点击项目的“启动”按钮启动项目。在弹出的日志窗口中,看到以下信息就说明项目已经成功启动了
[egg-scripts] @jianghujs/jianghu started on http://127.0.0.1:7201
通过以上的信息,你可以看到这个项目是运行在7201
端口的。
5. 访问项目
项目启动完成后,在运营商防火墙和服务器江湖面板的“安全”界面,开放项目端口号7201
,就可以直接通过 服务器IP+端口7201 访问此项目了。
作业
- 在服务器上部署并运行jianghujs_1table_crud项目
参考资料
- Git及Github介绍
- Git介绍:
- Github介绍:https://docs.github.com/zh/get-started/quickstart/hello-world
- 创建Github账号:https://docs.github.com/zh/get-started/quickstart/creating-an-account-on-github
- 新增 SSH 密钥到 GitHub 帐户:https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
- Debian配置SSH密钥并配置到Git:https://blog.csdn.net/kitty_hi/article/details/131231741
- Gitea的SSH密钥配置与Github的密钥配置类似。