Linux nginx のインストール
gcc をインストールします
最初のダウンロード
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 チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C コンパイラの選択: 最も人気のある 5 つの推奨事項、具体的なコード例が必要 はじめに: C は、システム開発および組み込みデバイスのプログラミングで広く使用されている高級プログラミング言語です。初心者でも経験豊富なプログラマでも、適切な C コンパイラを選択することが重要です。この記事では、最も人気のある 5 つの C 言語コンパイラを紹介し、読者がニーズに合ったコンパイラを選択できるように具体的なコード例を示します。 1. GCC コンパイラ: GCC (GNUCompilerCollection

C++11 を使用する必要があるのですが、CentOS 付属の gcc4.4.7 ではサポートされていないため、gcc をアップグレードすることにしました。操作は次のとおりです。 #Backup mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/ devtools-2 /devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Debian は人気のある Linux ディストリビューションであり、サーバーやデスクトップ システムで広く使用されています。GCC (GNUCompilerCollection) は、C、C++、Fortran、およびその他のプログラミング言語のコンパイルに使用されるオープン ソース コンパイラ スイートです。Debian システムでは、GCC および GCC10 のインストールは非常に簡単です. この記事では、詳細なインストールガイドを提供します。 GCC1 をインストールします。ターミナルを開き、次のコマンドを使用してパッケージ リストを更新します: ```shellsudoaptupdate``` 2. GCC とその関連ツールをインストールします: sudoaptinstallbuild-essential このコマンドはインストールします。

CentOS で yum 経由でインストールされる GCC のデフォルトのバージョン番号は、CentOS5 が 4.1.2、CentOS6 が 4.4.7、CentOS7 が 4.8.3 です。多くの場合、ソフトウェアをコンパイルおよびインストールする際には、より高いバージョンの GCC が必要です。そうでない場合は、エラーが報告されます。では、GCC のバージョンをアップグレードするにはどうすればよいでしょうか?まず、アップグレード後の GCC バージョン番号を確認します。現在、GCC の最新バージョンは 5.2 になり、CentOS7 はまだ 4.8 を使用しているため、互換性を考慮して 4.8.5 にアップグレードすることにしました。 GCC 公式 Web サイト: https://gcc.gnu.org GCC4.8.5 のコンパイルとインストールを段階的に開始しましょう。GCC をコンパイルしてインストールする前に、システムが

Linux システムに GCC (GNUCompilerCollection) をインストールするための詳細なチュートリアルは次のとおりです。 パッケージ リストを更新します。ターミナルで次のコマンドを実行して、システムのパッケージ リストが最新であることを確認します。 sudoaptupdate GCC をインストールします。ターミナル GCC とその関連ツールをインストールするコマンド: sudoaptinstallbuild-essentialbuild-essential は、ほとんどの基本的なコンパイル ニーズを満たす GCC とその他のビルド ツールを含むパッケージです。インストールの確認: インストールが完了すると、GCC が正常にインストールされたことを確認できます。ターミナルで次のコマンドを実行してGCCのバージョンを確認します。

gcc には多くの意味があります。 1. GNU コンパイラ スイートは、GNU によって開発されたプログラミング言語コンパイラで、C、C++、Objective-C、Fortran、Java、Ada、Go 言語のフロントエンドと、これらの言語のライブラリが含まれます。 2. 湾岸地域の政治経済組織、すなわち湾岸協力会議または湾岸協力会議または GCC は 1981 年 5 月に設立され、本部はサウジアラビアの首都リヤドにあります。 3. Global Entrepreneurship Week Campus Center は、起業家精神にあふれた人々が集まる大学生団体です。

GCC 静的アナライザーは、コンパイル時に潜在的なエラーとセキュリティ問題を検出することにより、C++ コードをデバッグします。使用手順は次のとおりです。 GCC 静的アナライザーをインストールします。 -fanalyzer を使用してコードをコンパイルします。結果を JSON、XML、または行ごとの警告リストで解析します。実践例: 配列の範囲外を検出することで、クラッシュやセキュリティの脆弱性を防ぎます。

Linux で組み込み ARM アセンブリに GCC を使用する場合の推奨構成 組み込みシステムで一般的に使用されるプロセッサ アーキテクチャの 1 つは ARM アーキテクチャであり、Linux は組み込みシステム開発で広く使用されているオペレーティング システムです。 Linux での組み込み ARM アセンブリに GCC を使用すると、開発作業が容易になります。この記事では、GCC の構成方法を紹介し、いくつかのコード例を示します。 GCC ツールチェーンをインストールする まず、GCC ツールチェーンをインストールする必要があります。 GCC ツール チェーンは、特定のプラットフォーム用の GCC コンパイラーのコレクションです。
