`

ubuntu下源码方式安装nginx

 
阅读更多

       即将新官上任,有很多环境要自己搭建,现将自己搭建的每一个过程都记录下来,希望给自己做个保存,也想给有同样需要的朋友提供参考,减少不必要的时间

       我用的是ubuntu11.04版本,绝对是全新的环境,参照的ngxin官网的英文步骤操作的

 

nginx官网安装步骤

http://nginx.org/en/docs/install.html

 

一、准备工作

       a. 到ngxin官网下载nginx-1.3.14.tar.gz文件

       b.下载所需的库,以下在各官网都能下到,pcre、openssl、zlib,这些都是ngxin安装过程中所必须的,必须先编译安装好,或者直接用apt-get install,本人想试一下源码安装,另外以后是负责网站环境,所以还是自己安装的好

 

二、开始安装

      解压zlib、openssl、pcre库,供下面nginx安装使用

cd /usr/src
tar zxvf zlib-1.2.7.tar.gz
tar zxvf openssl-1.0.1e.tar.gz
tar zxvf   pcre-8.21.tar.gz

   安装nginx

cd /usr/src
tar nginx-1.3.14.tar.gz 
cd nginx-1.3.14
./configure
   --prefix=/usr/local/nginx
   --with-openssl=../openssl-1.0.1e
   --with-pcre=../pcre-8.21
   --with-zlib=../zlib-1.2.7
#这里的参数可以参考官网说明,每一项都很简单
make
make install

   至此nginx已经安装完成,在/usr/local/nginx目录下

   但是ngxin还没有启动,此时先手动启动nginx

/usr/local/nginx/sbin/nginx
ps -e | grep nginx
如果能看到nginx进程说明已经启动成功
wget http://localhost进行访问已经可以访问,或者直接用浏览器访问ip地址也可以看到nginx的
欢迎页面

 

 

三、将ngxin添加到服务,并且设为开机启动

cd /etc/init.d
vi nginx
输入以下配置
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# 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/logs/nginx.pid
RETVAL=0
prog="nginx"

# 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: "
   $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ]
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        $nginxd -s stop
        RETVAL=$?
        echo
        [ $RETVAL = 0 ]
}
# reload nginx service functions.
reload() {  
    echo -n $"Reloading $prog: "  
    pkill -HUP `cat ${nginx_pid}`  
    #killproc $nginxd -HUP  
    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 u+x nginx
此时服务nginx已经添加,以下命令就可以了
service nginx start
service nginx stop
service nginx restart
service nginx reload
service nginx status
service nginx help

最后把nginx设为开机启动
update-rc.d -f nginx defaults
这样下次重启机器的时候,nginx就会自动启动了

 

 

 

分享到:
评论

相关推荐

    ubuntu下编译安装nginx

    在Ubuntu系统上编译安装Nginx是一项技术性较强的任务,尤其当我们要为Nginx添加特定功能,如FLV(Flash Video)流媒体支持时。以下是对这一过程的详细阐述: 首先,我们需要确保系统已经安装了必要的依赖库。对于...

    ubuntu nginx-1.24.0开源包

    nginx-1.24.0开源包,需要解压到ubuntu系统后,cd到目录后,先后执行./configure,make,make install,其中configure可以配置更详细的指令,make如果提示没有需要安装

    ubuntu18.04下交叉编译nginx1.18.0源码(平台aarch64-linux-gnu)

    在本文中,我们将深入探讨如何在Ubuntu 18.04环境下,针对aarch64架构的Linux系统进行Nginx 1.18.0的交叉编译,以实现支持H265编码的RTMP推流和HTTP-FLV拉流功能。这对于安防、直播等领域的音视频处理至关重要。 ...

    linux操作系统下安装nginx步骤

    在Linux操作系统下安装Nginx是一项常见的任务,尤其对于服务器管理员和Web开发者而言。Nginx是一个高性能的HTTP和反向代理服务器,以其高效的性能、稳定性以及对高并发请求的处理能力而广受青睐。本教程将详细介绍在...

    Linux离线安装nginx安装包

    在Linux系统中,离线安装Nginx...在服务器上部署Nginx可以提高网站的性能和稳定性,同时离线安装方式也避免了在线安装可能带来的安全风险。记得在生产环境中,定期检查和更新Nginx以及其依赖的库,以保持系统的安全性。

    linux下安装Nginx所需依赖包

    在Linux环境下安装Nginx,需要先确保系统已经准备好所有必要的依赖包,这样才能确保Nginx能够正常运行。 首先,我们要知道Linux发行版的不同会影响安装方式和依赖包的选择。常见的Linux发行版如Ubuntu/Debian和...

    源码安装nginx教程.zip

    本文将详细介绍如何在Linux环境下通过源码方式安装Nginx 1.16.0稳定版,并提供配置示例。 ### 一、系统准备 确保系统已经安装了必要的编译工具和依赖库,如GCC、Make、Curl等。在Ubuntu或Debian系统中,可以使用...

    内网安装nginx(离线)

    本文将详细介绍如何在没有外网连接的情况下在内网安装Nginx,并探讨相关集群配置。 首先,你需要准备一个包含Nginx所有必需文件的离线资源包。这个资源包通常包括Nginx的源代码、编译所需的依赖库以及配置脚本。...

    ubunt下安装nginx web服务器

    本文将手把手指导您在 Ubuntu 下安装 Nginx Web 服务器,包括安装前提、Nginx 源码下载、目录结构认识、Nginx 的编译和安装、Nginx 的启动和简单使用。 安装前提 在安装 Nginx 之前,您需要满足以下条件: 1. ...

    Ubuntu16.04.1 安装Nginx的方法

    在Ubuntu 16.04.1上安装Nginx涉及到一系列的步骤,下面我将详细解释这些步骤和必要的知识点。 ### Nginx概述 Nginx是一个高性能的HTTP和反向代理服务器,同时也是一款IMAP/POP3/SMTP代理服务器。它由俄罗斯的Igor ...

    arm架构nginx编译器安装

    安装这些依赖可以使用以下命令(假设你在Debian或Ubuntu系统上): ```bash sudo apt-get update sudo apt-get install build-essential libpcre3-dev zlib1g-dev openssl ``` 接下来,你需要下载Nginx的源代码。...

    ubuntu安装Nginx(转)

    最后,关于“源码”标签,如果你想从源代码编译安装Nginx,可以访问Nginx官网获取最新源码,解压后按照官方文档进行编译和安装。这通常适用于需要自定义编译选项或集成特定模块的情况。但是,对于大多数用户来说,...

    ubuntu+nginx安装配置应用说明

    在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...

    Linux下安装nginx,内附安装文档,包含前置环境gcc,openssl

    本教程将详细讲解如何在Linux环境下安装Nginx,包括必要的前置环境GCC(GNU Compiler Collection)和OpenSSL的安装步骤。 首先,GCC是Linux系统下的编译器集合,用于将源代码编译为可执行程序。在安装Nginx之前,...

    在linux系统下安装两个nginx的简单方法

    ### 在Linux系统下安装两个Nginx的详细步骤与注意事项 #### 一、前言 在实际工作中,有时我们需要在同一台Linux服务器上安装并运行多个Nginx实例,以满足不同项目的需求或进行A/B测试等操作。本文将详细介绍如何在...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    nginx安装需要依赖库,zlib 、openssl-fips、nginx、pcre

    首先,从Nginx官方网站下载最新稳定版源码,然后解压、配置、编译和安装: ```bash wget http://nginx.org/download/nginx-<version>.tar.gz tar -zxvf nginx-<version>.tar.gz cd nginx- ./configure --prefix=/usr...

    内网nginx全套安装环境

    在Linux环境下,编译Nginx源码时需要GCC(GNU Compiler Collection)作为C/C++编程语言的编译器。GCC不仅是开发者的必备工具,也是构建其他开源软件的基础。在没有预装GCC的系统上,需要先通过包管理器(如`apt-get...

    linux安装nginx,附带依赖包openssl、pcre、zlib

    一旦所有依赖库安装完成,我们就可以下载并编译Nginx源码了。首先从官网获取最新版本的源码,然后解压、配置、编译和安装: ``` wget http://nginx.org/download/nginx-<version>.tar.gz tar -zxvf nginx-...

    linux下nginx安装、配置实战

    本篇将详细介绍如何在Linux系统上安装Nginx,以及进行基本的配置实践。 首先,我们需要了解Nginx的安装过程。在大多数Linux发行版中,可以通过包管理器来安装Nginx。例如,在Ubuntu或Debian系统中,可以使用`apt-...

Global site tag (gtag.js) - Google Analytics