`
jackroomage
  • 浏览: 1217783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Linux 下 Nginx的安装:(解压,进入目录里面执行,./configure –-> make -> sudo make install)

 
阅读更多

参考文献:

 

http://www.2cto.com/os/201201/117129.html
http://www.cnblogs.com/klobohyz/archive/2011/11/30/2269027.html

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

 

 

Nginx 的安装:(解压,进入目录里面执行, ./configure –-> make -> sudo make install

1、   

    (它的安装过程是,对源代码编译一下,和 jdk 和绿色版的 tomcat 安装有点不一样)。

 

       1.1、再解压 # tar -zxvf xxxx.tar.gz

               然后就安装吧、进入目录里面,只需3步、文件路径设置:--prefix=/web/webserver/nginx
               ./configure  --prefix=/web/webserver/nginx
                make
                make install

1.2 、默认安装在 /usr/local/ 下面。

1.3 、测试是否安装成功,及驱动 nginx 过程。如下:

1.4 、进入, cd /usr/local/nginx/sbin/ 文件夹下。

1.5 、测试是否编译成功 命令是 ,   ./nginx –t  

 

 

1.6 、启动 nginx 命令: ./nginx

1.7 、关掉 nginx 命令:

方法1、# ./nginx -s stop

方法2、擦看进程 #ps -ef|grep nginx    杀死进程   kill -9 进程号。

 

 

 

 

 

Nginx 实战

用途

1 HTTP 服务器

2 反向代理服务器 代理 Tomcat Apache

Windows 安装

常用命令

nginx 或者 nginx.exe 启动

注意有的网页上说是 nginx start 事实上高版本 nginx 没有这个命令了

 

nginx -s stop 强制关闭

nginx -s quit 安全关闭

nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效

nginx -s reopen 打开日志文件

nginx -h 帮助

日志文件 log 目录

FAQ

2011/10/08 13:34:20 [emerg] 9860#8292: CreateFile() "F:\技术资料\我写的代码示例\Ngnix\Windows\nginx-1.0.8/conf/nginx.conf" failed (1113: No mapping for the Unicode character exists in the target multi-byte code page)

不能有中文路径,否则报错

 2011/10/08 13:43:06 [emerg] 10916#13552: unknown directive "

 

 

 

 

 

2、  通过 nginx 代理 加载项目。配置文件的位置( /usr/local/nginx/conf/nginx.conf ):

 

worker_processes  1;

 

events {

    worker_connections  1024;

}

 

 

http {

    include       mime.types;

    default_type  application/octet-stream;

 

 

    #access_log  logs/access.log  main;

 

    sendfile        on;

    #tcp_nopush     on;

 

    #keepalive_timeout  0;

    keepalive_timeout  65;

 

 

    upstream console.g12e.org{

           ip_hash;

           server 192.168.190.17:8090;

    }

#  server 192.168.190.17:8090; 中的 8090 tomcat 的端口号。

    server {

        listen       80;

        server_name  localhost;

 

 

        location / {

            root   html;

            index  index.html index.htm;

        }

 

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

    }

 

 

           #console.g12e.org

       server{

        listen 80;

              server_name console.g12e.org;

        charset utf-8;

        location / {

                proxy_pass  http://console.g12e.org;

                proxy_buffer_size 64k;

                proxy_buffers 4 64k;

                proxy_redirect    off;

                proxy_set_header  Host $host;

                proxy_set_header  X-Real-IP  $remote_addr;

                proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

        }

      

       error_log logs/error.console.g12e.org.log;

    }

 

}

 

 

 

 

 

Ip: 输出服务器的 ip 地址即可访问 nginx 是否启动成功,它的默认端口是 80

 

参考文献:

 

http://www.2cto.com/os/201201/117129.html
http://www.cnblogs.com/klobohyz/archive/2011/11/30/2269027.html

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

分享到:
评论

相关推荐

    nginx安装教程

    sudo ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.41 \ ...

    nginx1.25.3升级openssl-1.1.1w

    ./configure --prefix=/usr/local/nginx-1.25.3 \ --with-openssl=../openssl-1.1.1w \ --with-pcre=../pcre-8.45 \ --with-zlib=../zlib-1.3 \ --with-http_ssl_module \ --without-http_memcached_module \ ...

    nginx离线安装依赖g++,gcc,openssl等

    它们用于将源代码编译成可执行程序,是Linux环境下开发和安装软件的基础。 离线安装Nginx的步骤如下: 1. **解压源码**:首先,将所有下载的源码包解压到同一目录下。例如: ``` tar -zxvf openssl-1.1.1l.tar....

    pcre-8.12+nginx-1.11.2 在mac os x 10.9.2 安装nginx

    $ sudo ./configure --prefix=/usr/local $ sudo make $ sudo make install 安装Nginx $ tar xvzf nginx-1.11.2.tar $ cd nginx-1.11.2 $ sudo ./configure --prefix=/usr/local/nginx --with-...

    nginx安装步骤教程

    使用`./configure`命令来配置Nginx的编译选项。可以根据自己的需求添加或修改选项。例如,如果您希望Nginx能够处理PHP请求,可以添加`--with-http_php_module`选项。 ```bash ./configure --prefix=/usr/local/...

    nginx源码包.zip

    ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.39 \ --with-zlib=/usr/local/src/zlib-1.2.11 \ --with-openssl=/usr/local/src/openssl-1.0.1j make ...

    基于linux离线安装nginx的全包,及安装流程命令说明

    本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...

    linux上源码安装apache2.4 nginx1.2 php5.3.10 mysql5.3

    ./configure --prefix=/usr/local/nginx ``` 3. **编译并安装Nginx**: ```bash make make install ``` #### 六、编译安装PHP 5.3.10 1. **下载并解压PHP源码包**: ```bash tar xzvf php-5.3.10.tar.gz ...

    nginx-1.21.6.zip和nginx-1.21.6.tar.gz

    - Linux安装:通常通过编译源码完成,首先解压nginx-1.21.6.tar.gz,然后执行./configure,make,sudo make install等步骤,最后编辑/etc/nginx/nginx.conf配置文件并启动服务。 4. Nginx核心功能 - 静态文件服务...

    linux系统离线安装nginx所需压缩包

    在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和Nginx...

    linux下Nginx及其依赖包

    ./configure --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-pcre=../pcre-8.38 \ --with-zlib=../zlib-1.2.11 \ --with-openssl=../openssl-1.1.0g ``` 6...

    Linux Nginx1.14.0安装以及配置.doc

    然后重新运行`./configure`和`make && make install`。 接着,安装SSL库,以支持HTTPS服务: ```bash cd /usr/local wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz tar -zxvf openssl-1.0.1j.tar.gz ...

    nginx-安装,完整全套.zip

    在本篇教程中,我们将详细介绍如何在Linux环境下安装Nginx,包括其依赖库的安装和Nginx的配置。 1. **Nginx依赖库** 在安装Nginx之前,我们需要先安装几个必要的依赖库,这些库在Nginx的编译和运行过程中起着关键...

    nginx安装文件.zip

    进入Nginx源代码目录,并指定已安装的依赖路径: ``` cd ../nginx-1.17.2 ./configure --prefix=/usr/local/nginx --with-...

    nginx-linux-1.24.0.tar.gz

    以下将详细介绍如何在Linux环境下安装和使用这个版本的Nginx。 首先,我们需要了解Linux的基础操作。Linux是一种多用户、多任务的分时操作系统,它的命令行界面提供了丰富的工具进行文件管理、网络通信等任务。对于...

    nginx1.17.2源码安装手册.docx

    ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=../pcre-8.43 \ --with-zlib=...

    linux无网络无root环境安装.rar

    这个压缩包“linux无网络无root环境安装.rar”包含了在这样的条件下安装Nginx、PCRE(Perl Compatible Regular Expressions)和Zlib这三个关键组件的源代码。下面我们将详细探讨如何在这些限制下完成安装过程。 ...

    CentOS 7.0编译安装Nginx相关资源包

    ./configure --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-pcre=/usr/local/pcre \ --with-zlib=/usr/local/zlib \ --with-openssl=/usr/local/openssl make && ...

    Linux安装Nginx

    本文将详细介绍如何在Linux环境下安装Nginx,并解决可能遇到的安装错误。 首先,我们需要准备Nginx的依赖库,这里提到了四个文件,分别是: 1. `openssl-1.0.0s.tar.gz`:OpenSSL是一个开源的加密库,Nginx用它来...

Global site tag (gtag.js) - Google Analytics