源码编译-nginx

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:异步非阻塞机制 阿帕奇:阻塞机制

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值