検索
ホームページバックエンド開発PHPチュートリアルnginx+apache+mysql+php+memcached+squidクラスタWeb環境(1/6)_PHPチュートリアル

| ===> |リバースプロキシ/キャッシュ| |データベースチュートリアル| -------- ---------- ---------- --- ---------- -------- - -- nginx、squid、apache、php、mysqlのチュートリアル
eaccelerator/memcache の準備:
参考サーバー: intel(r) xeon(tm) cpu 3.00ghz * 2、2gb mem、scisc ハードドライブ
オペレーティングシステム
: centos4.4、カーネルバージョン2.6.9-22.elsmp、gccバージョン3.4.4
ソフトウェア:
apache 2.2.3 (mpm モードを使用可能) php 5.2.0 (5.2.0 のエンジン
が比較的効率的であるため、このバージョンが選択されました)
eaccelerator 0.9.5 (php エンジンを高速化し、php ソースプログラムを暗号化することもできます)
memcache 1.2.0 (よく使用されるデータのキャッシュ用)
libevent 1.2a (memcache 動作メカニズムに必要) mysql 5.0.27 (コンパイル作業を節約するためにバイナリバージョンを使用) nginx 0.5.4 (ロードバランサーとして使用)
squid-2.6.stable6 (プロフェッショナルなキャッシュ
機能
を提供しながらリバース プロキシを実行します)
2. コンパイルしてインストールします

1.) nginxをインストールします 1.) インストール [エンジン x] と発音される nginx は、BSD ライセンスに基づいてロシアの igor sysoev によって設立された
プロジェクト
です。彼は f5 のメンバーの 1 人だったと言われています:
http://nginx.net。ロシア最大のウェブサイトの中には 2 年以上使用しており、良好なパフォーマンスを示しています。 nginxのコンパイルパラメータは以下の通りです: [root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include
--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module
--http_fastcgi_module なし --http_rewrite_module なし --http_map_module なし
--http_geo_module なし --http_autoindex_module なし
ここで、nginx 構成
ファイル
で正規表現を使用したいため、pcre
モジュール のサポートが必要であることを説明する必要があります。 pcre と pcre-devel の rpm パッケージをインストールしましたが、ngxin は .h/.so/.a/.la ファイルを正しく見つけることができないため、少し変更を加えました: [root@localhost]#mkdir /usr/include/pcre/.libs/ [root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.a
[root@localhost]#cp /usr/lib/libpcre.a /usr/include/pcre/.libs/libpcre.la
次に、およそ 908 行目で objs/makefile を変更し、以下をコメントアウトします:

./configure --disable-shared
次に、make と make install を通常どおり実行できます。

2.) 設定ファイル /usr/local/server/nginx/conf/nginx.conf を変更します
参考までに、私の nginx.conf の内容を以下に示します:

#RunUser
ユーザー誰も誰も誰も;
#開始プロセス
ワーカープロセス 2;
#グローバルエラー
ログ
とpidファイル
error_log ログ/error.log 通知; pid ログ/nginx.pid; #動作モードと最大接続数
イベント{
epoll を使用します;
ワーカー接続 1024;
}
#http サーバーをセットアップし、そのリバース プロキシ機能を使用して負荷分散サポートを提供します
http {
#MIME タイプを設定します
conf/mime.types を含めます;
default_type アプリケーション/オクテットストリーム;
#ログ形式を設定する
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format ダウンロード '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
#リクエストバッファを設定します
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
#gzip モジュールを有効にする
gzip オン;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
出力バッファ 1 32k;
延期_出力 1460;
#アクセスログを設定する
access_log ログ/access.log メイン;
client_header_timeout 3 分;
client_body_timeout 3 分;
send_timeout 3 分;
ファイル送信オン;
tcp_noプッシュオン;
tcp_nodelay オン;
キープアライブタイムアウト 65;
#負荷分散サーバーリストを設定します
ups チュートリアル ストリーム mysvr {
#weight パラメーターは重みを表します。重みが大きいほど、割り当てられる可能性が高くなります
。 このマシン上の #Squid はポート 3128 を開きます
サーバー 192.168.8.1:3128 重み = 5;
サーバー 192.168.8.2:80 重み = 1;
サーバー 192.168.8.3:80 重み = 6;
} 1 2 3 4 5 6

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629849.html技術記事クライアント | === |ロードバランサー| === |Web サーバー| -------- ------ --- - ------------- --------- ------------ nginx スクエア...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Web Speech API开发者指南:它是什么以及如何工作Web Speech API开发者指南:它是什么以及如何工作Apr 11, 2023 pm 07:22 PM

​译者 | 李睿审校 | 孙淑娟Web Speech API是一种Web技术,允许用户将语音数据合并到应用程序中。它可以通过浏览器将语音转换为文本,反之亦然。Web Speech API于2012年由W3C社区引入。而在十年之后,这个API仍在开发中,这是因为浏览器兼容性有限。该API既支持短时输入片段,例如一个口头命令,也支持长时连续的输入。广泛的听写能力使它非常适合与Applause应用程序集成,而简短的输入很适合语言翻译。语音识别对可访问性产生了巨大的影响。残疾用户可以使用语音更轻松地浏览

web端是什么意思web端是什么意思Apr 17, 2019 pm 04:01 PM

web端指的是电脑端的网页版。在网页设计中我们称web为网页,它表现为三种形式,分别是超文本(hypertext)、超媒体(hypermedia)和超文本传输协议(HTTP)。

节点从Proxmox VE彻底撤离及再次加入集群节点从Proxmox VE彻底撤离及再次加入集群Feb 21, 2024 pm 12:40 PM

节点从ProxmoxVE彻底撤离及再次加入集群场景描述当ProxmoxVE集群中有节点损坏无法快速修复时,需要将故障节点干净的从集群踢出,并把残留信息清理干净。否则,新的节点用故障节点曾使用用的IP的地址将不能正常加入集群;同样,从集群中脱离出来的故障节点修复后,虽然与集群已经毫无关系,但访问此单节点的Web管理后台,将出现原ProxmoxVE集群其它节点的信息,非常恼火。从集群中驱逐节点如果ProxmoxVE是Ceph超融合集群,需要登录集群任意节点(欲删除节点除外)宿主系统Debian,命令

web前端和后端开发有什么区别web前端和后端开发有什么区别Jan 29, 2023 am 10:27 AM

区别:1、前端指的是用户可见的界面,后端是指用户看不见的东西,考虑的是底层业务逻辑的实现,平台的稳定性与性能等。2、前端开发用到的技术包括html5、css3、js、jquery、Bootstrap、Node.js、Vue等;而后端开发用到的是java、php、Http协议等服务器技术。3、从应用范围来看,前端开发不仅被常人所知,且应用场景也要比后端广泛的太多太多。

PHP高并发环境下数据库的优化方法PHP高并发环境下数据库的优化方法Aug 11, 2023 pm 03:55 PM

PHP高并发环境下数据库的优化方法随着互联网的快速发展,越来越多的网站和应用程序需要面对高并发的挑战。在这种情况下,数据库的性能优化变得尤为重要,尤其是对于使用PHP作为后端开发语言的系统来说。本文将介绍一些在PHP高并发环境下数据库的优化方法,并给出相应的代码示例。使用连接池在高并发环境下,频繁地创建和销毁数据库连接可能会导致性能瓶颈。因此,使用连接池可以

Python轻量级Web框架:Bottle库!Python轻量级Web框架:Bottle库!Apr 13, 2023 pm 02:10 PM

和它本身的轻便一样,Bottle库的使用也十分简单。相信在看到本文前,读者对python也已经有了简单的了解。那么究竟何种神秘的操作,才能用百行代码完成一个服务器的功能?让我们拭目以待。1. Bottle库安装1)使用pip安装2)下载Bottle文件https://github.com/bottlepy/bottle/blob/master/bottle.py2.“HelloWorld!”所谓万事功成先HelloWorld,从这个简单的示例中,了解Bottle的基本机制。先上代码:首先我们从b

web前端打包工具有哪些web前端打包工具有哪些Aug 23, 2022 pm 05:31 PM

web前端打包工具有:1、Webpack,是一个模块化管理工具和打包工具可以将不同模块的文件打包整合在一起,并且保证它们之间的引用正确,执行有序;2、Grunt,一个前端打包构建工具;3、Gulp,用代码方式来写打包脚本;4、Rollup,ES6模块化打包工具;5、Parcel,一款速度极快、零配置的web应用程序打包器;6、equireJS,是一个JS文件和模块加载器。

php常见的集群有哪些php常见的集群有哪些Aug 31, 2023 pm 05:45 PM

php常见的集群有LAMP集群、Nginx集群、Memcached集群、Redis集群和Hadoop集群。详细介绍:1、LAMP集群,LAMP是指Linux、Apache、MySQL和PHP的组合,是一种常见的PHP开发环境,在LAMP集群中,多个服务器运行相同的应用程序,并通过负载均衡器将请求分发到不同的服务器上;2、Nginx集群,Nginx是一种高性能的Web服务器等等。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境