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
分享到:
相关推荐
windows安装和使用nginx,负载均衡,访问静态文件,跳转服务器
本文将详细介绍如何在不同的操作系统上安装Nginx,并提供一些基本的配置示例,帮助读者快速上手。 #### 一、安装Nginx ##### 1. 在Ubuntu上安装Nginx **更新包索引:** ```bash sudo apt update ``` **安装Nginx...
内容概要:本文提供了在CentOS系统上安装Nginx的详细指南,并介绍了一些Nginx的基本使用方法。通过本文,读者可以了解如何安装Nginx,如何启动和停止Nginx服务,以及如何配置Nginx来满足特定的需求。此外,本文还...
这将安装Nginx服务,之后可以使用`net start nginx`来启动服务,`net stop nginx`来停止服务。 5. **测试Nginx** 启动Nginx服务后,打开浏览器,输入`http://localhost/`,如果看到Nginx的欢迎页面,说明服务已经...
在编译和安装Nginx之前,确保你的系统已经安装了必要的依赖库,如pcre、openssl和zlib。这些通常可以通过包管理器(如`apt`或`yum`)来安装: ```bash # 对于Ubuntu/Debian sudo apt-get install build-essential ...
1. **配置安装路径**:再次使用`./configure`命令,这次指定另一个安装路径,例如`/home/work/nginx2`。 2. **执行编译安装**:同样地,使用`make`和`make install`命令完成安装。 ```bash ./configure --prefix=/...
6. **编译与安装Nginx**: 同样使用`make`和`make install`来完成Nginx的安装。 **一键安装脚本** 为了简化上述过程,可以编写一个自动安装脚本。这个脚本会自动执行下载、解压、配置、编译和安装等一系列操作,...
PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理请求。 zlib:它是一个广泛使用的压缩库,Nginx使用zlib来处理gzip压缩。 OpenSSL:它是一个开放源...
内网安装Nginx(离线)是一种常见的情况,特别是在企业环境中,由于安全政策或网络隔离,服务器可能无法直接访问互联网。Nginx是一个高性能的HTTP和反向代理服务器,常用于网站服务、负载均衡以及内容缓存。本文将...
配置成功后,你可以通过运行`make`和`make install`来编译并安装Nginx: ```bash make sudo make install ``` 安装完成后,Nginx的主要可执行文件会位于`/usr/local/nginx/sbin/nginx`。你可以通过以下命令启动...
本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 首先,我们需要下载Nginx的源码包。Nginx的官方网站提供了不同版本的源码,你可以根据系统架构和所需...
4. `Readme nginx-win version.txt` 和 `FAQ nginx-win version.txt` - 这两份文档很可能是关于在Windows环境下安装和使用Nginx的指南和常见问题解答。 5. `conf` - 这个目录可能包含Nginx的配置文件,如`nginx....
在Ubuntu 20.04系统中离线安装Nginx是一个相对复杂的过程,因为通常我们依赖于apt-get在线更新和安装软件。然而,在没有网络连接或者需要在隔离环境中部署时,就需要通过手动方式来完成。这个过程涉及到下载Nginx的...
在安装 Nginx 之前,需要下载三个必要的依赖项:zlib、pcre 和 Nginx 源代码。可以使用 wget 命令下载这些依赖项: wget http://zlib.net/zlib-1.2.8.tar.gz wget ...
配置成功后,使用`make`和`make install`来编译和安装Nginx: ```bash make sudo make install ``` 安装完成后,你需要设置Nginx的启动脚本并添加为系统服务。这一步通常涉及将Nginx的启动命令添加到系统的启动脚本...
nginx是非常常用的轻量级代理工具,本教程是nginx离线安装教程,并且附带了离线安装所需要的依赖包和安装包。 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13],同时也提供了IMAP/POP3/SMTP服务。...
在没有网络连接或者网络环境受限的情况下,离线安装Nginx就显得尤为重要。本文将详细介绍如何在CentOS x86和ARM架构系统上进行Nginx的离线安装,并提供一键启动脚本的使用方法。 1. **准备工作** 在开始离线安装前...
总的来说,在无网络的环境中使用dpkg安装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服务并设置其开机启动: ```...