(一)lnmp架构的搭建:Nginx
2016-08-21 22:18
232 查看
Nginx简介:Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由俄罗斯的程序设计师Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍Nginx的优点:Nginx的主要特点是稳定、功能丰富、安装配置简单、低系统资源。Nginx对于反向代理和负载均衡有不错的支持。Nginx不仅仅可以做为Web服务器,还可以做负载均衡服务器、代理服务器和邮件服务器。作为Web服务器来说,相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,Nginx处理静态文件、索引文件,自动索引的效率非常高,体现更高的效率。作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站的运行速度。作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡;Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。安装配置上,Nginx安装简单、配置灵活、配置文件非常简洁(还能够支持perl语法);性能方面,Nginx是专门为性能优化而开发的,非常注重效率。它采用Poll模型,可以支持更多的并发连接,最大可以支持对50000个并发连接数的形影,而且只占用很低的内存资源;可用性方面,Nginx支持热部署,启动速度特别迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级,及时运行数月也无需重新启动,几乎可以做到7*24显示不间断运行。软件环境:redhat6.5实验环境:虚拟机三台server1:172.25.45.10server2:172.25.45.20server3:172.25.45.30Lnmp环境的搭建-------NginxNginx的安装:
在最后行添加nginx
屏蔽nginx的版本:
vim /root/ .bash_profile |
curl -I localhost #检测http协议提供程序 设置开机启动 : |
vim /etc/rc . local |
vim /root/nginx-1 .8.0 /src/core/nginx .h #伪装版本 将"nginx/"后面的删除 |
vim /root/nginx-1 .8.0 /auto/cc/gcc #关闭debug调试 注释掉debug模式 重新编译:cd nginx-1.8.0./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module make make installmake && make installnginx -t#检测文件配置nginx -s reload #加载配置文件useradd -s /sbin/nologin/ -d v/usr/local/lnmp/nginx nginx #创建一个nginx用户vim/usr/local/lnmp/nginx/conf/nginx.confuser nginx nginx #用户和用户组worker_processes 2; #cpu进程数,不能超过本机的cpu数events {use epoll; #采用一步非阻塞模式,apache --select 同步阻塞机制 io服用模型类型 worker_connections 4096; #连接数}开启https:见server{}内的#去掉 在ssl_certificate和ssl_certificate_key后添加上cert.pemcd /etc/pki/tls/certs/make cert.pemcp cert.pem /usr/local/lnmp/nginx/conf/nginx -tnginx -s reload访问浏览器:nginx 监控小插件:vim/usr/local/lnmp/nginx/conf/nginx.conf添加以下内容nginx -tnginx -s reload访问浏览器:形式ip/statusnginx :负载均衡在server2和server3做以下工作:cd /var/www/html/ echo server2 /3 .example.com>index.html vim/usr/local/lnmp/nginx/conf/nginx.conf 添加以下内容 nginx -tnginx -s reload测试:访问浏览器nginx:虚拟主机vim/usr/local/lnmp/nginx/conf/nginx.conf添加以下内容nginx -tnginx -s reloadmkdir /web {1..2}echo www.linux.org >/web2/index.htmlecho www.unix.org >/web2/index.html测试:访问浏览器 | |
相关文章推荐
- LNMP架构的搭建(linux+nginx+mysql+php源码安装 )+Discuz论坛的搭建
- 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS
- LNMP架构搭建(Linux+Nginx+MySQL+PHP)
- 使用Nginx从零开始搭建基于LNMP架构的电影系统之一_Linux运维
- mysql、php、nginx源码安装及Lnmp架构搭建论坛
- Ubuntu 搭建LNMP环境图文教程 配置nginx支持PHP
- nginx+mysql+php lnmp环境搭建
- 基于RHEL5的源码编译搭建LNMP架构 推荐
- CentOS5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装wordpress
- LNMP环境搭建 linux+NGINX+MYSql+PHP
- Ubuntu 搭建LNMP环境图文教程 安装Nginx服务器
- lnmp linux+php+mysql+nginx 环境搭建 (二)
- 高性能LNMP搭建(linux/nginx/mysql/php-fastcgi)
- 搭建LNMP(linux+nginx+mysql+php)服务器环境配置实例教程
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 推荐
- 利用nginx搭建LNMP环境
- LEMP/LNMP架构搭建,部署
- 搭建一个大型网站架构的实验环境(Nginx代理服务器篇)
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress、Discuz
- Centos6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)