JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
2017-09-26 14:28
1071 查看
如需转载请联系我并注明出处:http://blog.csdn.net/woshizisezise/article/details/78094888
本篇博客基于上一篇《 JAVA学习笔记05——windows下搭建集群及session共享问题》,如果对本文不了解的话,建议先阅读上一篇。
gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
这一步执行完成后目录结构如下
另外的几个命令:
关闭命令:相当于找到nginx进程kill。
退出命令:
等程序执行完毕后关闭,建议使用此命令。
动态加载配置文件
可以不关闭nginx的情况下更新配置文件。
将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目录下,使用
命令。
到这里,我们在LInux环境下安装nginx和集群搭建已经完成,我们在浏览器中访问虚拟机服务器地址,就可以看到和windows下服务器一样的效果
本篇博客基于上一篇《 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下服务器一样的效果
相关文章推荐
- Java学习笔记-002(环境的搭建及开发工具安装)
- nginx学习(一)Linux安装nginx,并搭建好环境
- Nginx学习笔记——搭建Linux +Nginx+PHP+Mariadb(MySql)开发环境
- Linux搭建Java服务器环境-Nginx安装
- 搭建Linux学习环境-安装CentOS5.4
- Linux学习笔记(java环境配置included)
- Java与Flex学习笔记(2)----MyEclipse8.6中搭建Flex与JavaEE开发环境
- 搭建Oracle RAC 学习环境之---数据库集群软件安装
- linux驱动学习--第二天:设备驱动概述(二)之安装虚拟环境用VmWare 搭建两台虚拟机
- 图解Linux下如何搭建C#开发环境(还能写C/C++/Java等程序,只要安装相应的插件和编译器即可)
- hadoop学习笔记之-生产环境Hadoop大集群配置安装
- [Linux]在Linux上部署Java开发环境笔记(三):Linux中安装Tomcat6.0
- 《网络编程》 实验环境搭建(linux 环境 学习笔记)
- Java学习笔记之java简介以及环境的搭建(一)
- [Linux]在Linux上部署Java开发环境笔记(一):虚拟机安装Linux,配置Linux和主机XP能互Ping成功
- linux 学习笔记 - php 环境安装与配置
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- WinPcap学习笔记一:搭建安装环境
- [Linux]在Linux上部署Java开发环境笔记(二):Linux中安装JDK6.0