一、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、解压项目,解压语句如下:
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"/>
先进入/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)