centos7服务器部署
系统环境需求:
centos7.4 JDK>=1.8 MYSQL>=5.7 Maven>3.0
新建目录
# tmp存放临时安装包 mkdir -p /data/tmp #service 存放软件环境 mkdir -p /data/service # gitee存放代码版本控制库 mkdir -p /data/gitee
1. 安装JAVA 8
sudo yum install java-1.8.0-openjdk-devel
验证
java -version
设置JAVA_HOME环境变量
编辑文件
vim /etc/profile
将以下行添加到文件底部:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效
source /etc/profile
2. maven 3.6.1
#解压和移动 cd /data/tmp tar -zxvf apache-maven-3.6.1-bin.tar.gz mv apache-maven-3.6.1 /data/service
设置mvn环境变量
vim /etc/profile
# 添加内容
export MAVEN_HOME=/data/service/apache-maven-3.6.1
export PATH=${PATH}:${MAVEN_HOME}/bin
# 刷新源
source /etc/profile
检查
mvn -v
3.安装GIT
yum -y install git
检查是否安装成功
git --version
4.安装NODE16
4.1下载安装包,官网https://nodejs.org/en/download
wget https://nodejs.org/download/release/v16.20.0/node-v16.20.0-linux-x64.tar.xz
4.2安装gcc
yum install -y gcc openssl-devel gcc-c++
4.3解压nodejs
tar xvf node-v16.20.0-linux-x64.tar.xz -C /usr/local/
4.4配置环境变量
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
npm install -g cnpm
5.安装nginx
yum install epel-release yum update yum -y install nginx
nginx命令
#配置开机启动 sudo systemctl enable nginx sudo systemctl start nginx #停止 systemctl stop nginx #重启 systemctl restart nginx
修改ngnix端口
使用文本编辑器打开Nginx配置文件。
sudo vi /etc/nginx/nginx.conf

保存并关闭文件。(Esc + :wq)
#重新加载Nginx配置使更改生效 sudo nginx -s reload #或者重启Nginx服务: sudo systemctl restart nginx
确保新端口没有被系统上的其他服务使用,并且已经在防火墙配置中开放。
配置nginx, /etc/nginx/conf.d 文件夹下建立vim vue.conf文件,如下:
红色部分为端口号和前端dist打包地址。
server{
listen 9998;
server_name localhost;
location /{
root /home/srm/dist;
index index.html;
}
}
#重新加载Nginx配置使更改生效
sudo nginx -s reload
输入网址,前端部署完毕。
6.设置jar包开机启动
配置自动启动:如果你希望你的Spring Boot应用在服务器启动时自动运行,你可以使用systemd服务。
创建一个名为your-project.service的文件,内容如下:
[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/目录下,然后使用以下命令启用并启动服务:
sudo systemctl daemon-reload sudo systemctl enable your-project.service sudo systemctl start your-project.service
查看服务状态
sudo systemctl status your-project.service

浙公网安备 33010602011771号