关于网站开发的请示,wordpress菜单分开间隔,网站开发需求分析,做谷歌seo要发大量文章吗文章目录一、模块配置修改1. ruoyi-gateway-dev.yml2. ruoyi-auth-dev.yml3. ruoyi-system-dev.yml4. ruoyi-gen-dev.yml5. ruoyi-job-dev.yml6. ruoyi-file-dev.yml二、后端配置预启动2.1. 部署资料整合2.2. 模块端口划分2.3. 组件端口划分2.4. 服务脚本编写2.5. 前端编译生产… 文章目录一、模块配置修改1. ruoyi-gateway-dev.yml2. ruoyi-auth-dev.yml3. ruoyi-system-dev.yml4. ruoyi-gen-dev.yml5. ruoyi-job-dev.yml6. ruoyi-file-dev.yml二、后端配置预启动2.1. 部署资料整合2.2. 模块端口划分2.3. 组件端口划分2.4. 服务脚本编写2.5. 前端编译生产环境2.6. 上传部署资料2.7. 启动后端服务三、nginx配置预启动3.1. nginx配置3.2. nginx启动四、微服务启动4.1. nacos4.2. redis4.3. sentinel4.4. mysql启动4.5. 模块启动五、微服务验证5.1. 验证码验证5.2. 效果图一、模块配置修改
RuoYi-Cloud 这个项目是如何管理这些配置文件 RuoYi-Cloud 使用 nacos 作为配置中心将项目中的配置文件都交给 nacos 管理 修改各个模块的配置文件 RuoYi-Cloud 微服务项目下的多模块每个模块都需要有配置文件***.yml 文件 我们需要修改这些配置文件中 MySQL 、Redis的连接信息、sentienl、SeataURL、账号和密码
1. ruoyi-gateway-dev.yml
这个文件配置了redis信息、安全认证的规则redis地址默认localhost端口6379密码无如果需要自定义修改根据实际情况可以自定义修改。
2. ruoyi-auth-dev.yml
这个文件配置了redis信息redis地址默认localhost端口6379密码无如果需要自定义修改根据实际情况可以自定义修改。
3. ruoyi-system-dev.yml
redis、mysql、nacos、druid信息本机默认即可根据实际情况可以自定义修改
4. ruoyi-gen-dev.yml
redis、mysql信息本机默认即可根据实际情况可以自定义修改
5. ruoyi-job-dev.yml
redis、mysql信息本机默认即可根据实际情况可以自定义修改 6. ruoyi-file-dev.yml
fdfs、minio信息本机默认即可根据实际情况可以自定义修改这些均属于中间件配置信息如果不用也可以不配置 其他没涉及的可以不配置
二、后端配置预启动
2.1. 部署资料整合
把各个模块的编译打包好的jar统一放到一个文件夹下面
2.2. 模块端口划分
模块应用包端口说明ruoyi-gateway.jar8080网关模块 必须ruoyi-auth.jar9200认证模块 必须ruoyi-modules-system.jar9201系统模块 必须ruoyi-modules-gen.jar9202代码生成 可选ruoyi-modules-job.jar9203定时任务 可选ruoyi-modules-file.jar9300文件服务 可选ruoyi-visual-monitor.jar9100监控中心 可选
2.3. 组件端口划分
模块应用包端口mysql3306redis6379nacos8848sentinel8718seata待定
2.4. 服务脚本编写
前台启动首次建议
# 核心模块启动脚本
java -jar ruoyi-gateway.jar --server.port8080
java -jar ruoyi-auth.jar --server.port9200
java -jar ruoyi-modules-system.jar --server.port9201# 辅助模块启动脚本
nohup java -jar ruoyi-modules-gen.jar --server.port9202 /dev/null
nohup java -jar ruoyi-modules-job.jar --server.port9203 /dev/null
nohup java -jar ruoyi-modules-file.jar --server.port9300 /dev/null
nohup java -jar ruoyi-visual-monitor.jar --server.port9100 /dev/null 后台启动
# 核心模块启动脚本
nohup java -jar ruoyi-gateway.jar --server.port8080/dev/null
nohup java -jar ruoyi-auth.jar --server.port9200 /dev/null
nohup java -jar ruoyi-modules-system.jar --server.port9201 /dev/null # 辅助模块启动脚本
nohup java -jar ruoyi-modules-gen.jar --server.port9202 /dev/null
nohup java -jar ruoyi-modules-job.jar --server.port9203 /dev/null
nohup java -jar ruoyi-modules-file.jar --server.port9300 /dev/null
nohup java -jar ruoyi-visual-monitor.jar --server.port9100 /dev/null 2.5. 前端编译生产环境
cd RuoYi-Cloud\ruoyi-ui
npm run build:prod编译打包后会多一个dist的文件夹
2.6. 上传部署资料
后端 把jar文件夹都上传至服务器的/app/目录下面 前端 把dist文件夹都上传至服务器的/app/目录下面
2.7. 启动后端服务
以下命令根据实际需求这里演示只依次执行核心模块服务
前台启动首次建议
# 核心模块启动脚本
java -jar ruoyi-gateway.jar --server.port8080
java -jar ruoyi-auth.jar --server.port9200
java -jar ruoyi-modules-system.jar --server.port9201# 辅助模块启动脚本
nohup java -jar ruoyi-modules-gen.jar --server.port9202 /dev/null
nohup java -jar ruoyi-modules-job.jar --server.port9203 /dev/null
nohup java -jar ruoyi-modules-file.jar --server.port9300 /dev/null
nohup java -jar ruoyi-visual-monitor.jar --server.port9100 /dev/null 三、nginx配置预启动
3.1. nginx配置
cd /usr/local/nginx/conf
vim nginx.conf添加以下内容
worker_processes 1;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {#root /home/ruoyi/projects/ruoyi-ui;root /app/dist;try_files $uri $uri/ /index.html;index index.html index.htm;}location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;}error_page 500 502 503 504 /50x.html;location /50x.html {root html;}}
}3.2. nginx启动
# nginx指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf四、微服务启动
4.1. nacos
# 进入nacos脚本目录
cd /app/nacos/bin# 启动nacos
sh startup.sh -m standalone# 监控nacos是否启动成功
tail -f /app/nacos/logs/start.outhttp://192.168.159.105:8848/nacos 账号密码都是nacos 4.2. redis redis客户端验证redis服务方式为小伙伴提供了2种方案任选一种启动即可 # 进入 redis脚本目录cd /usr/local/redis/bin# 指定配置文件启动
./redis-server redis.conf # 监控redis服务是否启动
ps -ef |grep redis客户端验证
第一种
# 进入 redis脚本目录cd /usr/local/redis/bin./redis-cli -a 123456第二种
4.3. sentinel 启动方式为小伙伴提供了2种方案任选一种启动即可 前台命令形式启动
java -Dserver.port8718 -Dcsp.sentinel.dashboard.serverlocalhost:8718 -Dproject.namesentinel-dashboard -jar sentinel-dashboard-1.8.2.jar脚本形式启动 cd /app/vim sentinel-start.sh# 添加前台启动命令 见上面略
# 赋予脚本可执行权限
chmod ux sentinel-start.sh
# 启动脚本
./sentinel-start.shhttp://192.168.159.105:8718 账号密码都是sentinel
4.4. mysql启动 4.5. 模块启动
认证授权中心启动
cd /app/jar/
java -jar ruoyi-auth.jar统模块启动
cd /app/jar/
java -jar ruoyi-modules-system.jar若依网关启动
cd /app/jar/
java -jar ruoyi-gateway.jar定时任务模块启动
cd /app/jar/
java -jar ruoyi-modules-job.jar五、微服务验证
5.1. 验证码验证 验证码由后端应用服务生成并存储在redis中如果验证码没显示建议小伙伴检查redis服务和后端应用是否启动正常 http://192.168.159.105
5.2. 效果图
默认首页
用户管理页面 角色管理页面 定时任务页面这个页面需要启动定时任务后端
到目前为止基础功能部署完毕 还有流控sentinel、分布式事务、以及文件管理模块、日志管理模块尚未部署待完善 对于操作手册待完善