企业部分之nginx(未完)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业部分之nginx(未完)相关的知识,希望对你有一定的参考价值。

1.nginx安装

所需软件包:nginx-1.8.0.tar.gz  

 

tar zxf nginx-1.8.0.tar.gz

 

cd nginx-1.8.0

yum install pcre-devel  openssl-devel  -y

./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module

 

make

make install

 

vim /root/.bash_profile

source /root/.bash_profile

 

cd /usr/local/lnmp/nginx/sbin/

./nginx -t##检测

./nginx##服务开启脚本

 

 

curl -I localhost##检测http协议提供程序

 

2.屏蔽nginx版本

rm  -rf  /root/nginx-1.8.0  /usr/local/lnmp/nginx

tar zxf nginx-1.8.0.tar.gz##重新解压nginx源码包

 

vim /root/nginx-1.8.0/src/core/nginx.h##伪装版本

 

vim /root/nginx-1.8.0/auto/cc/gcc##关闭debug调式

 

cd nginx-1.8.0

./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module

make

make install

 

nginx -t ##检测nginx配置

nginx -s reload ##加载配置

 

useradd -s /sbin/nologin -d /usr/local/lnmp/nginx nginx

 

vim /usr/local/lnmp/nginx/conf/nginx.conf

user  nginx nginx;##用户和组,可以只写用户

worker_processes  2;##cpu个数,不能超过lscup

 

events {

        use epoll;##nginx epoll 采用异步非阻塞模式 apache --select 同步阻塞机制 io复用模型类型

        worker_connections  4096;##连接数

}

 

 

3.开启https

server这一段注释去掉,cert.key改为cert.pem

 

cd /etc/pki/tls/certs/

make cert.pem

cp cert.pem /usr/local/lnmp/nginx/conf/

 

nginx -t

nginx -s reload

 

 

4.nginx 监控小插件

vim /usr/local/lnmp/nginx/conf/nginx.conf

增加以下内容:

49         location /status {###/status 名字自定义

50                 stub_status on;

51                 access_log off;

52         }

 

 

nginx -t

nginx -s reload

 

访问 ip/status

 

5.nginx 虚拟主机

/usr/local/lnmp/nginx/conf/nginx.conf最后加上以下部分(注意后面那个括号):

 

mkdir /web{1..2}

echo www.linux.org > /web1/index.html

echo www.unix.org > /web2/index.html

nginx -t

nginx -s reload

 

6.nginx 负载均衡套件

server2server3做以下工作:

yum install httpd -y

cd /var/www/html/

echo server2/3.example.com > index.html

 

/usr/local/lnmp/nginx/conf/nginx.conf最后加上以下部分(注意后面那个括号):

 

 

 

nginx -t 

nginx -s reload 

访问www.linux.org 测试

 


以上是关于企业部分之nginx(未完)的主要内容,如果未能解决你的问题,请参考以下文章

企业部分之PHP(未完)

centos中编译安装nginx+mysql +php(未完)

(?)企业部分之ganglia(未完)

(?)企业部分之HA集群未完

(?)企业部分之corosync未完缺图

Tengine/Nginx/Openresty性能优化及杂谈(未完待续)