`

CentOS6 安装nginx

 
阅读更多

CentOS6 安装nginx 

一 准备

下载nginx

1、自己到http://nginx.org/ 下载需要的版本,这里建议下载稳定版,不一定要最新。

2、在centos shell中下载,命令:wget http://nginx.org/download/nginx-1.6.0.tar.gz

      也可以选择自己合适版本下载http://nginx.org/download

 

安装前提

在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:

 

[root@admin /]#yum install gcc-c++

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

检查系统安装的Nginx:

 

[root@admin local]# find -name nginx

./nginx

./nginx/sbin/nginx

./nginx-1.2.6/objs/nginx

卸载原有的Nginx

[root@admin /]# yum remove nginx

 

二、安装

将安装包文件上传到服务器任意目录,执行以下操作:

 

[root@admin local]# cd /usr/local

[root@admin local]# tar -zxv -f nginx-1.6.6.tar.gz

[root@admin local]# rm -rf nginx-1.6.6.tar.gz

[root@admin local]# cd /usr/local/nginx-1.6.6

[root@admin nginx]# ./configure --prefix=/usr/local/nginx

[root@admin nginx]# make&&make install

 

三、安装测试

 

#方法1

[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#方法2

[root@admin nginx-1.2.6]# cd /usr/local/nginx/sbin

[root@admin sbin]# ./nginx

四、打开80端口

#修改防火墙配置: 

[root@admin nginx-1.2.6]# vi + /etc/sysconfig/iptables

#添加配置项 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

#重启防火墙 

[root@admin nginx-1.2.6]# service iptables restart

五、自动启动

 vi /etc/init.d/nginx

 

#!/bin/bash

# nginx Startup script for the Nginx HTTP Server

#

# chkconfig: - 85 15

# description: Nginx is a high-performance web and proxy server.

# It has a lot of features, but it's not for everyone.

# processname: nginx

# pidfile: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/usr/local/nginx/sbin/nginx

nginx_config=/usr/local/nginx/conf/nginx.conf

nginx_pid=/usr/local/nginx/nginx.pid

 

RETVAL=0

prog="nginx"

 

# Source function library.

. /etc/rc.d/init.d/functions

 

# Source networking configuration.

. /etc/sysconfig/network

 

# Check that networking is up.

"/etc/init.d/nginx" 90L, 1822C

#!/bin/bash

# nginx Startup script for the Nginx HTTP Server

#

# chkconfig: - 85 15

# description: Nginx is a high-performance web and proxy server.

# It has a lot of features, but it's not for everyone.

# processname: nginx

# pidfile: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/usr/local/nginx/sbin/nginx

nginx_config=/usr/local/nginx/conf/nginx.conf

nginx_pid=/usr/local/nginx/nginx.pid

 

RETVAL=0

prog="nginx"

 

# Source function library.

. /etc/rc.d/init.d/functions

 

# Source networking configuration.

. /etc/sysconfig/network

 

# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0

 

[ -x $nginxd ] || exit 0

 

# Start nginx daemons functions.

start() {

 

if [ -e $nginx_pid ];then

   echo "nginx already running...."

   exit 1

fi

 

  echo -n $"Starting $prog: "

  daemon $nginxd -c ${nginx_config}

  RETVAL=$?

  echo

  [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

  return $RETVAL

}

 

# Stop nginx daemons functions.

stop() {

    echo -n $"Stopping $prog: "

    killproc $nginxd

    RETVAL=$?

    echo

    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

}

 

# reload nginx service functions.

reload() {

    echo -n $"Reloading $prog: "

$nginxd -s reload

    #if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`"

    RETVAL=$?

    echo

}

 

# See how we were called.

case "$1" in

start)

    start

    ;;

 

stop)

    stop

    ;;

 

reload)

    reload

    ;;

 

restart)

    stop

    start

    ;;

 

status)

    status $prog

        RETVAL=$?

        ;;

*)

    echo $"Usage: $prog {start|stop|restart|reload|status|help}"

    exit 1

esac

 

exit $RETVAL

 

再给这个文件添加可执行的权限:

chmod +x nginx

 

六、添加系统服务

chkconfig --level 345 nginx on

 

七、使用系统服务

service nginx start

service nginx stop

service nginx status

service nginx restart

  

分享到:
评论

相关推荐

    centos7.6离线安装nginx

    本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者没有互联网连接的服务器尤为实用。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -...

    CentOS6.3安装nginx操作指南

    **CentOS 6.3 安装 Nginx 操作指南** 在 CentOS 6.3 上安装 Nginx 是一项常见的任务,Nginx 是一个高性能的 Web 和反向代理服务器,以其轻量级、高效的特性深受开发者和系统管理员的喜爱。本指南将详细解释如何在 ...

    centos 非root安装nginx

    6. 安装Nginx: ```bash cd ~/nginx-1.10.2 ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-pcre=/usr/local/nginx/pcre \ --with-openssl=/usr/local/nginx/openssl \ --with-...

    centos7安装nginx1.16.1

    ### CentOS 7 安装 Nginx 1.16.1 #### 一、概述 本篇文章将详细介绍如何在 CentOS 7 上安装 Nginx 1.16.1 版本。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的...

    Centos离线安装 Nginx

    离线安装 nginx 所需要的依赖

    centOS6.x下离线手动下载安装nginx

    在Linux环境中,特别是对于服务器操作系统如CentOS 6.x,离线手动安装Nginx是一项常见的任务。Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站托管和服务端负载均衡。本教程将详细介绍如何在没有网络连接的...

    centos7下安装nginx(有网以及没有网络)

    ### CentOS 7 下安装 Nginx (有网络与无网络环境) #### 一、概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,事实上很多网站...

    CentOS自动安装nginx

    标题 "CentOS自动安装nginx" 涉及到的主要知识点是Linux系统管理,特别是针对CentOS发行版,以及网络服务器软件Nginx的自动化部署。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站托管,因为它具有高并发处理...

    centOS8安装nginx及nginx配置

    ### CentOS8安装Nginx及Nginx配置 #### 一、Nginx简介与应用场景 Nginx(发音为 "engine X")是一款由俄罗斯程序员Igor Sysoev开发的高性能Web服务器和反向代理服务器,同时也可用作IMAP/POP3/SMTP代理服务器。在...

    centos7.5离线安装nginx1.17.8全套包.zip

    本压缩包“centos7.5离线安装nginx1.17.8全套包.zip”提供了在没有网络连接的情况下在CentOS 7.5上安装Nginx 1.17.8的所有必要文件和步骤。以下将详细介绍如何进行离线安装以及Nginx的一些核心概念。 1. **离线安装...

    centos源码安装nginx-1.20.2+nginx负载均衡

    centos源码安装nginx-1.20.2+nginx负载均衡

    CentOS6.6安装nginx1.12安装及部署

    ### CentOS 6.6 安装 Nginx 1.12 教程 #### 一、概述 本文档提供了一套详细的指南用于在 CentOS 6.6 系统上安装 Nginx 1.12 版本,并且包含了如何配置开机自启的过程。通过以下步骤,用户可以确保 Nginx 在 CentOS ...

    Centos7.9 离线安装Nginx依赖包

    下面将详细介绍如何在CentOS 7.9上离线安装Nginx及其依赖包。 首先,我们需要了解Nginx的基本架构和依赖关系。Nginx主要由以下几个部分组成: 1. Nginx主程序:这是Nginx的核心,负责处理客户端请求和转发到后端...

    CentOS7下安装nginx

    这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...

    CentOS6/7下nginx离线安装包以及所需要的相关依赖包(完美亲测)

    在Linux系统,特别是CentOS 6和7这样的企业级操作系统中,部署Web服务器如Nginx是一项常见的任务。本文将详细介绍如何在没有网络连接的情况下,使用提供的离线安装包进行Nginx的安装,以及其依赖包PCRE、ZLIB和...

    Linux系统CentOS7下离线安装部署nginx

    Linux系统下安装nginx-1.14.1所需的所有包 以及rpm依赖包,安装文档 https://blog.csdn.net/weixin_41851100/article/details/89565198

    CentOS 6.5 安装 Nginx 1.7.8 教程

    ### CentOS 6.5 安装 Nginx 1.7.8 教程 #### 知识点概览 1. **环境准备**:在 CentOS 6.5 系统上安装必要的依赖库(例如 PCRE 和 OpenSSL)。 2. **下载与解压**:获取 Nginx 的源代码包并进行解压缩。 3. **编译...

    CentOS 7安装nginx 全过程.pdf

    在本篇关于在CentOS 7上安装nginx的文档中,详细介绍了从下载、配置到启动Nginx的完整过程,同时涵盖了对防火墙的配置和对Nginx进行基本管理操作的步骤。以下将对这些知识点进行详细阐述: ### 1. 下载Nginx 在...

    centOS7离线安装nginx依赖包.zip

    6. **启动和配置Nginx**:安装完成后,启动Nginx服务并检查其状态: ``` systemctl start nginx systemctl status nginx ``` 若要设置开机启动,执行: ``` systemctl enable nginx ``` 7. **配置Nginx...

    CentOS 7 Nginx 离线安装依赖库

    本篇文章将详细介绍如何在CentOS 7系统上离线安装Nginx,并着重讲解依赖库的处理方法。 Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务器领域,尤其以其高效稳定而著称。在CentOS 7系统中安装Nginx时...

Global site tag (gtag.js) - Google Analytics