JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
来源:互联网 发布:cia安装软件 编辑:程序博客网 时间:2024/05/29 16:49
- 如需转载请联系我并注明出处: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.make2.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学习笔记06——Linux环境下安装Nginx和集群搭建
- Linux下搭建集群环境(4)-----------linux下安装nginx
- linux下环境搭建(java环境、安装nginx)
- Nginx学习——Nginx简单介绍和Linux环境下的安装
- Linux下安装搭建Memcached集群环境
- Linux下安装搭建Memcached集群环境
- Linux下安装搭建Memcached集群环境
- Linux搭建Java服务器环境-Nginx安装
- Linux下搭建nginx和php环境
- MongoDB学习笔记—Linux下搭建MongoDB环境
- MongoDB学习笔记—Linux下搭建MongoDB环境
- MongoDB学习笔记—Linux下搭建MongoDB环境
- Linux下搭建集群环境(2)-----------linux下安装Mysql
- Linux下搭建集群环境(3)-----------linux下安装tomcat
- Nginx --Windows下和Linux下搭建集群小记
- linux环境下源码安装nginx,并搭建PHP 环境
- Nginx及在windows和Linux下搭建集群
- 一、Linux下安装搭建Memcached集群环境
- C#生成PDF总结
- 下面代码执行的结果是多少?
- java中的权限修饰符
- 精灵3P+Pix4D简单航测详细应用教程
- 业务 电商 库存
- JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
- MySQL 错误1418 的原因分析及解决方法
- Spring Boot Controller 无法访问 type=Not Found, status=404
- Zball in Tina Town HDU
- 从搜狐邮件无法在网易闪电邮客户端收信看互联网开放心态
- RecyclerView 条目加载图片混乱处理方式之一
- Qt版的Rtsp客户端
- webpack学习记录
- freeMarker 自定义标签