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
加密完成
测试配置