Nginx安装与配置、调试

Nginx安装

tar zxvf nginx-1.10.1.tar.gz

这里写图片描述

cd nginx-1.10.1
vi auto/cc/gcc
-#debug
-#CFLAGS=”$CFLAGS -g”
(注释掉这行,去掉 debug 模式编译,编译以后程序只有几百 k,如果开启debug调式模式,软件臃肿)
vi src/core/nginx.h
-#define NGINX_VERSION “1.10.1”
-#define NGINX_VER “nginx”
(修改此行,去掉后面的“NGINX_VERSION”,为了安全,这样编译后外
界无法获取程序的版本号)
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
./configure --user=www --group=www --prefix=/usr/local/lnmp/nginx --with-http_stub_status_module --with-http_ssl_module
然后make&make install
这里写图片描述
这里写图片描述

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

这里写图片描述

这里写图片描述
nginx -t #检测语法
nginx #运行 nginx
nginx -s reload #重载主配置文件
nginx -s stop #关闭 nginx

可能出现端口被占用,先用netstat -antlp查看端口,netstat -tln | grep 80; lsof -i :80看占用的进程,可以修改配置改端口,或者kill -9 进程id

vim nginx.conf
这里写图片描述

这里写图片描述
这里写图片描述

双核心用01.10 四核心用0001,0010,0100,1000
这里写图片描述

Ps aux | grep nginx
Lscpu 查看cpu情况

这里写图片描述

Nginx内存限制

这里写图片描述
这里写图片描述
如果不加以限制,逻辑炸弹会让机子瘫痪
vim /etc/security/limits.conf
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

限制后会自动停止进程

vim /etc/security/limits.conf
这里写图片描述
这里写图片描述

或者用apache自带的db来测试服务器性能
这里写图片描述

vim nginx.conf
这里写图片描述
本人在安装时建立错误不登陆用户名导致错误,应该
Useradd -d /user/local/lnmp/nginx -s /sbin/nologin

Nginx加密设置

vim nginx.conf
这里写图片描述

vim nginx.conf
这里写图片描述

这里写图片描述
生成加密文件make cert.pem
这里写图片描述
这里写图片描述
这里写图片描述
加密完成

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

测试配置

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述