ホームページ  >  記事  >  バックエンド開発  >  Linux nginx のインストール

Linux nginx のインストール

WBOY
WBOYオリジナル
2016-08-08 09:23:101048ブラウズ

gcc をインストールします

yum install gcc gcc-c++

最初のダウンロード

pcre-8.12.tar.gz

http://download.csdn.net/detail/qq_2292 /8771933

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure

make

make install

./configure が不十分な権限を要求する場合したがって、chmod 777 を使用してください。 ./configure

./configure

configure 中にプロンプ​​トが表示された場合: エラー: `/usr/local/src/pcre-8.12':
configure: エラー: $PATH に受け入れ可能な C コンパイラーが見つかりません

次に、gcc が不足しています

yum インストール gcc ダウンロード gcc

zlib ライブラリをインストール

cd /usr/local/

wget http://zlib.net/zlib-1.2 .8.tar.gz

tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8

./configure

make

make install

SSL をインストールします

dCD/USR/LOCAL/

wget http://www.opensl.org/source/opensl-1.0.tar.gz

tar -zxvf openss私-1.0.1c.tar.gz

./config

make

make install

install nginx

通常、2 つのバージョンがあり、それらは安定版ですバージョンと開発バージョンのいずれかを目的に応じて選択できます。Nginx を /usr/local/nginx ディレクトリにインストールする詳細な手順は次のとおりです。

cd /usr/ local/

wget

http://nginx.org/download/nginx-1.2.8.tar.gz

tar -zxvf nginx-1.2.8.tar.gz

cd nginx -1.2.8

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.12 --with-http_ssl_module --with- openssl=/usr /local/src/openssl-1.0.1c

make

make install

--with-pcre=/usr/src/pcre-8.21 は、次のソース コード パスを参照します。 pcre-8.21。

--with-zlib=/usr/src/zlib-1.2.7 は、zlib-1.2.7 のソース コード パスを指します。

6. 起動

システムのポート 80 が他のプログラム

/usr/local/nginx/sbin/nginx

によって占有されていないことを確認します。

起動が成功したかどうかを確認します:

netstat -ano|grep 80 結果が入力されていれば、起動が成功したことを意味します。

ブラウザを開いて、このマシンの IP にアクセスします。ブラウザに「ようこそ。 nginx!」というメッセージは、Nginx がインストールされ、正常に実行されていることを意味します。

7. u/usr/local/nginx/sbin/nginx —S RELOAD

を再起動します

CD/USR/LOCAL/NGINX/Conf .Vi nginx.conf

9。 worker_processes 4;

#グローバル エラー ログと PID ファイル

pid /var/run/nginx.pid;

error_log /var/log/nginx/error.log;

{イベント {en #Epoll はマルチウェイ再利用 IO (I/O Multiplexing) の方法ですが、Linux2.6 以降のコアでのみ、リバース プロキシを使用して Nginx

USE EPOLL のパフォーマンスを大幅に向上させることができます。負荷分散サポートを提供する関数 00 403 500 502 503 504 /50x.html;

Index Index.html Index .shtml

autoindex オフ;

fastcgi_intercept_errors オン;

sendfile on;

# これらは適切なデフォルト値です。

tcp_nopush on;

tcp_nolay off;

# 出力圧縮により帯域幅が節約されます

gzip off;

#gzip_static on;

#gzip_min_length 1k;

gzip_http_version 1.0;

gzip_comp_level 2;

gzip_buffers 4 16k;

gzip_proxied any;

gzip_disable "MSIE [1-6]。";

gzip_types text/plain text/html text/css application/x-javascript application/xml application/xml+rss text/javascript;

#gzip_vary on;

server_name_in_redirect off;

#設定负ダウンロード均衡的サービスサーバー列表

アップストリーム ポータル {

server 172.16.68.134:8082 max_fails=2 failed_timeout=30s;

サーバー 172.16.68.135:8082 max_fails=2 failed_timeout=30s;

サーバー 172.16。 68.136:8082 max_fails=2fail_timeout=30s;

サーバー 172.16.68.137:8082 max_fails=2fail_timeout=30s;

}

#アップストリームオーバーフロー {

#サーバー10.248.6.34:8090 max_fails=2、fail_timeout=30s;       

# サーバー 10.248.6.45:8080 max_fails=2fail_timeout=30s;       

#}

サーバー {

#侦听8080端口

8080;

server_name 127.0.0.1;

# 403、404页面重定向地址

error_page 403 = http://www.e100.cn/ebiz/other/217/403.html;

error_page 404 = http://www.e100.cn /ebiz/other/218/404.html;

proxy_connect_timeout 90;

proxy_send_timeout 180;

proxy_read_timeout 180;

proxy_buffer_size 64k;

proxy_buffers 4 128k;

proxy_busy_buffers_size 128k;

Client_header_buffer_size 16k; #proxy_buffers 4 32k;

proxy_set_header ホスト $http_host;

proxy_ max_temp_file_size 0;

#proxy_hide_header Set-Cookie;

# if ($ホスト != 'www.e100.cn' ) {

# 書き換え ^/(.*)$ http://www.e100.cn/$1 永久;

# }

location / {

すべて拒否;

}

location ~ ^/resource/res/img/blue/space.gif {

proxy_pass http:/ /tecopera;

location = /書き換え ^(.*)$ /ebiz/event/517.html last;

}

location = /ebiz/event/517.html {

add_header Vary Accept-Encoding;

root /data/web/html;

有効期限は 10 分です;

}

location = /check.html {

root /usr/local/nginx/html/;

access_log off;

}

location = /50x.html {

root /usr/local/nginx/html/;

有効期限は 1 分です;

access_log off;

}

location = /index.html {

add_header Vary Accept-Encoding;

#定义サービス务器の默认网站根目录位置

root /data/ web/html/ebiz;

有効期限 10 分;

}

#逆代理代理访问名

location ~ ^/ecps-portal/* {

# 有効期限は 10 分;

#重定方向集合群名

proxy_pass http://portals;

#proxy_pass http://172.16.68 .134:8082;

}

location ~ ^/fetionLogin/* {

# 有効期限は 10 分です;

proxy_pass http://portals;

#proxy_pass http://172.16.68.134:8082;

}

#location ~ ^/business/* {

# # 有効期限は 10 分です。                                                                                

# proxy_pass http://172.16.68.132:8088;                                                                   

# #proxy_pass http://172.16.68.134:8082;                                                       

#}

location ~ ^/rsmanager/* {

有効期限 10 分;

root /data/web/;

#proxy_pass http:// rsm;

#定义nginx处理的页面后缀

location ~* (.*).(jpg|gif|ht) m|html|png|js|css)$ {

root /data/web/html/;

#页面保存期間は10分です

有効期限が切れます10m;

}

#設定查看Nginx状態态的地址

location ~* ^/NginxStatus/ {

stub_status on;

access_log off ;

許可 10.1.252.126;

許可 10.248.6.49;

127.0.0.1を許可;

すべて拒否;

# error_page 405 =200 @405;

# 場所 @405

{

# proxy_pass http://10.248.6.45:8080;

# }

access_log /data/logs/nginx/access .log 結合;

error_log /data/logs/nginx/ error.log;

}

サーバー {

listen 8082;

server_name _;

location = /check.html {

root / usr/local/nginx/html/;

access_log off;

}

サーバー {

8088;

サーバー名 _;

場所 ~ ^/* {

root /data/web/b2bhtml/;

access_log off;

}

}

サーバー {

listen 9082;

server_name _;

# location ~ ^/resource/* {

# 有効期限は 10 分です;

# root /data/web/html/;

# }

location/{

root/data/web/html/sysmaintain/; 上記では、関連コンテンツを含め、Linux nginx のインストールについて説明しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。