项目打包并在虚机部署(nginx安装配置)

运行程序无误后进行打包并在虚机部署

前端打包部署:

一、打包

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表示遇到判断全部yesautoconf表示自动配置,automake表示自动编译。)

# yum install gcc-c++      //gccgcc-c++的库文件

或者(# yum -y install gcc gcc-c++ autoconf automake   //gccgcc-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




你可能感兴趣的:(项目部署,打包部署,前端,java项目,nginx安装配置)