nginx
三台实验用虚拟机
版本:redhat6.5
IP:172.25.10.1~172.25.10.3 分别是server1~3
server1:|CPU:2 | memory:1024M | seliunx:disabled
server2:|CPU:1 | memory:1024M | seliunx:disabled
server3:|CPU:1 | memory:1024M | seliunx:disabled
实验:
nginx-1.10.1.tar.gz
压缩包传给server1通过tar zxf nginx-1.10.1.tar.gz 进行解压
进入/root/Desktop/nginx-1.10.1目录
编辑auto/cc/gcc 文件将179行注释
编辑src/core/nginx.h 将14行后参数改为"nginx"
两步操作可以curl -I 命令中nginx的版本隐藏
命令./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module 生成Makefile 静态安装 注意空格
生成过程中缺什么安装什么
yum install -y pcre-devel
yum install -y openssl-devel
ll Makefile
在make之前没有/usr/local/lnmp/nginx/目录
make后生成/usr/local/lnmp/nginx/目录
make install 安装到系统里
ll -d /usr/local/lnmp/nginx/
进入/usr/local/lnmp/nginx/目录
创建软链接ln -s /usr/local/lnmp/nginx/sbin/nginx /usr/local/sbin/
查看nginx服务是否配置成功nginx -t
重新加载nginx服务nginx -s reload
物理机浏览器输入server1IP即可显示相关页面
进入/usr/local/lnmp/nginx/conf目录
创建新用户useradd -u 900 -d /usr/local/lnmp/nginx nginx
编辑nginx.conf文件 将第二行注释删除,将user改成nginx
查看nginx服务是否配置成功nginx -t
重新加载nginx服务nginx -s reload
ps ax查看nginx进程个数
关闭server1
将虚拟机server1的CPU个数添加为两个
重新连接
lscpu查看CPU个数
编辑nginx.conf文件将work_processes 后接参数改为 2
阿帕奇和nginx的区别:
1.nginx比阿帕奇快,(进程和线程的区别?)nginx:异步非阻塞机制 阿帕奇:阻塞机制