CentOS 4.0安装配置Nginx的方法

1.安装说明:

系统环境:CentOS-4.0

2.依赖的程序

(1). gzip module requires zlib library
    (2). rewrite module requires pcre library
    (3). ssl support requires openssl library

3.依赖程序的安装有两种方法:一种是下载包安装二是YUM一次性安装

(1)zlib安装
    下载地址:http://zlib.net/fossils/
      $tar -xvzf zlib-1.2.5.tar.gz
      $cd zlib-1.2.5.tar.gz
      $./configure
      $make
      $make install
(2)pcre安装
    下载地址:http://ftp.exim.llorien.org/pcre/
      $tar -xvzf pcre-8.02.tar.gz
      $cd pcre-8.02
      $./configure --prefix=/usr/local/pcre --enable-utf8 --enable-unicode-properties
      $ make && make install
(3)openssl安装
    下载地址:http://mirrors.ibiblio.org/openssl/source/
      $tar zvxf openssl-1.0.0.tar.gz
      $cd openssl-1.0.0
      $./config --prefix=/usr/local/ssl-1.0.0 shared zlib-dynamic enable-camellia
      $make && make install

(4)nginx安装

下载地址:http://nginx.org/download/
      $tar zvxf Nginx 0.8.40.tar.gz
      $cd Nginx 0.8.40
      $./configure
      $ make
      $ make install
     更多配置:
      ./configure --prefix=/usr/local/nginx
     --with-openssl=/usr/include (启用ssl)
     --with-pcre=/usr/include/pcre/ (启用正规表达式)
     --with-http_stub_status_module (安装可以查看nginx状态的程序)
     --with-http_memcached_module (启用memcache缓存)
     --with-http_rewrite_module (启用支持url重写)
    方法二如下:这种方法就好,不容易出错,如果网速快10分内可以完成,网速不好也可以在20分内完成。
        yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
    现在三个依赖的程序的安装成功,下面是安装Nginx 0.8.40了。

官网下载地址:http://www.nginx.org/
      $tar zvxf Nginx 0.8.40.tar.gz
      $cd Nginx 0.8.40
      $./configure  //默认安装在/usr/local/nginx下
      $ make
      $ make install

4.配置(很重要)

代码如下:

#修改防火墙配置:
    [root@bogon nginx-0.8.4]# vi + /etc/sysconfig/iptables
    #添加配置项
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    #重启防火墙
    [root@bogon nginx-0.8.4]# service iptables restart

5.启动:

代码如下:

#方法1
    [root@bogon nginx-0.8.4]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    #方法2
    [root@bogon nginx-0.8.4]# cd /usr/local/nginx/sbin
    [root@bogon sbin]# ./nginx

6.停止:

代码如下:

#查询nginx主进程号
    ps -ef | grep nginx
    #停止进程
    kill -QUIT 主进程号
    #快速停止
    kill -TERM 主进程号
    #强制停止
    pkill -9 nginx

7.测试:

代码如下:

#测试端口
    netstat –na|grep 80
    #浏览器中测试
    http://127.0.0.1:80

8.注意问题:
    安装nginx时出现情况的解决办法:

代码如下:

[root@bogon sbin]# ./nginx
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: still could not bind()

#netstat -nptl  //查看80端口已被使用
    #killall nginx  //即可

(0)

相关推荐

  • 在阿里云Centos下如何安装Nginx

    Nginx("engine x")是一款轻量级的HTTP和反向代理服务器.相比于Apache.lighttpd等,它具有占有内存少.并发能力强.稳定性高等优势.它最常见的用途就是提供反向代理服务. 在Linux下我们需要下载Nginx的源代码包并且手动编译,而不是用包管理工具,例如Yum.Aptitude来安装.因为我们需要在编译时对Nginx进行配置,不得不手动编译,这样也就会依赖一些工具和库文件. 首先,需要安装C语言的编译环境,因为Nginx是C语言编写的.通常大多数Linux都

  • CentOS 6.5编译安装Nginx 1.10.2+MySQL 5.5.52+PHP5.5.38

    准备篇 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0]

  • CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)

    准备篇 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙 备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败, 正确

  • CentOS 6.3安装配置nginx+php+mysql

    准备篇 1.配置防火墙,开启80端口.3306端口 1 vim /etc/sysconfig/iptables 2 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT   #允许80端口通过防火墙 3 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙 service iptables restart   

  • CentOS 7.2安装Nginx 1.10.2的详细教程

    一.使用Yum安装(推荐) 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 1.安装epel-release源并进行安装 yum install epel-release yum update yum install nginx 2.执行相关的应用操作 systemctl start nginx #启动 systemctl stop nginx #停止 systemctl restart nginx #重启 systemctl

  • CentOS下编译、安装与配置nginx

    1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64.首先安装缺少的依赖包: # yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 这些软件包如果yum上没有的话可以下载源码来编译安装,只是要注意编译时默认安装的目录,确保下面在安装nginx时能够找到这些动态库文件(ldconfig). 从

  • CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)

    准备篇: CentOS 6.6系统安装配置图解教程 http://www.jb51.net/os/239738.html 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT

  • CentOS 6.3安装配置Nginx方法

    zhoulf 2013-02-09除夕夜 原创 安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 安装前提 在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.安装必须软件: 复制代码 代码如下: [root@admin /]#yum in

  • centos7系统下nginx安装并配置开机自启动操作

    准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar zxvf nginx-1.11.10.tar.gz #

  • 详解Linux(Centos)之安装Nginx及注意事项

    1.Nginx的简单说明 a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源.其特点就是占用内存少并发能力强,在天朝使用Nginx的大型网站已经有很多:百度.淘宝.腾讯等等.... b.Nginx作为Http服务器,有以下几项基本特征: b.1 处理静态文件,索引文件以及自动索引,打开文件描述符缓冲. b.2 无缓存的反向代理加速,简单的负载均衡和容错

随机推荐