nginx的安装部署及服务配置(1)

一、nginx是什么?

1.Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
2.Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。
3.Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应

总结:nginx可以做反向代理,只能处理静态页面,适合平稳的业务,高并发,稳定性高,支持热部署
appache:prefork模型,适合有波峰的业务。

二、nginx包的下载

链接: nginx下载,去官网下载所需版本。

在这里插入图片描述

三、源码编译安装

1  tar zxf nginx-1.16.1.tar.gz #解压
2  mkdir ~/.vim   #建立一个同路径的.vim目录
   cp -r  ~/nginx-1.16.1/contrib/vim/* ~/.vim  #将contrib下的vim下的所有cp到新建的目录,目的是让配置文件有颜色,方便看到错误
3 ./configure --prefix=/usr/local/nginx #检测,并指定安装路径/usr/local/nginx
   gcc,zlib-devel,pcre-devel  #检测缺少的包
   yum install gcc zlib-devel pcre-devel -y #安装,缺啥装啥
4.make && make install #安装

在这里插入图片描述在这里插入图片描述
安装完成之后,看一下安装的nginx的大小du -sh /usr/local/nginx
在这里插入图片描述
刚才的安装没有关闭日志debug日志,生成的nginx目录比较大

1 cd ~/ngingx-1.16-1
2 vim auto/cc/gcc # 第172行注释掉debug日志

在这里插入图片描述
将刚才编译安装的nginx目录删除,重新编译安装

rm -rf /usr/local/nginx  #删除上次的
cd ~/nginx-1.16.1
./configure --prefix=/usr/local/nginx/
make && make install
du -sh /usr/local/nginx  #再次查看大小

可见关闭debug日后后比上次小多了
在这里插入图片描述
另外,可在编译安装前将nginx的版本信息注释,不让客户curl 的时候看包版本信息,更安全。vim ~ /nginx-1.16.1/src/core/nginx.h
在这里插入图片描述

四、服务配置

在这里插入图片描述加用户:

cd /usr/local/nginx #
useradd -s /sbin/nologin nginx #创建用户
vim conf/nginx.conf  
sbin/nginx -s reload #重新加载一下

在这里插入图片描述在这里插入图片描述
更改默认发布页面,方便实验效果
在这里插入图片描述

客戶端命令行测试
在这里插入图片描述
网页测试:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值