安装nginx步骤

1.1.1.1 安装nginx

如果使用了F5,则无需安装Nginx

1.1.1.1.1 安装Nginx命令及步骤(Linux系统下安装)

依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包.

第一步: 下载安装所需包

1、openssl-1.0.1c.tar.gz

2、zlib-1.2.8.tar.gz

3、pcre-8.1.0.tar.gz

4、nginx-1.2.8.tar.gz

5、nginx-goodies-nginx-sticky-module-ng-f2adff04b8e3.tar.gz

第二步:依次安装

openssl-1.0.1c.tar.gz,nginx-goodies-nginx-sticky-module-ng-f2adff04b8e3.tar.gz,zlib-1.2.8.tar.gz , pcre-8.1.0.tar.gz, ,nginx-1.2.8.tar.gz

进入到/usr/local/目录下,依次操作:

1.解压openssl-1.0.1i.tar.gz

[[email protected] local]# tar -zxvf openssl-1.0.1c.tar.gz

2.解压nginx-goodies-nginx-sticky-module-ng-f2adff04b8e3.tar.gz

[[email protected] local]# tar -zxvf nginx-goodies-nginx-sticky-module-ng-f2adff04b8e3.tar.gz

3.解压zlib-1.2.8.tar.gz

[[email protected] local]# tar -zxvf zlib-1.2.8.tar.gz

[[email protected] local]# cd zlib-1.2.8

4.解压pcre-8.1.0.tar.gz

[[email protected] local]# tar -zxvf pcre-8.1.0.tar.gz

[[email protected] local]# cd pcre-8.1.0

5.解压 nginx-1.2.8.tar.gz

[[email protected] local]# tar -zxvf nginx-1.2.8.tar.gz

[[email protected] local]# cd nginx-1.2.8

[[email protected] nginx-1.2.8]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-openssl=/usr/local/openssl-1.0.1c --with-pcre=/usr/local/pcre-8.10 --with-zlib=/usr/local/zlib-1.2.8 --add-module=/usr/local/nginx-goodies-nginx-sticky-module-ng-f2adff04b8e3

[[email protected] nginx-1.2.8]# make

[[email protected] nginx-1.2.8]# make install

说明:红色字体标示安装nginx的位置。

至此Nginx的安装完成!

第三步:检测是否安装成功

[[email protected] nginx-1.7.2]# cd  /usr/local/nginx/sbin

[[email protected] sbin]# ./nginx -t

出现如下所示提示,表示安装成功

  1. Nginx安装成功提示

启动nginx

[[email protected] sbin]# ./nginx

停止nginx

[[email protected] sbin]# ./nginx –s quit

1.1.1.1 nginx配置参考

在安装的Nginx目录下找到nginx.conf (/usr/local/nginx/conf)

修改如下配置:红色为修改

#user  root;

worker_processes  1;

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid       logs/nginx.pid;

events {

use epoll;

worker_connections  1024;

}

http {

include       mime.types;

default_type  application/octet-stream;

#limit_zone crawler $binary_remote_addr 10m;

#    log_format  main  ‘$remote_addr - $remote_user [$time_local] "$request" ‘

#                      ‘$status $body_bytes_sent "$http_referer" ‘

#                      ‘"$http_user_agent" "$http_x_forwarded_for"‘;

sendfile        on;

keepalive_timeout  30;

#Nginx后台打印日志配置:

log_format  main  ‘ $remote_user [$time_local]  $http_x_Forwarded_for $remote_addr  $request ‘

‘$http_x_forwarded_for ‘

‘$upstream_addr ‘

‘ups_resp_time: $upstream_response_time ‘

‘request_time: $request_time‘;

access_log  logs/access.log  main;

tcp_nopush     on;

#keepalive_timeout  0;

tcp_nodelay on;

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

fastcgi_intercept_errors on;

gzip  on;

gzip_min_length  1k;

gzip_buffers     4 16k;

gzip_http_version 1.0;

gzip_comp_level 2;

gzip_types       text/plain application/x-javascript text/css application/xml;

gzip_vary on;

#Nginx 负载均衡配置 IP为两台服务器的IP,端口是Tomcat中配置的端口

#pasm的负载均衡,pasm的IP与端口

upstream pasm4{

#ip_hash;#当采用session粘贴的时候,则需要打开此配置

#sticky;#用sticky可实现session粘贴,ip_hash和sticky只能开启一个

server 192.168.106.46:58045;

server 192.168.106.63:58045;

}

#ucas的负载均衡,ucas的IP与端口

upstream ucas4{

#ip_hash;   #当采用session粘贴的时候,则需要打开此配置

#sticky;    #用sticky可实现session粘贴,ip_hash和sticky只能开启一个

server 192.168.106.46:58045;

server 192.168.106.63:58045;

}

#虚拟主机

server {

# Nginx的代理端口,默认80端口,可根据实际情况修改

listen       8046;

#Nginx所在的IP

server_name  192.168.106.21;

#charset utf-8;

# access_log  logs/host.access.log  main;

location /pasm {

proxy_redirect off;

#注意:nginx默认端口为80,在上面我们修改8046,所以些处修改端口

#可根据实际情况修改

proxy_set_header Host $host:8046;

proxy_set_header   X-Real-IP   $remote_addr;

proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://pasm4;

root   html;

index  index.html index.htm;

}

location /ucas {

proxy_redirect off;

#保留用户真实信息

proxy_set_header Host $host:8046;

proxy_set_header   X-Real-IP   $remote_addr;

proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://ucas4;

root   html;

index  index.html index.htm;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

}

}

到此Nginx配置介绍完毕。

1.1.1.2 启动nginx

<[email protected]~>#cd /usr/local/nginx/sbin

<[email protected]~># ./nginx

启动不报错,表示启动成功

1.1.1.3 停止(杀死)nginx进程

<[email protected] sbin># ps –ef | grep nginx

<[email protected] sbin># kill –QUIT 进程号

1.1.1.4 重启Nginx

<[email protected] sbin># /usr/local/nginx/sbin/nginx -s  reload

查看Nginx日志

<[email protected] logs># tail –f  access.log

时间: 2024-10-12 11:44:37

安装nginx步骤的相关文章

linux环境下安装nginx步骤

开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 下面正式开始: 一.选定安装文件目录 可以选择任何目录,本文选择  

linux环境下安装nginx步骤(不错)

开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 下面正式开始: 一.选定安装文件目录 可以选择任何目录,本文选择  

centos安装nginx步骤

1.首先需要安装gccyum install gcc-c++ 2.PCRE pcre-devel 安装yum install -y pcre pcre-devel 3.zlib 安装yum install -y zlib zlib-devel 4.OpenSSL 安装yum install -y openssl openssl-devel 5.从官网下载nginx使用tar命令解压tar -zxvf nginx-1.10.1.tar.gz 6.解压以后执行./configure && ma

linux安装nginx过程中出现的问题及解决办法

安装nginx步骤以及遇到的问题: 1.yum install gcc gcc-c++   //执行命令后出现的问题,一直循环执行其中的三句,如下图所示: 解决办法就是先ctrl+z一下,接着输入rm –f /var/run/yum.pid 注意:一定要有网 2.安装 pcre-8.37和 zlib-1.2.8 其中需要使用rz命令时,如果rz使用不了,执行命令yum install lrzsz即可 3.unbuntu下安装安装pcre-8.37 configure: error: You ne

Linux下源码安装Nginx(Ubuntu和CentOS通用)

1.下载nginx,链接地址:http://nginx.org/download/nginx-1.12.2.tar.gz,选择linux版本(.tar.gz)(Nginx版本为1.12.2) 2.下载Nginx依赖包: 1.gzip模块需要zlib库(http://zlib.net)(zlib-1.2.11.tar.gz) 2.rewrite模块需要pcre库(https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz) 3.ssl功能需要openssl库(ht

Docker中安装nginx

Docker中安装nginx 步骤: 1 .docker pull nginx 2.docker images 3.docker run -d -p 80:80 --name nginx nginx 4.docker ps 5.查看是否可以访问 注意:我这里是安装在云服务器的docker中. 原文地址:https://www.cnblogs.com/Edward-Wang/p/12049557.html

Ubuntu下安装Nginx详细步骤

Nginx安装之前需要三个支持: 模块依赖性 ①gzip 模块需要 zlib 库 ②rewrite 模块需要 pcre 库 ③ssl 功能需要 openssl 库 预先编译好的包: sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev ububtu平台编译环境可以使用以下指令: apt-get install build-essential apt-get install libtool 一般我们

linux/centos下安装nginx(rpm安装和源码安装)详细步骤

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

源码编译安装nginx详细步骤

1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 下载后通过tar -xvzf 进行解压,解压后的nginx目录结构如下: 2.为nginx设置安装目录和启用的模块 切换到解压后的nginx目录中执行: ./configure --prefix=/opt/demo/nginx --add-module=/home/fastdfs-nginx-module/src  --wi