ホームページ >バックエンド開発 >PHPの問題 >Alibaba Cloud CentOS に php 環境をインストールする方法

Alibaba Cloud CentOS に php 環境をインストールする方法

藏色散人
藏色散人オリジナル
2020-07-24 09:15:443185ブラウズ

Alibaba Cloud に PHP 環境をインストールする方法: まず、コンパイル時に PHP が依存するソフトウェア パッケージをインストールし、次に国内の捜狐ミラー ステーションを使用して PHP インストール パッケージをダウンロードし、次に PHP を設定し、最後に「make install」コマンドでインストールできます。

Alibaba Cloud CentOS に php 環境をインストールする方法

#この記事では、php 環境のインストールを紹介する前に、nginx と mysql をインストールしています。

推奨: 「PHP チュートリアル

1. インストール

国内捜湖ミラーステーションを使用して php5.6 をダウンロードします。パッケージを実行してください:

wget  http://mirrors.sohu.com/php/php-5.6.2.tar.gz

インストールする前に、まず php5.6 がコンパイル時に依存するソフトウェア パッケージをインストールします。次のように:

yum -y install gcc gcc-c++ libxml2 libxml2-devel

次に、php5.6 を解凍してインストールし、最初に解凍を実行します:

tar -xf php-5.6.2.tar.gz

次に、php5.6 の解凍ディレクトリに入り、php5.6 の構成を開始します。次のコマンド:

cd php-5.6.2

上記のコマンドの --enable-fpm の機能は、php の fastcgi 機能を有効にすることです。つまり、php-fpm 関数を有効にするには、–with -mysql=/usr/local/mysql を使用して、PHP が mysql をサポートできるようにします。/usr/local/mysql は、mysql データベースのインストール パスです。次のエラーがここで報告されます:

エラーconfigure: エラー: /usr/local/mysql で MySQL ヘッダー ファイルが見つかりません。次の解決策を試すことができます:

--with-mysql=/usr/local/mysql,

それを

に変更します
--with-mysql或--with-mysql=/usr

–enable-mbstring は、mbstring モジュールを有効にすることを意味します。mbstring モジュールの主な機能は、エンコーディングを検出して変換し、マルチバイト操作に対応する文字列関数を提供することです。現在、PHP の内部エンコードは ISO-8859-*、EUC-JP、UTF-8 のみをサポートしており、他のエンコード言語は PHP プログラム上で正しく表示できないため、mbstring モジュールを有効にする必要があります。

このステップが成功すると、次のインターフェイスが表示されます:

次に、コンパイルしてインストールします。最初に make コマンドを実行します。成功したら、次のインターフェイスが表示されます。:

make install コマンドを再度実行してください。この時点で、php -v を使用して、インストールが成功した後にバージョン情報を表示できます。

2. 設定

インストールが成功したら、基本的な設定操作を行ってください。上記のインストール後、/usr/local/lib には php はありません。ディレクトリの .ini ファイル。まず、php インストール ファイルで提供されるテンプレートを次のようにコピーします。

cp php.ini-production /usr/local/lib/php.ini

この時点では、サーバー内の nginx PHP の場合、PHP に関連するリクエストは fastcgi 経由で処理する必要があります。 PHP をサポートするには、php-fpm コンポーネントが必要です。これは、PHP の設定時に使用されるコマンド、enable-fpm です。

php-fpm 機能を有効にした後、php-fpm も設定する必要があります。実際、php-fpm 設定ファイルは、php のインストール時に設定ファイルのテンプレートをすでに提供しています。テンプレートは /usr/local/etc/php-fpm.conf.default です。このファイルのコピーを作成し、次のように名前を php-fpm.conf に変更します:

cp /usr/local/etc / php-fpm.conf.default /usr/local/etc/php-fpm.conf

php-fpm をサービスとして開始するには。 /sapi/fpm/init.d.php-fpm ファイルを PHP インストール ディレクトリにコピーする必要があります。次のように:

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

現時点では、php-fpm ファイルはphp-fpm に実行権限を与え、php-fpm を起動し、コマンド

chmod a x /etc/init.d/php-fpm

/etc/ を実行します。 init.d/php- fpm start

開始後の確認:

ポート 9000 は、php-fpm のデフォルトのリスニング ポートです。

次に、次のようにphpをサポートするようにnginxを構成します:

location〜 \ .php $ {

## fastcgi_pass 127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

次に、nginx Web サイトのルート ディレクトリに次の内容の新しいファイルindex.php (/usr/local/nginx/html/index.php) を作成します。

e2d0e752df2c971bca1fcef6e50119b4

/usr/local/nginx/sbin/ ディレクトリに移動し、./nginx を実行して nginx を起動し、サーバーの ip/index を入力します。ブラウザで php を実行すると、次の情報が表示されれば、インストールが正常に開始されたことがわかります:

以上がAlibaba Cloud CentOS に php 環境をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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