项目基于springboot+vue开发,数据库为Oracle,springboot依赖于jdk1.8,静态文件使用nginx部署。服务器操作系统为centos6.5,非互联网环境。
首先将打包好的springboot包、数据库脚本和vue构建后的包拷贝到需要部署的服务器中
安装jdk1.8
创建/usr/local/java/
目录
mkdir /usr/local/java/
将jdk压缩文件jdk-8u171-linux-x64.tar.gz
拷贝到服务器上,并解压文件
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
设置环境变量,编辑/etc/profile
文件
vim /etc/profile
在最下边添加如下脚本
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存并推出编辑,执行source /etc/profile
使环境变量立即生效
检查是否生效
java -version
注意:有些操作系统自带jdk1.7,直接使用以上方法即可,会将jdk升到1.8版本
启动服务端程序
由于服务端程序是从测试环境直接拷贝过来的,因此直接解压到项目目录并启动程序即可,项目已写好shell脚本直接执行。
创建项目目录/home/apps/
mkdir /home/apps/
通过xftp将项目压缩包拷贝到该目录,并执行解压操作
tar -zxvf XXX.tar
进入项目启动目录并执行启动脚本
cd /home/apps/XXX/bin
./start.sh
如果没有任何报错该项目就起来了
安装静态文件服务Nginx
将测试环境的nginx服务整个目录拷贝到生产服务器,因此只需要将nginx压缩包解压并启动nginx服务即可
通过xftp将nginx.tar
包拷贝到/usr/local/
中
解压nginx.tar
tar -zxvf nginx.tar
进入到sbin
目录启动nginx,启动命令带上配置文件路径
cd /usr/local/nginx/sbin
./nginx -c /usr/local/nginx/conf/nginx.conf