Skip to content

CentOS7 部署vue和springboot项目

1.安装环境

1.1安装nginx

shell
#使用yum安装
yum -y install nginx

#启动nginx服务
systemctl start nginx

#设置开机启动
systemctl enable nginx

使用80端口访问检验是否成功运行 :ip:80

配置nginx:

shell
 server {
        listen       8099;    //端口,别人通过什么端口来访问你的前端页面
        server_name  localhost;  //填localhost就行,服务的ip
        root   /opt/Workspace/test_web/dist/;  #vue文件dist的完整路径 
        sendfile        on;
	    tcp_nopush      on;
	    default_type text/html;
	    location / {
			index  /index.html;
			try_files $uri $uri/ /index.html;
         }
	
		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
			root   html;
		}
    }

nginx默认inde.html在/usr/share/nginx/html中

nginx.conf配置文件在/etc/nginx/目录下

1.2安装Mysql

另一篇笔记有详细介绍

1.3安装JDK环境

  1. 下载JDK软件

    https://www.oracle.com/java/technologies/downloads

    在页面下方找到:

    image-20221017163411651

    下载jdk-8u351-linux-x64.tar.gz

    复制链接到Linux中下载

    shell
    curl -O https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
  2. 创建文件夹,用来部署JDK,将JDK安装部署到:/export/server 内

    shell
    mkdir -p /export/server
  3. 解压缩JDK安装文件

    shell
    tar -zxvf jdk-8u351-linux-x64.tar.gz -C /export/server
  4. 配置JDK的软链接

    shell
    ln -s /export/server/jdk1.8.0_351 /export/server/jdk
  5. 配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中

    shell
    # 编辑/etc/profile文件
    export JAVA_HOME=/export/server/jdk
    export PATH=$PATH:$JAVA_HOME/bin
  6. 生效环境变量

    shell
    source /etc/profile
  7. 配置java执行程序的软链接

    shell
    # 删除系统自带的java程序
    rm -f /usr/bin/java
    # 软链接我们自己安装的java程序
    ln -s /export/server/jdk/bin/java /usr/bin/java
  8. 执行验证:

    shell
    java -version
    javac -version

2.上传项目文件

打包

vue打包后为dist文件夹,Springboot打包为jar文件。

将vue和Springboot打包好的文件上传至opt目录内

其中application.yml文件可以自定义数据库连接。

运行

shell
#后台运行jar包
nohup java -jar springboot-0.0.1-SNAPSHOT.jar &

停止

shell
#jps查看进程
jps -l

#停止指定进程
kill pid