centos 6.5下编译安装、配置高性能服务器Nginx
1.nginx是什么?
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,其特点是占有内存少,并发能力强。
2.安装前需要安装pre(作用rewrite)、zlib(作用压缩)、ssl(作用安全证书)安装包。如图:
①安装pre包
yum -y install pcre*
②安装zlib包
yum -y install zlib*
③安装ssl包
yum -y install openssl*
3.下载nginx,我这里是稳定版本:1.10.1
下载地址:http://nginx.org/en/download.html,登录网站并下载之。
版本看需求,我这里就以稳定版nginx-1.10.1为例
注意:当然你也可以使用wget命令直接下载相应的版本。
再次为了便于简便,我这里直接使用wget下载命令直接在网络中下载nginx。如图:
wget http://nginx.org/download/nginx-1.10.1.tar.gz
4.解压缩nginx-1.10.1.tar.gz安装包,如图:
tar –zxvf nginx-1.10.1.tar.gz
5.删除nginx-1.10.1.tar.gz安装包,如图:
rm -rf nginx-1.10.1.tar.gz
6. (此部分可以忽略,因为nginx-1.10.1版本太高,编译安装的时候会报错,如果需要此功能可使用nginx-1.6.2版本)实现基于cookie的负载均衡,我这里使用使用nginx sticky。(声明:在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cookie,在保持长连接的同时还保证了服务器的压力均衡,nginx sticky值得推荐。
如果浏览器不支持cookie,那么sticky不生效,毕竟整个模块是给予cookie实现的.
)。使用rz命令上传已经下载好的nginx-sticky-module-1.25.zip压缩包到/usr/local目录下。(下载地址:http://download.csdn.net/detail/xushouwei/9599197)
rz
使用unzip命令解压nginx-sticky-module-1.25.zip压缩包。
unzip nginx-sticky-module-1.25.zip
7.进入到nginx-1.10.1目录,编译nginx。
cd nginx-1.10.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-pcre
编译参数可参考文档(下载地址:http://download.csdn.net/detail/xushouwei/9599174)
7.安装nginx
make && make install
8.启动nginx服务。
/usr/local/nginx/sbin/nginx
重启或关闭nginx进程:
/usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s stop
9.关闭防火墙或添加防火墙规则(我这里采用直接关闭防火墙的方式)
关闭防火墙:service iptables stop
或者编辑配置文件:
vi /etc/sysconfig/iptables
添加这样一条开放80端口的规则后保存:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启服务即可:
service iptables restart
10.访问测试是否成功。
转载于:https://www.cnblogs.com/Jasxu/p/centos_nginx.html
centos 6.5下编译安装、配置高性能服务器Nginx相关推荐
- CentOS 5.3 下快速安装配置 PPTP ××× 服务器
×××的英文全称是"Virtual Private Network",翻译过来就是"虚拟专用网络".顾名思义,虚拟专用网络我们可以把它理解成是虚拟出来的企业内部 ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- 在 CentOS 5.4 下编译安装MySQL时
在 CentOS 5.4 下编译安装MySQL时 在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolt': No such file ...
- CentOS 6.6下Redis安装配置记录
这篇文章主要介绍了CentOS 6.6下Redis安装配置记录,本文给出了安装需要的支持环境.安装redis.测试Redis.配置redis等步骤,需要的朋友可以参考下 在先前的文章中介绍过redis ...
- CentOS 6.3下NFS安装配置
CentOS 6.3下NFS安装配置 一.环境介绍 NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置 ...
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
以下全部转载于 http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...
- CentOS 6.4下编译安装MySQL 5.6.14
概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...
- CentOS 6.5下编译安装新版LNMP
2019独角兽企业重金招聘Python工程师标准>>> 准备工作 最小化安装CentOS6.5 我们安装完成CentOS系统,默认都是系统自带的yum源,国内用户用yum安装软件的时 ...
- centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
最新文章
- 能在不同的深度学习框架之间转换模型?微软的MMdnn做到了
- Altium Designer隐藏电气连接线
- LeetCode Maximum Product Subarray(最大子数组乘积)
- PHPRunner(网页制作工具)v10.3中文版
- OpenGL百分比更紧密过滤
- C++ Opengl 3D世界源码
- 桌面消息提醒_对win7的支持已近尾声,如何关闭不断弹出的提醒通知
- extjs年月日时分选择控件_UI设计|网站公共控件及交互事件
- 《论文笔记》Multi-UAV Collaborative Monocular SLAM
- Wamp安装后环境搭建(WampServer Version 2.2)
- git rebase基础
- 中国双色向滤光镜行业市场供需与战略研究报告
- 无意间把你的个人资料当圣诞礼物,送给了网络犯罪份子吗?
- win11系统怎么样 Windows11系统好用吗
- Java学习笔记(20)
- Linux 线程调度与优先级
- 一个简单的吃豆子游戏
- 计算机笔记--【Java设计模式】
- 第一次去曼谷旅游怎么玩?这份省钱攻略请收好
- java的StadIn函数_Java經典算法案例---Java深入
热门文章
- Jquery实现图片左右滚动,没有头尾的,一直循环
- 如何:在 Visual Studio 中添加或移除引用(转载)
- 《LeetCode力扣练习》第62题 不同路径 Java
- 一个大型网游需要哪些代码块_你会因为网游的非公平性,而转投单机游戏阵营吗?...
- 适合写python的电脑_这篇写给想选计算机专业的学弟学妹们
- unity android模糊ios清晰,Unity NGUI UI 在iOS端的锯齿、模糊、颗粒感问题
- access哪个速度快 vfp_大学计算机二级考试,报考哪个科目比较好?
- adb安装apk是出现INSTALL_FAILED_INSUFFICIENT_STORAGE
- Python知识点4——if分支与while循环
- python链表的创建_《大话数据结构》配套源码:链表(Python版)