您的位置:首页 > 运维架构 > Nginx

JAVA学习笔记06——Linux环境下安装Nginx和集群搭建

2017-09-26 14:28 1071 查看
如需转载请联系我并注明出处:http://blog.csdn.net/woshizisezise/article/details/78094888

本篇博客基于上一篇《 JAVA学习笔记05——windows下搭建集群及session共享问题》,如果对本文不了解的话,建议先阅读上一篇。

1.首先将Nginx导入到Linux环境下,我们这里依然在/usr/local目录下新建一个nginx目录,然后将导入的Nginx压缩包复制到nginx目录下进行解压。

2.使用nginx有环境要求

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。

gcc

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

yum install gcc-c++


PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel


注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。


zlib

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel


openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel


3.先进入 nginx的目录,然后执行./configure命令

4.安装nginx

1.make
2.make install


这一步执行完成后目录结构如下


5.启动nginx。

在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序。

./nginx


另外的几个命令:

关闭命令:相当于找到nginx进程kill。

./nginx -s stop


退出命令:

./nginx -s quit


等程序执行完毕后关闭,建议使用此命令。

动态加载配置文件

./nginx -s reload


可以不关闭nginx的情况下更新配置文件。

6.将端口号80 放行

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
将该设置添加到防火墙的规则中
/etc/rc.d/init.d/iptables save


7.修改conf文件 和window下一样,配置集群

在/usr/local目录下新建一个目录tomcat1,将home目录中的tomcat压缩包解压到tomcat1目录中,进入到conf文件夹中,使用vi命令修改server.xml文件,和上一篇博客介绍的一样,将tomcat1的端口号+10差异化处理。

将tomcat1目录全部复制一份到local目录下名为tomcat2,进入tomcat2目录下webapps,修改index.jsp文件将tomcat1改为tomcat2,保存退出,进入conf目录,同样将server.xml文件端口号+10,保存退出。

将之前使用过的test.war包导入到linux系统下,根据之前的操作,将war包复制到tomcat1和tomcat2的webapps目录下。

启动tomcat1和tomcat2服务器,使用ps -ef | grep java命令查看tomcat服务器是否启动。



这里我们可以看到,服务器正常启动了。

进入到local/nginx/conf目录下,修改nginx.conf文件,和windows环境下一样,配置我们的服务器集群和代理。



重新启动nginx,返回上级目录,进入sbin目录下,使用

./nginx -s reload


命令。

到这里,我们在LInux环境下安装nginx和集群搭建已经完成,我们在浏览器中访问虚拟机服务器地址,就可以看到和windows下服务器一样的效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: