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

  

posted @   壹贰叁肆伍陆  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示