nginx安装
yum info nginx 查看版本
yum install nginx -y 安装
nginx 启动
nginx -s stop 停止
nginx -s reload 重新加载 (更改配置文件之后重新加载生效)
nginx -t 检查语法
性能优化
1.worker_processes number | auto
worker进程的数量;通常应该为cpu的核心数
ps aux
2.worker_cpu_affinity cpumask ... (默认nginx.conf文档中是没有这个选项,需要手动添加)
worker_cpu_affinity auto [apumask] 提高缓存命中率,有利于cpu更快的加载缓存
因为绑定worker到固定的cpu核心上,更利于worker下次访问cpu占用缓存的速度
示例:服务器有4核cpu,绑定为:
00000001:0号cpu 第一个cpu
00000010:1号cpu 第二个cpu
00000100:2号cpu 第三个cpu 0是起始cpu核心,表示第一个
00001000:3号cpu 第四个cpu
worker_cpu_affinity 0001 0010 将二个worker绑定到固定的2个cpu核心上
如果有更多的cpu,绑定就依次添加即可 如有三,四,五,六个就用
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000
命令查看对应cpu核心数编号
ps axo pid,cmd,psr,nice |grep nginx 查看nginx进程 优先级,pid进程号,cpu核心号
watch -n0.5 'ps axo pid,cmd,psr,nice |grep nginx' 每0.5秒抓取一次上面执行的命令,抓取结果
3.events选项中的
worker_connections 1024; 默认一个worke上限1024,可以改大。成20000
为worker_connections 20000;
4.配置一个网站需要填写的格式内容 编辑文本位置 /etc/nginx/nginx.conf 在http模块中
选项
server {
listen 80 default_server; 网站端口默认80 添加default_server设置为默认网页,如果不加默认按顺序
listen [::]:80; ipv6地址默认值即可
server_name _; 网站域名,填写格式 server_name www.baidu.com;
root /usr/share/nginx/html; 网站数据储存目录
}
如果是多个网站,按照上面这个格式,继续添加 server 选项即可
或者是到 /etc/nginx/conf.d/*.conf 编辑一个以conf为后缀的文件将 server内容填写进去
示例:
隐藏客户端查询nginx版本
在http模块添加 server_tokens off;
目前有0 条留言