企业部分之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 负载均衡套件
在server2和server3做以下工作:
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(未完)的主要内容,如果未能解决你的问题,请参考以下文章