Linux(CentOS)——nginx安装并配置及应用场景

目录

nginx

nginx应用场景

nginx安装

访问nginx首页

完美结束了


nginx

  • 可以支持5万并发连链接
  • C语言开发的

nginx应用场景

  • Http服务器
    • nginx是一个http服务器可以独立提供http服务器,可以做网页静态服务器
  • 虚拟主机
    • 可以实现在一台服务器上虚拟出多个网站,例如个人网站使用的虚拟主机
    • 假如想做一个个人网站,需要域名,公网ip,服务器,如果一个网站一个服务器就太浪费资源了也浪费钱了,那么我们就可以一台服务器上虚拟出多个网站来解决这个问题
    • 那么问题来了,一台服务器只有一个80端口,但一台服务器上有多个网站的时候,访问时,不能再让用户输入端口号,所以就需要让所有网站都共用80端口,就可以通过域名来区分不同网站,而不是通过端口
  • 反向代理,负载均衡
    • 当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要堕胎服务器集群可以使用nginx做反响代理,并且多台服务器平均分担负载

nginx安装

  • yum install gcc-c++
  • yum install -y pcre-devel
  • yum install -y zlib zlib-devel
  • 上传nginx到linux
  • 解压缩 tar zxf nginx-1.8.0.tar.gz
  • 进到目录中:nginx-1.8.0
  • 配置 ./configure 
    --prefix=/usr/local/nginx 
    --conf-path=/usr/local/nginx/conf/nginx.conf 
    --pid-path=/usr/local/nginx/conf/nginx.pid 
    --lock-path=/var/lock/nginx.lock 
    --error-log-path=/var/log/nginx/error.log 
    --http-log-path=/var/log/nginx/access.log 
    --with-http_gzip_static_module 
    --http-client-body-temp-path=/var/temp/nginx/client 
    --http-proxy-temp-path=/var/temp/nginx/proxy 
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
    --http-scgi-temp-path=/var/temp/nginx/scgi 结果会多出一个文件夹
  • 编译(编译成二进制):make
  • 安装:make install之后local目录下会出现nginx文件夹
  • 进入nginx目录
  • 创建一系列文件夹:mkdir /var/temp/nginx -p(如果不能一下创建成功,就一个一个创建)
  • 回到sbin目录下启动nginx:./nginx
  • 确认下是否启动成功(同下图则成功):ps aux | grep nginx

     

访问nginx首页

  • 就可以在浏览器中访问ip地址了,若无法访问,查看下虚拟机的防火墙,将防火墙关闭,或开发端口则可以解决
  • 如果命令不可用可能需要安装:并且安装iptables-services:yum install iptables-services然后关闭防火墙
    关闭防火墙:service iptables stop
    永久关闭防火墙(chkconfig iptables off)修改配置开机不启动

 

完美结束了

                  感谢您的阅读,喜欢的话,记得给小编点赞哦?????????????????

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值