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

  • 如需转载请联系我并注明出处: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

这一步执行完成后目录结构如下JAVA学习笔记06——Linux环境下安装Nginx和集群搭建_第1张图片

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服务器是否启动。
    JAVA学习笔记06——Linux环境下安装Nginx和集群搭建_第2张图片
    这里我们可以看到,服务器正常启动了。

  • 进入到local/nginx/conf目录下,修改nginx.conf文件,和windows环境下一样,配置我们的服务器集群和代理。
    JAVA学习笔记06——Linux环境下安装Nginx和集群搭建_第3张图片

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

./nginx -s reload

命令。

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


你可能感兴趣的:(Linux,nginx)