centos7服务器部署
系统环境需求:
1 2 3 4 | centos7.4 JDK>=1.8 MYSQL>=5.7 Maven>3.0 |
新建目录
1 2 3 4 5 6 7 8 | # tmp存放临时安装包 mkdir -p /data/tmp #service 存放软件环境 mkdir -p /data/service # gitee存放代码版本控制库 mkdir -p /data/gitee |
1. 安装JAVA 8
1 | sudo yum install java-1.8.0-openjdk-devel |
验证
1 | java -version |
设置JAVA_HOME环境变量
编辑文件
1 | vim /etc/profile |
将以下行添加到文件底部:
1 | export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport PATH=$JAVA_HOME/bin:$PATH |
生效
1 | source /etc/profile |
2. maven 3.6.1
1 2 3 4 | #解压和移动 cd /data/tmp tar -zxvf apache-maven-3.6.1-bin.tar.gz mv apache-maven-3.6.1 /data/service |
设置mvn环境变量
1 2 3 4 5 6 7 8 | vim /etc/profile # 添加内容 export MAVEN_HOME=/data/service/apache-maven-3.6.1 export PATH=${PATH}:${MAVEN_HOME}/bin # 刷新源 source /etc/profile |
检查
1 | mvn -v |
3.安装GIT
1 | yum -y install git |
检查是否安装成功
1 | git --version |
4.安装NODE16
4.1下载安装包,官网https://nodejs.org/en/download
1 | wget https: //nodejs.org/download/release/v16.20.0/node-v16.20.0-linux-x64.tar.xz |
4.2安装gcc
1 | yum install -y gcc openssl-devel gcc-c++ |
4.3解压nodejs
1 | tar xvf node-v16.20.0-linux-x64.tar.xz -C /usr/local/ |
4.4配置环境变量
1 2 | ln -s /usr/local/node-v16.20.0-linux-x64/bin/node /usr/local/bin/node ln -s /usr/local/node-v16.20.0-linux-x64/bin/npm /usr/local/bin/npm |
4.5、使用npm 安装cnpm
1 | npm install -g cnpm |
5.安装nginx
1 2 3 | yum install epel-release yum update yum -y install nginx |
nginx命令
1 2 3 4 5 6 7 | #配置开机启动 sudo systemctl enable nginx sudo systemctl start nginx #停止 systemctl stop nginx #重启 systemctl restart nginx |
修改ngnix端口
使用文本编辑器打开Nginx配置文件。
1 | sudo vi /etc/nginx/nginx.conf |
保存并关闭文件。(Esc + :wq)
1 2 3 4 | #重新加载Nginx配置使更改生效 sudo nginx -s reload #或者重启Nginx服务: sudo systemctl restart nginx |
确保新端口没有被系统上的其他服务使用,并且已经在防火墙配置中开放。
配置nginx, /etc/nginx/conf.d 文件夹下建立vim vue.conf文件,如下:
红色部分为端口号和前端dist打包地址。
1 2 3 4 5 6 7 8 9 | server{ listen 9998; server_name localhost; location /{ root /home/srm/dist; index index .html; } } |
#重新加载Nginx配置使更改生效
1 | sudo nginx -s reload |
输入网址,前端部署完毕。
6.设置jar包开机启动
配置自动启动:如果你希望你的Spring Boot应用在服务器启动时自动运行,你可以使用systemd服务。
创建一个名为your-project.service
的文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 | [Unit] Description=Your Spring Boot Application After =network.target [Service] User =root Type=simple ExecStart=/usr/bin/java -jar /path/ to /your-project- name .jar Restart= on -failure [Install] WantedBy=multi- user .target |
将此文件复制到/etc/systemd/system/
目录下,然后使用以下命令启用并启动服务:
1 2 3 | sudo systemctl daemon-reload sudo systemctl enable your-project.service sudo systemctl start your-project.service |
查看服务状态
1 | sudo systemctl status your-project.service |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)