运行程序无误后进行打包并在虚机部署
前端打包部署:
一、打包
1、运行前端程序:在前端项目目录下运行命令npm run dev,无误后运行npm run build;
2、运行成功后,在项目目录下生成一个dist文件夹,将此文件夹打包压缩为xx.tar.gz;
3、上传dist包,上传方式同上,上传至/opt/xx/www/然后解压缩到当前文件夹(解压缩命令tar -zxvf dist.tar.gz)
二、安装nginx
1、下载nginx 1.13.5版本(nainx1.13.5.tar.gz)下载地址Nginx: http://nginx.org/
2、根据命令:rpm -qa | grep gcc 查看nginx依赖文件是否安装,如果见下图,则表示已经存在,无需安装,否则进行依赖文件安装:
依赖文件安装命令:
(-y表示遇到判断全部yes,autoconf表示自动配置,automake表示自动编译。)
# yum install gcc-c++ //gcc、gcc-c++的库文件
或者(# yum -y install gcc gcc-c++ autoconf automake //gcc、gcc-c++的库文件)
# yum -y install pcre pcre-devel //安装Nginx依赖包(正则表达式,可重写)
# yum -y install zlib zlib-devel
3、在/user/local/目录下上传nginx1.13.5.tar.gz
4、解压缩:tar -zxvf nginx1.13.5.tar.gz
5、切换到该目录下 cd nginx1.13.5
6、配置:./configure
7、make
8、安装:make install
9、cd /user/local/
10、ls 如果存在nginx文件夹,则表明安装成功
三、Nginx配置
1、启动Nginx服务器:# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2、停止nginx服务器:
1>查看nginx当前进程号:# ps -ef|grep nginx
2>关闭进程(即停止服务):kill -quit+进程号
3、将原配置文件nginx.conf备份一份名为nginx.conf_bak的文件
4、修改文件配置见下:vi nginx.conf
点击i进入并进行修改
修改完成后,点击“ESC-->:wq-->Enter”
5、检查是否配置成功
# c d /usr/local/nginx/sbin
# ./nginx -t
结果显示如下则表示配置成功:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
四、启动
1、查看当前nginx是否运行:#ps -ef |grep nginx(如果有进程,则表示正在运行,见下图)
2、如果正在运行,则关闭进程(kill -quit 进程号(22310)),然后重新启动nginx
启动命令为:# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
如果没有运行,则启动;
后台打包:一、运行源代码,无误之后,开始打包;
二、打包
1、Idea环境下:点击Maven Project---->marketing---->Lifecycle---->package(双击打包)----->在下方控制台找到对应的路径并找到打好的包。
(如E:\Project\……\xx-web-1.0-SNAPSHOT.jar)
2、测试打包好的文件:(将其拷贝到桌面)
运行Win+R,cmd,进入桌面(cd desktop),运行打包好的jar包:Java -jar xx-web-1.0-SNAPSHOT.jar
运行不成功,则clean后重新打包,运行成功之后进行下一步部署。
注意:在测试时:需要将占用与此项目相同端口的进程关掉,否则会报错(端口占用)
三、进行环境部署
1、首先给服务器安装jdk1.6版本;
安装步骤:
下载对应的jdk
下载jdk地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
SSH连接:xx
cd /usr/local
解压jdk
命令:tar -zxvf +压缩包
解压之后退回根目录
vi /etc/profile
在最后面编辑添加下面代码配置java的环境变量:
JAVA_HOME="/usr/local/jdk"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME
输入完成后按下Esc,然后输入 :wq! 保存退出。此时我们想让其立即生效,输入命令:
# source /etc/profile
此时环境变量就配置成功了。下面我们验证一下jdk是否安装配置成功:
java -version如果返回java版本号则安装成功。
2、将打好的包上传/opt/xx/backstage/(我们使用Xshell5连接虚机,则上传方式见下)(此jar包不需要解压)输入密码为xxxxxx
四、运行
1、运行命令:java -jar xx-web-1.0-SNAPSHOT.jar
2、如果运行成功则后台部署成功。
注意:1、如果第一次打包失败,则第二次打包之前先点击clean进行缓存清理;
2、如果运行时报端口占用错误,则需要将另一个占用此端口的进程关闭;
五、前后台启动命令:
1、前台:
启动命令为:# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看当前nginx是否运行:#ps -ef |grep nginx
关闭进程(即停止服务):kill -quit+进程号
2、后台:
进入/opt/xx/backstage/
启动运行命令:java -jar xx-web-1.0-SNAPSHOT.jar
结束进程:Ctrl+C
参考资料:
http://www.linuxidc.com/Linux/2016-08/134110.htm
http://www.cnblogs.com/ll409546297/p/6795362.html
http://blog.csdn.net/smartbetter/article/details/53535435