`
a387776286
  • 浏览: 12058 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

安装和使用nginx

 
阅读更多
1下载 
pcre-8.10.tar.gz
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 
nginx-1.1.1.tar.gz
http://nginx.org/
2安装 pcre 让nginx支持rewrite
[root@localhost pcre-8.33]# ./configure 
[root@localhost pcre-8.33]# make
[root@localhost pcre-8.33]# make install 


默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:
[root@localhost nginx-1.6.1]#  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@localhost nginx-1.6.1]# make
[root@localhost nginx-1.6.1]# make install

默认安装的路径是/usr/local/nginx

更多的安装配置
./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重写)


3 检查是否安装成功
[root@localhost ~]# cd  /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -t


错误提示:
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决方案:
[root@localhost sbin]# whereis libpcre.so.1
libpcre.so: /lib/libpcre.so.0 /usr/local/lib/libpcre.so.1 /usr/local/lib/libpcre.so
[root@localhost sbin]# ldd /usr/local/nginx/sbin/nginx
        linux-gate.so.1 =>  (0x00e10000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00bbd000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x04133000)
        libpcre.so.1 => not found
        libcrypto.so.6 => /lib/libcrypto.so.6 (0x00206000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00bd6000)
        libc.so.6 => /lib/libc.so.6 (0x00a49000)
        /lib/ld-linux.so.2 (0x00a26000)
        libdl.so.2 => /lib/libdl.so.2 (0x00bb7000)
[root@localhost sbin]# ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1 
成功提示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

4启动nginx 
cd  /usr/local/nginx/sbin 目录下面 输入 ./nginx 启动 nginx
5检查是否启动成功
ie 浏览器中输入 http://192.168.15.132


6重启
/usr/local/nginx/sbin/nginx -s reload



6关闭nginxkillall -s HUP nginx 

7配置nginx_status模块监控nginx
location /nginx_status {
   stub_status on;
   access_log off;
   allow 192.168.31.1;
   deny all;
}


8nginx tomcat集群配置
vi /usr/local/nginx/conf/nginx.conf
upstream mysrv {
   #weigth参数表示权值,权值越高被分配到的几率越大 
   #ip_hash;
   server 127.0.0.1:11080 weight=1;
   server 127.0.0.1:11081 weight=1;
   server 127.0.0.1:11082 weight=1;
}

location / {
   root   html;
   index  index.html index.htm;
   proxy_pass http://mysrv/;  
}

  • 大小: 66.9 KB
0
0
分享到:
评论

相关推荐

    windows安装和使用nginx

    windows安装和使用nginx,负载均衡,访问静态文件,跳转服务器

    安装和使用 Nginx 的基本方法

    本文将详细介绍如何在不同的操作系统上安装Nginx,并提供一些基本的配置示例,帮助读者快速上手。 #### 一、安装Nginx ##### 1. 在Ubuntu上安装Nginx **更新包索引:** ```bash sudo apt update ``` **安装Nginx...

    在centos系统中安装nginx及部分使用方法文档及资料.zip

    内容概要:本文提供了在CentOS系统上安装Nginx的详细指南,并介绍了一些Nginx的基本使用方法。通过本文,读者可以了解如何安装Nginx,如何启动和停止Nginx服务,以及如何配置Nginx来满足特定的需求。此外,本文还...

    nginx,windows直接解压使用

    这将安装Nginx服务,之后可以使用`net start nginx`来启动服务,`net stop nginx`来停止服务。 5. **测试Nginx** 启动Nginx服务后,打开浏览器,输入`http://localhost/`,如果看到Nginx的欢迎页面,说明服务已经...

    nginx-linux-1.24.0.tar.gz

    在编译和安装Nginx之前,确保你的系统已经安装了必要的依赖库,如pcre、openssl和zlib。这些通常可以通过包管理器(如`apt`或`yum`)来安装: ```bash # 对于Ubuntu/Debian sudo apt-get install build-essential ...

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

    1. **配置安装路径**:再次使用`./configure`命令,这次指定另一个安装路径,例如`/home/work/nginx2`。 2. **执行编译安装**:同样地,使用`make`和`make install`命令完成安装。 ```bash ./configure --prefix=/...

    nginx一键安装包含自动安装脚本

    6. **编译与安装Nginx**: 同样使用`make`和`make install`来完成Nginx的安装。 **一键安装脚本** 为了简化上述过程,可以编写一个自动安装脚本。这个脚本会自动执行下载、解压、配置、编译和安装等一系列操作,...

    nginx离线安装依赖项-linux系统/麒麟v10系统

    PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理请求。 zlib:它是一个广泛使用的压缩库,Nginx使用zlib来处理gzip压缩。 OpenSSL:它是一个开放源...

    内网安装nginx(离线)

    内网安装Nginx(离线)是一种常见的情况,特别是在企业环境中,由于安全政策或网络隔离,服务器可能无法直接访问互联网。Nginx是一个高性能的HTTP和反向代理服务器,常用于网站服务、负载均衡以及内容缓存。本文将...

    arm架构nginx编译器安装

    配置成功后,你可以通过运行`make`和`make install`来编译并安装Nginx: ```bash make sudo make install ``` 安装完成后,Nginx的主要可执行文件会位于`/usr/local/nginx/sbin/nginx`。你可以通过以下命令启动...

    Linux离线安装nginx安装包

    本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 首先,我们需要下载Nginx的源码包。Nginx的官方网站提供了不同版本的源码,你可以根据系统架构和所需...

    nginx 1.17.9.1 Unicorn.zip

    4. `Readme nginx-win version.txt` 和 `FAQ nginx-win version.txt` - 这两份文档很可能是关于在Windows环境下安装和使用Nginx的指南和常见问题解答。 5. `conf` - 这个目录可能包含Nginx的配置文件,如`nginx....

    ubuntu 20.04 离线安装Nginx(nginx-full-1.18.0)及相关依赖

    在Ubuntu 20.04系统中离线安装Nginx是一个相对复杂的过程,因为通常我们依赖于apt-get在线更新和安装软件。然而,在没有网络连接或者需要在隔离环境中部署时,就需要通过手动方式来完成。这个过程涉及到下载Nginx的...

    Nginx1.8.0安装简述

    在安装 Nginx 之前,需要下载三个必要的依赖项:zlib、pcre 和 Nginx 源代码。可以使用 wget 命令下载这些依赖项: wget http://zlib.net/zlib-1.2.8.tar.gz wget ...

    linux离线环境下nginx安装包-附带所有依赖环境和安装教程

    配置成功后,使用`make`和`make install`来编译和安装Nginx: ```bash make sudo make install ``` 安装完成后,你需要设置Nginx的启动脚本并添加为系统服务。这一步通常涉及将Nginx的启动命令添加到系统的启动脚本...

    nginx离线安装教程及安装包和依赖包

    nginx是非常常用的轻量级代理工具,本教程是nginx离线安装教程,并且附带了离线安装所需要的依赖包和安装包。 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13],同时也提供了IMAP/POP3/SMTP服务。...

    Nginx离线安装(附带一键启动脚本)

    在没有网络连接或者网络环境受限的情况下,离线安装Nginx就显得尤为重要。本文将详细介绍如何在CentOS x86和ARM架构系统上进行Nginx的离线安装,并提供一键启动脚本的使用方法。 1. **准备工作** 在开始离线安装前...

    ubuntu20.04无网dpkg安装nginx.zip

    总的来说,在无网络的环境中使用dpkg安装Nginx需要仔细处理依赖关系,以确保系统的稳定性和安全性。这是一个相对复杂的过程,但在特殊情况下,如远程服务器或网络受限的环境,这是一个实用的方法。在操作时,务必...

    centos7.6离线安装nginx

    然后,使用`yum localinstall`命令来安装Nginx的RPM包: ```bash sudo yum localinstall /home/user/nginx_packages/nginx-1.14.2-1.el7.ngx.x86_64.rpm -y ``` 安装完成后,启动Nginx服务并设置其开机启动: ```...

Global site tag (gtag.js) - Google Analytics