Nginx安装配置

1.2 Nginx 编译与启动

        1.2.1 编译安装

                在官方网站:  http://nginx.org 寻找最新 stable 版下载
                例当前最新:  http://nginx.org/download/nginx-1.6.2.tar.gz
                安装准备:    nginx依赖pcre库,要先安装pcre
                安装环境:    linux系统为Centos 64位

                A 先要安装其它支持包:
                        1) #yum install pcre pcre-devel
                                为什么要先安装pcre?
                                因为: nginx要在rewrite时要解析正则表达式, PCRE是正则解析库

                        2) #yum install gcc gcc-c++ ncurses-devel perl 
                                原因: 如果安装出现在下面的错误是缺少编译环境。安装编译源码所需的工具和库 
                                ./configure: error: C compiler cc is not found 
 
                        3) #yum -y install make gcc gcc-c++ ncurses-devel 
                            #yum -y install zlib zlib-devel 

                                原因: 安装cmake,从http://www.cmake.org下载源码并编译安装 

                        4) #yum -y install openssl openssl--devel 
                                如果需要ssl功能需要openssl库 
  
                B 正式安装
                        第一步:从http://nginx.org/download/上下载相应的版本
                                         #wget http://nginx.org/download/nginx-1.6.2.tar.gz

                        第二步:解压 

                                        #tar -zxvf nginx-1.6.2.tar.gz 


                        第三步:修改版本号(最好修改Nginx显示的版本号)
                                        #vim /usr/nginx-1.6.2/src/core/nginx.h
                                        将版本号1.6.2最好改成如TWS字母


                        第四步:设置一下配置信息,或者不执行此步,直接默认配置
                                         #./configure --prefix=/usr/local/nginx

                        第五步:
                                  #make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)
                                 #make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

 

                C 启动

                        0) 启动之前先检查一下配置是否能正常启动

                                #/usr/local/nginx/sbin/nginx -t

                        1) 启动服务 

                                 #/usr/local/nginx/sbin/nginx  -c /usr/local/nginx/conf/nginx.conf 

                        2) 停止服务 
                                 #/usr/local/nginx/sbin/nginx -s stop 

                        3) 查看端口占用情况 
                                 #netstat -tunlp 

                        4) 如果其它机器无法访问,解决方法如下: 
                                 #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
                                然后保存: 
                                 #/etc/rc.d/init.d/iptables save 
                                重启防火墙 
                                 #/etc/init.d/iptables restart
 

        1.2.2 nginx 目录介绍

                 #cd /usr/local/nginx下看到如4个目录
                        .../confg 配置文件
                        .../html  网页文件
                        .../logs  日志文件
                        .../sbin  主要二进制程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值