安装测试环境:Nginx 1.22+PHP5.7+MySQL 7.4+redis7.0+Node 16.91+PM2管理器 5.6
安装说明
1、安装PM2管理器,管理里再安装Node版本,高版本如安装18.7也不影响
![1712432927-00137f7d6a187e6 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/a67916c72947fa7f6484ca429f39f172.png)
2、安装好后pnpm默认是没有安装的,如果模块管理没有,就执行安装命令
npm i pm2 pnpm -g
![1712433055-eedbd6ef1eef569 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/e0cd78cc9da543132ffd5b4be15732ce.png)
![1712433114-30d6dd02718a387 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/7008ba18ad36b528c174303c36726ce9.png)
安装完成后终端查看一下版本信息,如下图三项,显示版本号说明已安装,执行查看命令
node -v
npm -v
pnpm -v
![1712432891-9ece0dd1e9374ee NineAi 3.5 部署详细教程](/wp-content/uploads/replace/5357fc6bde1a96287f61ccbd10aa908e.png)
3、修改数据库文件和配置,新建数据库后把用户和密码加上,9520不用改,这里是因为装了两个版本使用不同端口
![1712514067-7e1db140db6203d NineAi 3.5 部署详细教程](/wp-content/uploads/replace/9f48496f0107c3a40ed428594fbd9cfb.png)
![1712514109-f58d9fcc5fb69f5 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/2bb8111206791385df1a3698ba1a539e.png)
4、安装项目依赖,在目录下执行,如果想省个域名,就新建一个目录不需要绑定域名,安装项目依赖很容易出错原因多数是下载失败,这时候一定要注意先换成官方源,一般不会出错,
换源执行命令 npm config set registry https://registry.npmjs.org/
![1712433460-c1ea5d06d166252 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/adf96d069ea713de7aaea0f655d4c2ce.png)
换官方下载源后执行安装pnpm install 或者 pnpm i 命令,安装过程中未出现提示错误就没问题,下方因为安装过
![1712433588-0e2ccb0251ea1dd NineAi 3.5 部署详细教程](/wp-content/uploads/replace/f2ee05432ee6a3e54091c2e616fc8d72.png)
5、安装过依赖后,执行项目启动
启动命令 pnpm start
这时候软件管理PM2管理器项目已经出现,状态正常的话该项目配置反代域名即可正常访问
6、反代域名配置,新建一个站点,不需要上传,申请好SSL证书后,在反代代理设置一下,我这设置的是https://www.yuanmashe.com,反向代理设置http://127.0.0.1:9520
端口不要错。
![1712433998-f34cfeb4076d8e0 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/f236271bb05a5592a8d6ded360dd0533.png)
同时安全设置端口放行
![1710055221-c2b92086db9800d NineAi 3.5 部署详细教程](/wp-content/uploads/replace/9143377e1796be30a66770c9e2780c2c.png)
7、反向代理增加后访问域名时一般应该正常,红色那些是没配置的选项,需要在后台配置
执行命令查看下日志文件 pm2 log
![1712514306-a68a11ae0031be2 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/4ba61a9c9dd43bdaa39870fe9e54b7e7.png)
安装完成访问前端 https://www.yuanmashe.com
![1712515045-d2e16e196b95726 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/8b645ebd5b9b5ac7866232f0f77768b6.png)
后台网址 https://www.yuanmashe.com//nineai/admin
![1712514538-719653bc80b08f7 NineAi 3.5 部署详细教程](/wp-content/uploads/replace/17fd20386bcc89d37f4b2e2a333b93cc.png)