安装必要环境-基于宝塔面板
本教程操作系统为Ubuntu Server 24.04 LTS 64bit,不建议使用Centos,其他操作系统可自行尝试,须支持安装Node 18及以上的版本,否则编译前端文件可能会出错
服务器需要放开3306 6379 8802 8803四个端口,分别为数据库端口,redis端口和两个程序后端服务端口
必要环境
![图片[1]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422134924420-1024x383.png)
安装Node
![图片[2]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422135716339-1024x172.png)
![图片[3]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422135807570-1024x161.png)
![图片[4]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422140052538-1024x172.png)
正式开始安装
![图片[5]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422141358370-1024x489.png)
上传完成后解压
安装java服务
![图片[6]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422141841487-1024x375.png)
![图片[7]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142004924-1024x533.png)
![图片[8]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142028454-1024x269.png)
导入数据库文件
![图片[9]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142441462-1024x129.png)
![图片[10]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142522554-1024x591.png)
![图片[11]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142600846-1024x704.png)
![图片[12]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142707125-1024x312.png)
![图片[13]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142750237-1024x279.png)
关于redis设置
![图片[14]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422144029229-1024x882.png)
![图片[15]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422144122732-1024x834.png)
![图片[16]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422144200494.png)
部署后台后端接口服务
![图片[17]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422142148192-1024x350.png)
![图片[18]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422143303920-936x1024.png)
# MySQL 数据库环境变量配置
DB_HOST="localhost" # 数据库主机
DB_PORT="3306" # 数据库端口
DB_NAME="your_database" # 数据库名称
DB_USER="your_user" # 数据库用户名
DB_PASSWORD="your_password" # 数据库密码
# redis 环境变量配置
REDIS_HOST="127.0.0.1" # Redis服务地址
REDIS_PORT="6379" # Redis端口
REDIS_PASSWORD="your_password" # Redis密码
REDIS_DATABASE="2" # 数据库索引
![图片[19]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422143535537-1024x236.png)
![图片[20]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422153756381.png)
部署前台后端接口服务
![图片[21]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154109743-977x1024.png)
DB_USER="your_user" # 数据库用户名
DB_PASSWORD="your_password" # 数据库密码
# redis 环境变量配置
REDIS_HOST="127.0.0.1" # Redis服务地址
REDIS_PORT="6379" # Redis端口
REDIS_PASSWORD="your_password" # Redis密码
REDIS_DATABASE="2" # 数据库索引
这样显示就是开始运行,如果哪个没有显示端口号请检查配置是否出错
![图片[22]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154222496-1024x224.png)
也可通过浏览器访问服务器IP+8802端口以及8803端口检查是否搭建成功,如图显示就是成功
![图片[23]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154312976-1024x252.png)
![图片[24]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154425136-1024x258.png)
编译用户前端文件
这里我用h2.nailuoyu.com作为演示,此域名对应like-front-1.0.0.jar接口也就是端口号为8803的接口
按图中进入相应的文件夹
![图片[25]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154702673-1024x514.png)
![图片[26]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422154949706-1024x538.png)
![图片[27]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422155231267-1024x303.png)
![图片[28]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422155357914-1024x435.png)
npm i
![图片[29]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422155601633-1024x703.png)
npm run build
![图片[30]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422155712629-1024x304.png)
![图片[31]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422155921415-1024x539.png)
![图片[32]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160052768-1024x541.png)
编译后台前端页面
这里我用h1.nailuoyu.com作为演示,此域名对应like-admin-1.0.0.jar接口也就是端口号为8802的接口
![图片[33]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160231112-1024x526.png)
![图片[34]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160510109-1024x466.png)
![图片[35]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160613430-1024x307.png)
![图片[36]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160657561-1024x381.png)
npm i
![图片[37]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160806196-1024x649.png)
npm run build
![图片[38]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422160935881-1024x317.png)
![图片[39]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422161039438-1024x319.png)
![图片[40]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422161156812-1024x340.png)
创建网站
![图片[41]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422161341958-1024x577.png)
![图片[42]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422161416369-1024x800.png)
![图片[43]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422161909338-1024x617.png)
# 主应用(前端)
location / {
alias /www/wwwroot/naiai/front/dist/;
index index.html;
try_files $uri $uri/ /index.html;
# 禁用主应用的静态资源缓存(开发时可开启)
location ~* \.(js|css|png|jpg|jpeg|ico|svg|woff2|gif|bmp|swf)$ {
expires 0;
add_header Cache-Control "no-cache, must-revalidate";
}
}
# 后台管理前端
location /backend/ {
alias /www/wwwroot/naiai/front/backend/dist/;
index index.html;
try_files $uri $uri/ /backend/index.html;
# 后台静态资源缓存
location ~* \.(js|css|png|jpg|jpeg|ico|svg|woff2|gif|bmp|swf|webp)$ {
expires 30d;
access_log off;
add_header Cache-Control "public";
}
}
# 后端文件
location /adminapi/ {
alias /www/wwwroot/naiai/front/adminapi/;
try_files $uri $uri/ /adminapi/index.php;
# 如果是PHP项目需要取消以下注释
# include enable-php.conf;
# fastcgi_pass unix:/tmp/php-cgi.sock;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
# API接口禁用缓存
add_header Cache-Control "no-store, no-cache, must-revalidate";
expires 0;
}
# 前端文件
location /api/ {
alias /www/wwwroot/naiai/front/api/;
try_files $uri $uri/ /adminapi/index.php;
# 如果是PHP项目需要取消以下注释
# include enable-php.conf;
# fastcgi_pass unix:/tmp/php-cgi.sock;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
# API接口禁用缓存
add_header Cache-Control "no-store, no-cache, must-revalidate";
expires 0;
}
添加接口反向代理
![图片[44]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422162147348-1024x669.png)
![图片[45]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422162210624-1024x770.png)
![图片[46]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422162343353-1024x620.png)
![图片[47]-奈落语AI-Painting-CMS系统安装教程[保姆级]-奈落语](https://nailuoyucom-1317542369.cos.ap-shanghai.myqcloud.com/2025/04/20250422162418940-1024x805.png)
部署完成
完成以上步骤部署就算完成了
用户访问:https://你的主域名
后台管理入口:https://你的主域名/backend/
后台默认账号密码:admin 123456
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容