ホームページ 運用・保守 Nginx CentOS+Nginx+PHP+MySQL 標準本番環境の構築方法

CentOS+Nginx+PHP+MySQL 標準本番環境の構築方法

May 19, 2023 pm 01:37 PM
php centos nginx

php 5.3.1

mysql 5.0.89

nginx 0.8.33 または 0.7.65 (オプション)

これは、流通しているワンクリック インストールに相当します。パッケージははるかに優れており、すべての初心者と専門家に適したこのインストール方法を強くお勧めします。すべてのソース コードをコンパイルしてサーバーにインストールすることは、それほど改善されたものではなく、依然として非常に手間がかかります。私のインストールには、pdo、eaccelerator、memcache、tidy などのいくつかの一般的な PHP 拡張機能がすでに含まれています。

centos を最小限にインストールし、新しいリポジトリを作成します

# vi /etc/yum.repos.d/centos.21andy.com.repo

次の内容を入力しますコンテンツ

[21andy.com]
name=21andy.com エンタープライズ Linux 5 用パッケージ - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1

epel repoを有効にする

centos i386 次のコマンドを入力します

rpm -ihv http: // download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

centos x86_64 次のコマンドを入力します

rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm

次に key

rpm --import をインポートします/etc/ pki/rpm-gpg/rpm-gpg-key-epel

コードをコピー

ok、ワンクリックでインストール

yum -y install nginx mysql-サーバー php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator

最後にyum -y update 、すべて最新です

nginx 0.7.65 の最新の安定バージョンを使用する場合は、

yum -y install nginx

を ## に置き換えます

#yum -y install nginx-stable

以上です

インストール後は次のようにプレイできます

service mysqld start

service php -fpm start

service nginx start

ブート スタートアップを設定することを忘れないでください

chkconfig --level 345 mysqld on

chkconfig --level 345 php-fpm on

chkconfig --level 345 nginx on

設定ファイルはすべて /etc

の下にあります。インストールがどのように自動化されているかを確認してください

依存関係が解決されました

========================================= ======== =========

パッケージ アーカイブ バージョン リポジトリ サイズ
====================== ======== ============================
インストール:
mysql x86_64 5.0.89- 1.el5 21andy.com 3.5 m
mysql-server x86_64 5.0.89-1.el5 21andy.com 10 m
nginx x86_64 0.8.33-3.el5 21andy.com 422 k
php-cli x86_64 5.3.1-2.el5 21andy.com 2.4 m
php-eaccelerator x86_64 2:0.9.6-1.el5 21andy.com 118 k
php-fpm x86_64 5.3.1-2.el5 21andy。 com 1.2 m
php- gd x86_64 5.3.1-2.el5 21andy.com 110 k
php-mbstring x86_64 5.3.1-2.el5 21andy.com 1.1 m
php-mcrypt x86_64 5.3. 1-2.el5 21andy.com 27 k
php-mysql x86_64 5.3.1-2.el5 21andy.com 84 k
php-pdo x86_64 5.3.1-2.el5 21andy.com 91 k
php-pear noarch 1:1.9 .0-1.el5 21andy.com 420 k
php-pecl-memcache x86_64 2.2.5-3.el5 21andy.com 44 k
php-tidy x86_64 5.3.1 -2.el5 21andy.com 31 k
php-xml x86_64 5.3.1-2.el5 21andy.com 115 k
php-xmlrpc x86_64 5.3.1-2.el5 21andy.com 48 k
依存関係のためのインストール:
gmp x86_64 4.1.4-10.el5 ベース 201 k
libxaw x86_64 1.0.2-8.1 ベース 329 k
libxmu x86_64 1.0.2-5 ベース 63 k
libxpm x86_64 3.5.5-3 ベース 44 k
libedit x86_64 2.11-2.20080712cvs.el5 epel 80 k
libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k
libtidy x86_64 0.99.0-14.20070615。 el5 epel 14 0 k
php -common x86_64 5.3.1-2.el5 21andy.com 554 k
sqlite2 x86_64 2.8.17-5.el5 21andy.com 165 k
t1lib x86_64 5.1.1- 7.el5 epel 208 k
依存関係の更新:
libevent x86_64 1.4.12-1.el5 21andy.com 129 k

トランザクションの概要

========= ========= ========================================
26 個のパッケージをインストール
1 個のパッケージを更新## 0 個のパッケージを削除
##以下は、ローカル仮想マシンと vps でそれぞれ nginx php-fpm のパフォーマンスをテストします。

私のローカル マシンの仮想マシン テスト。pd930 デュアルコア 3.0g、2g メモリ、1g メモリとして構成され、仮想マシンに割り当てられています。インストールされているシステムは

centos 5.4 64 ビットです。

テスト内容は

500

同時実行テスト、CPU使用率が上限に達しました30%、システム負荷は

10## で、ページは非常に早く開きます

[root@localhost ~]#webbench -c 500 -t 30 http://127.0.0.1/
webbench - 単純な Web ベンチマーク 1.5
copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http://127.0.0.1/
500 クライアントを取得、30 秒実行。

speed=223504ページ/分、21806556 バイト/秒。
リクエスト: 111752 成功、0 失敗。

2000 同時実行テスト、CPU 使用率 35%、システム負荷約18、ページはすぐに開きました

[root@localhost ~]#webbench -c 2000 -t 30 http://127.0.0.1 /
webbench - シンプルな Web ベンチマーク 1.5
copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http://127.0.0.1/
2000 クライアントを取得します。 30 秒実行中。

speed=429494 ページ/分、39004788 バイト/秒。
リクエスト: 214747 成功、0 失敗。

#5000 同時実行テスト、CPU 使用率は 30%、システム負荷は 35 に達し、ページのレンダリング速度は悪くありません。このデータを見ると、数日前に言及された 1,500 万 php リクエストは次のとおりです。何が起こっているのか

[root@localhost ~]

#webbench -c 5000 -t 30 http://127.0.0.1/webbench - 単純な Web ベンチマーク1.5
copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http://127.0.0.1/

5000 クライアントを取得、30 秒実行。

speed =

788986 ページ/分、66952700 バイト/秒。リクエスト: 394493 成功、0 失敗。

十分ではありません。少し変更してください。同時実行数は 10000 です。

10000 同時実行、CPU 使用率はまだ 30% 未満、システム負荷は約 60 から約 1000 まで上昇し、気を失います!まだ開けられるよ!ちょっとだけ詰まってます!負荷が 600 以上に達しても、遅延はありません。すごい、これはまだ仮想マシンであり、Webbench はまだ自分のマシンで開かれています。汗、これは強力すぎます

[root@localhost ~]

#webbench -c 10000 -t 30 http://127.0.0.1/webbench - シンプルな Web ベンチマーク 1.5
copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http:/ を取得/127.0 .0.1/

10000 クライアント、30 秒実行。

speed=

1513718 ページ/分、-17973622 バイト/秒。リクエスト: 756859 成功、0 失敗.

そして、私の vps、2g メモリ、8 コア CPU テストでは、上記の yum インストールを使用せず、すべてソース コードを使用してコンパイルしてインストールしました。テスト結果は次のとおりです。

## 500 同時実行、CPU 使用率 20%、負荷約 2

#webbench -c 500 -t 30

http://127.0.0.1/index.php webbench - シンプルな Web ベンチマーク 1.5copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http://127.0.0.1/index.php

を取得します。 500 クライアント、30 秒実行。


speed=

120520 ページ/分

、-36244332 バイト/秒。リクエスト: 60260 成功、0 失敗。

2000 同時実行、CPU 使用率は約 20%、負荷は約 2、変化なし

webbench -c 2000 -t 30

http://127.0.0.1/index .phpwebbench - シンプルな Web ベンチマーク 1.5copyright (c) radim kolar 1997-2004、gpl オープン ソース ソフトウェア。

ベンチマーク: http://127.0.0.1/index.php# を取得します。 ##2000 クライアント、30 秒実行。

speed=
111454 ページ/分

、-44285944 バイト/秒。

リクエスト: 55727 成功、0 失敗。

以上がCentOS+Nginx+PHP+MySQL 標準本番環境の構築方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

CakePHP の役立つリソース CakePHP の役立つリソース Sep 10, 2024 pm 05:27 PM

次のリソースには、CakePHP に関する追加情報が含まれています。より深い知識を得るためにぜひご活用ください。

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

See all articles