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

  

posted @ 2024-04-03 20:24  壹贰叁肆伍陆  阅读(42)  评论(0)    收藏  举报