Alibaba Cloud に PHP 環境をインストールする方法: まず、コンパイル時に PHP が依存するソフトウェア パッケージをインストールし、次に国内の捜狐ミラー ステーションを使用して PHP インストール パッケージをダウンロードし、次に PHP を設定し、最後に「make install」コマンドでインストールできます。
#この記事では、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) を作成します。
/usr/local/nginx/sbin/ ディレクトリに移動し、./nginx を実行して nginx を起動し、サーバーの ip/index を入力します。ブラウザで php を実行すると、次の情報が表示されれば、インストールが正常に開始されたことがわかります:
以上がAlibaba Cloud CentOS に php 環境をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。