Linux 安装Nginx以及Nginx的使用

本文详细介绍了如何在CentOS上安装和配置Nginx,包括环境准备、编译安装、配置负载均衡和动静分离,以及解决启动和请求时的常见问题,如自定义配置文件引用错误和400错误处理。
摘要由CSDN通过智能技术生成

1.安装配置

        1.1 环境准备

                安装包:nginx-1.6.3.tar.gz  这里的版本是博主使用的

                下载地址: http://nginx.org/en/download.html

        1.2 安装配置步骤

                 1.CentOS安装Nginx环境准备:           

                        yum -y install gcc-c++                             

                       yum -y install pcre pcre-devel                  

                       yum -y install zlib zlib-devel                     

                       yum -y install openssl openssl-devel       

                2.安装Nginx

                        下载nginx  文章什么博主发了下载地址,

                        解压:

                                tar -zxvf nginx-1.6.3.tar.gz

                        进入解压目录:

                                cd nginx-1.6.3

                        配置:

                               ./configure --prefix=/usr/local/nginx  --with-stream

                        编译:

                                make

                        安装:

                                make install 
                     

                3.开放80 端口 gedit

                        /etc/sysconfig/iptables

                        service iptables restart         重启防火墙使配置生效。

                        注: 如果不想开放指定端口号可以直接关闭防火墙  ,service iptables stop 

                          这里博主自己是直接关闭了防火墙。

                4. 启动Nginx

                                注意: 这里nginx的安装和配置已经好了,nginx默认是安装在/usr/local/nginx

        和redis是一样的这里我们进入到nginx的启动目录    cd /usr/local/nginx/sbin  进入以后

        输入  ./nginx 就启动了   可以查看进程是否启动   ps -ef|grep nginx  。

                5. 访问Nginx 

                        http:// 服务:IP

        1.3 常用命令          
  1. 负责裁剪的 Lua 脚本(/usr/local/Tengine/lua/ImageResizer.lua)
  2. 启动:/usr/local/nginx/sbin/nginx   表示使用默认配置文件
  3. 停止:/usr/local/nginx/sbin/nginx  -s stop
  4. 重启:/usr/local/nginx/sbin/nginx  –s reload
  5. 检查配置文件(nginx.conf)是否合法: /usr/local/nginx/sbin/nginx  –t

1.4 配置负载均衡

        进入到nginx的conf文件里面,输入指令  gedit  nginx.conf

        

        1.5 配置动静分离

        在nginx.conf配置文件中配置好静态内容处理之后,在nginx的html文件夹下创建一个与项目同名的文件夹,里面可以存放静态资源,设置其权限777。

        

        1.6 常见问题

                 1. Nginx 使用非默认文件启动报错

        

Reson我们自定义的nginx配置文件放在conf目录之外导致其启动需要引用的mine.types文件找不到 无法加载 所以报错

2. Nginx 在请求时报错400错误

         2.1:bad gateway 这个服务器不行 服务器不稳定

         2.2:转发时找不到目标服务器 需要在http中配置

 

 

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值