nginx服务器搭建及部署JAVA项目到线上完整流程

一、 nginx服务器搭建及部署项目流程其实也是比较简单的, 一切操作,都在一些特定条件下进行,如何进行nginx服务器项目搭建部署?
1、root用户下进行操作

2、在SSH下操作


二、需要在已安装的产品项目服务器上打包3个文件下来,用以到其他服务器的安装,操作如下:(以125.211.221.244服务器为例)

1、 nginx服务器搭建及部署也是全部写出来了, 进入命令行,到/opt 目录下将tomcat打包
[root@ybl02 ~]# cd /opt
[root@ybl02 opt]# tar zcvf tomcat.tar.gz tomcat

打包如下图:


2、将tomcat.tar.gz 下载到本地,便于上传到其他服务器

3、进入/home/ectrip 目录下:
[root@ybl02 ~]# cd /home/ectrip
[root@ybl02 ectrip]# tar zcvf com.ectrip.itour.tar.gz com.ectrip.itour
[root@ybl02 ectrip]# tar zcvf jdk1.8.0.151-1.tar.gz   jdk1.8.0_151

三、首先,安装NGINX
1、在命令行输入:如下
[root@ybl02 ~]# rpm -ivh
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
(回车,自动安装nginx到/etc/nginx目录下)
2、在命令行输入如下语句,完成nginx的安装:
[root@ybl02 ~]# yum installnginx  
(备注:等待安装,完成之后出现下图框中“Complete!”表示安装成功!)

3、运行nginx,语句如下:
[root@ybl02 ~]#service nginx start  
即可安装成功nginx且启动;
(备注:下一步修改nginx相关参数)
4、将/etc/nginx目录下的nginx.conf 和 /etc/nginx/conf.d 下的default.conf文档修改参数:
nginx.conf文件中,增加下图红色方框中的服务:(需手动输入)
upstream localhost {
server localhost:8080;
server localhost:8082;
server localhost:8083;
}
(注释:有几个tomcat服务,就写几个server,端口号在server.xml里面自定义,此处配置了三个tomcat服务在这里,按照需求增加!)
default.conf文件中(上面第4步找文件及路径:/etc/nginx/conf.d目录下),增加下图红色方框中的服务:(需手动输入)
listen 3800; (这里需要修改成任意端口,原为80)
location / {
root     /usr/share/nginx/html;
Index   index.htmlindex.html;
proxy_pass   http://localhost;
proxy_redirect    off;
proxy_set_header   Host $host;
proxy_set_header   X-Real-IP$remote_addr;
proxy_set_header   X-Forwarded-For$proxy_add_x_forwarded_for;
client_max_body_size   10m;
client_body_buffer_size   128k;
proxy_connect_timeout   90;
proxy_read_timeout   90;
proxy_buffer_size   4k;
proxy_buffers   4 32k;
proxy_busy_buffers_size   64k;
proxy_temp_file_write_size  64k;
}
​三、安装Tomcat到线上

1、先将Tomcat包上传到服务器的/opt目录下

2、然后在命令行输入如下操作:(进行解压)
[root@ybl02 ~]# cd /opt 
[root@ybl02 ~]# tar -zxvf /opt/tomcat.tar.gz 
即可进行解压缩,(下一步)

3、将/tomcat/bin目录下catalina.sh文件(是文件)进行修改,如下:
export JAVA_HOME=/home/ectrip/jdk1.7.0_71
export CATALINA_HOME=/opt/tomcat
export CATALINA_BASE=/home/ectrip/com.ectrip.itour
(备注:将上面三行代码写到catalina.sh文件的2-4行即可,保存)

4、将项目上传到/home/ectrip路径下

5、解压项目,解压语句如下:

<Context path="/home/ectrip/com.ectrip.itour/webapps/ROOT"docBase="/demo/appserver/app/cluster" debug="0"reloadable="true" crossContext="true">

<ManagerclassName="de.javakaffee.web.msm.MemcachedBackupSessionManager" a href="www.23tiyan.com alt='百度搜索23体验网'">

        memcachedNodes="n1:202.95.155.121:8080"

        requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|ico|jpeg|htm|html)$"

        sessionBackupAsync="false"

        sessionBackupTimeout="1800000"

        copyCollectionsForSerialization="false"

        transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"/> 

</Context>

先进入/home/ectrip目录:
[root@ybl02 ~]# cd /home/ectrip  
进行解压:
[root@ybl02 ~]# tar -zxvf/home/ectrip/com.ectrip.itour.tar.gz 

四、在风月体验网的环境下安装jdk
1、将文件上传到/home/ectrip目录下解压
先进入/home/ectrip目录下,语法如下:
[root@ybl02 ~]# cd /home/ectrip   
进行解压,语法如下:
[root@ybl02 ~]# tar -zxvf /home/ectrip/jdk1.7.0_71.tar.gz 
即可解压。

2、创建一个新用户,用root账户登录mysql
[root@sample ~]# mysql -uroot -p
输入密码:
mysql> insert intomysql.user(host , user , password) values(‘%’ , ’23tiyanwang’ , password(‘12345678’));
mysql> insert intomysql.user(host,user,password) values(‘localhost’ , ‘itour’ ,
password(‘12345678’));
mysql> flushprivileges;
mysql> exit
测试23tiyanwang用户
[root@sample ~]# mysql -u 23tiyanwang -p
输入密码:
mysql> 登录成功
Mysql>exit
用root用户登录,为用户赋权限
[root@sample ~]# mysql -uroot -p
输入密码:
登录成功,首先为用户创建一个数据库
Mysql> create database   23tiyanwang     (数据库名字自定义,这里起名叫做:23tiyanwang)

猜你喜欢

转载自blog.csdn.net/du_23tiyanwang/article/details/80944554