- 我这里以ruoyi前后端分离的springboot项目为例打包部署
复制代码 1.前置条件
1.0一些一些小问题
- # 如果是阿里云或者腾讯云上面去开通安全组
- # 默认防火墙是关闭的 可以将防火墙打开
- sudo systemctl enable firewalld
- sudo systemctl start firewalld
- # 开放端口
- sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
- sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
- sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
- # 重载防火墙规则
- sudo firewall-cmd --reload
- # 查看开放的端口
- firewall-cmd --list-ports
- # 查看systemd的启动日志 两个都可以 但是稍微有点区别
- journalctl -u nginx.service
- journalctl -xeu nginx.service
复制代码 1.1mysql安装
- # 安装
- sudo dnf install mysql-server
- # 启动
- sudo systemctl start mysqld
- # 设置开机自启
- sudo systemctl enable mysqld
- # 查看状态
- sudo systemctl status mysqld
- # 设置密码以及远程连接后续再补充
复制代码 1.2redis安装
- # 安装
- sudo dnf install redis
- # 启动
- sudo systemctl start redis
- # 设置开机自启
- sudo systemctl enable redis
- # 设置远程连接及密码
- vim /etc/redis/redis.conf
复制代码 1.3nginx安装
- # 安装
- sudo dnf install nginx
- # 启动
- sudo systemctl start nginx
- # 设置开机自启
- sudo systemctl enable nginx
- # 在1.0中已经打开了80端口,所以浏览器中输入服务器ip就可以查看到nginx的默认页面
复制代码 1.4jdk安装
- # 我这里安装的openJDK8
- sudo dnf install java-1.8.0-openjdk-devel
- # 查看版本
- java -version
- openjdk version "1.8.0_362"
- OpenJDK Runtime Environment (build 1.8.0_362-b08)
- OpenJDK 64-Bit Server VM (build 25.362-b08, mixed mode)
复制代码 2.打包部署
- # 创建所需的文件夹
- mkdir /home/ruoyi/jar # 放置jar包的地方
- mkdir /home/ruoyi/front # 放置打包好的前端的地方
- # 进入system目录
- cd /etc/systemd/system
- # 新建配置文件
- vim ruoyi.servie
- # 添加配置文件内容
- [Unit]
- Description=ruoyi
- [Service]
- TimeoutStartSec=0
- Restart=always
- ExecStart=/usr/bin/java -jar /home/ruoyi/jar/ruoyi.jar
- [Install]
- WantedBy=multi-user.target
- # 重新加载systemd配置
- sudo systemctl daemon-reload
复制代码 接下来就是打包,将打包文件拉上来
还有nginx的设置
还有前端包打包上传小命令
这些下期再写...
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |