参考文献:
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/
相关推荐
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 \ ...
./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 \ ...
它们用于将源代码编译成可执行程序,是Linux环境下开发和安装软件的基础。 离线安装Nginx的步骤如下: 1. **解压源码**:首先,将所有下载的源码包解压到同一目录下。例如: ``` tar -zxvf openssl-1.1.1l.tar....
$ 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-...
使用`./configure`命令来配置Nginx的编译选项。可以根据自己的需求添加或修改选项。例如,如果您希望Nginx能够处理PHP请求,可以添加`--with-http_php_module`选项。 ```bash ./configure --prefix=/usr/local/...
./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,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...
./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 ...
- Linux安装:通常通过编译源码完成,首先解压nginx-1.21.6.tar.gz,然后执行./configure,make,sudo make install等步骤,最后编辑/etc/nginx/nginx.conf配置文件并启动服务。 4. Nginx核心功能 - 静态文件服务...
在Linux系统中,离线安装Nginx是一项常见的任务,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何使用给定的压缩包文件进行离线安装Nginx,涉及的主要组件包括OpenSSL、PCRE2、ZLIB和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...
然后重新运行`./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 ...
在本篇教程中,我们将详细介绍如何在Linux环境下安装Nginx,包括其依赖库的安装和Nginx的配置。 1. **Nginx依赖库** 在安装Nginx之前,我们需要先安装几个必要的依赖库,这些库在Nginx的编译和运行过程中起着关键...
进入Nginx源代码目录,并指定已安装的依赖路径: ``` cd ../nginx-1.17.2 ./configure --prefix=/usr/local/nginx --with-...
以下将详细介绍如何在Linux环境下安装和使用这个版本的Nginx。 首先,我们需要了解Linux的基础操作。Linux是一种多用户、多任务的分时操作系统,它的命令行界面提供了丰富的工具进行文件管理、网络通信等任务。对于...
./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”包含了在这样的条件下安装Nginx、PCRE(Perl Compatible Regular Expressions)和Zlib这三个关键组件的源代码。下面我们将详细探讨如何在这些限制下完成安装过程。 ...
./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,并解决可能遇到的安装错误。 首先,我们需要准备Nginx的依赖库,这里提到了四个文件,分别是: 1. `openssl-1.0.0s.tar.gz`:OpenSSL是一个开源的加密库,Nginx用它来...