Nginx安装

tar zxvf nginx-1.10.1.tar.gz

Nginx安装与配置、调试

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”,为了安全,这样编译后外
界无法获取程序的版本号)
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
./configure --user=www --group=www --prefix=/usr/local/lnmp/nginx --with-http_stub_status_module --with-http_ssl_module
然后make&make install
Nginx安装与配置、调试
Nginx安装与配置、调试

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

Nginx安装与配置、调试

Nginx安装与配置、调试
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
Nginx安装与配置、调试

Nginx安装与配置、调试
Nginx安装与配置、调试

双核心用01.10 四核心用0001,0010,0100,1000
Nginx安装与配置、调试

Ps aux | grep nginx
Lscpu 查看cpu情况

Nginx安装与配置、调试

Nginx内存限制

Nginx安装与配置、调试
Nginx安装与配置、调试
如果不加以限制,逻辑炸弹会让机子瘫痪
vim /etc/security/limits.conf
Nginx安装与配置、调试

Nginx安装与配置、调试

Nginx安装与配置、调试

Nginx安装与配置、调试

限制后会自动停止进程

vim /etc/security/limits.conf
Nginx安装与配置、调试
Nginx安装与配置、调试

或者用apache自带的db来测试服务器性能
Nginx安装与配置、调试

vim nginx.conf
Nginx安装与配置、调试
本人在安装时建立错误不登陆用户名导致错误,应该
Useradd -d /user/local/lnmp/nginx -s /sbin/nologin

Nginx加密设置

vim nginx.conf
Nginx安装与配置、调试

vim nginx.conf
Nginx安装与配置、调试

Nginx安装与配置、调试
生成加密文件make cert.pem
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
加密完成

Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试

测试配置

Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试
Nginx安装与配置、调试

相关文章: