ホームページ  >  記事  >  運用・保守  >  Centos7にPHPとNginxをインストールする方法

Centos7にPHPとNginxをインストールする方法

PHPz
PHPz転載
2023-05-14 15:37:061839ブラウズ

1. PHP のインストール

WeChat が 2013 年に人気を博すにつれて、PHP の使用が再び人気になり、市場の多くの企業がアプリケーション バックエンドとして PHP を使用することを選択しています。理由としては、

1. PHP のコストが安い

2. PHP の導入が早い

3. PHP の開発サイクルが比較的短いことだと思います。

4. tp5の誕生により、PHPインターフェースの開発効率が向上しました。非常に多くの需要があるため、多くの企業のサーバー構成はプロジェクトの構築を完了するために PHP 環境をサポートできる必要があります。実は、centos のインストールソフトには大きく分けて 2 種類あります。1 つ目はクイックインストール、2 つ目はコンパイル&インストールです。個人的にはコンパイル&インストールをお勧めします。クイックインストール方法に関しては、簡単で早いです。ロードするだけです。対応する php ソースをダウンロードし、yum install で完了します。段階的なインストール プロセスでは、コンパイルとインストールの方法、およびコンパイルとインストールのプロセスについてのみ説明します。

最初のステップは、インストール前にシステムにデフォルトで php が含まれているかどうかを確認することです。php ファイルまたはプロセスを検索することで確認できます。インストールされているが、必要なバージョンではない場合は、アンインストールできます次のコマンドを使用して、関連するファイルを削除します。 install -y gcc gcc-c libxml2- devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel freetype freetype-devel

3 番目のステップは、PHP に移動することです。公式 Web サイトにアクセスして、以下に示すように、ダウンロードする tar.gz リンクを表示します。 表示:

php バージョン リスト

#このページでダウンロードしたい国のファイル ソースを選択してください

Centos7にPHPとNginxをインストールする方法ファイル ソースを選択した後、ファイルのダウンロード リンクをコピーし、システムの wget コマンドを使用してダウンロード、コンパイル、インストールします。 /usr/local ディレクトリでの操作には慣れていますが、具体的な手順は次のとおりです:

操作ディレクトリに入力します: cd /usr/local

ファイルをダウンロードします: wgetCentos7にPHPとNginxをインストールする方法

ファイルを解凍します: tar -zxvf php-7.2.10.tar.gz

解凍されたファイル ディレクトリを入力します: cd php -7.2.10.tar.gz

次に、次のようにコンパイルします。次のコマンド:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql= /usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv --with-zlib --with-libxml-dir=/usr --enable-xml --disable -rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd - -enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc - -enable-zip --enable-soap --enable-opcache -- with-pdo-mysql --enable-maintainer-zts -with-mcrypt=/usr/include --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --enable-ftp --enable-session --with-gettext --with-jpeg-dir --with-freetype-dir --enable-fastcgi --without-gdbm --disable-fileinfo

次に、次のコマンドを使用して最終的なコンパイルとインストールを完了します。

make && make install


インストール プロセスでエラーまたはエラーがあることを示すプロンプトが表示された場合は、この時点で、php -v コマンドを使用して、インストールが成功したかどうかを確認できます。

注: 表示しているバージョンがインストールしたバージョンと一致しない場合は、要求されたバージョン ファイルの場所を見つけて削除するか、そのままにしておくことができます。その後、環境変数を変更してインストールしたファイルディレクトリを指定します 操作方法は以下の通りです:

まず環境変数ファイルを編集します: vim /etc/profile

エクスポートを追加しますpath= ファイルの最後に「/usr/local/php/bin:$path」

ここで、「/usr/local/php/bin」はインストールの特定のパスです。保存して終了した後次の変更を加えてコマンドを実行するだけです:

source /etc/profile

この時点で、php -v を再度使用して現在のバージョンを表示し、インストールしたバージョン番号が表示されます。

2. nginx のインストール

nginx は Apache 以外で最も主流のサーバー ソフトウェアなので、ngix のインストールも基本的な設定です。コンパイルとインストール方法は似ています。 . :

最初のステップは、関連する依存関係パッケージを確認してインストールすることです

yum -y install gcc gcc-c++ autoconf automake make

yum -y install zlib zlib-devel openssl 

yum -yinstallopenssl-devel pcre pcre-devel

2 番目のステップは、nginx 公式 Web サイトにアクセスし、インストールするバージョンへのリンクを見つけることです。公式 Web サイトのアドレスは次のとおりです。以下の図に示すように、

nginx バージョン リスト

対応するバージョンのリンクをコピーし、次のように入力します。上記の操作ディレクトリ、/usr/local を操作します

ディレクトリを入力します: cd /usr/localCentos7にPHPとNginxをインストールする方法

ファイルをダウンロードします: wget

ファイルを解凍します: tar -zxvf nginx-1.8.0.tar.gz

解凍後にファイル ディレクトリに移動します: cd nginx-1.8.0

次に、コマンド

. /configure 
make && make install

を使用してコンパイルしてインストールします。インストールが完了すると、/usr/local フォルダーの下に、conf、html、ログ、sbin ファイルが含まれる追加の nginx フォルダーが作成されます。nginx サービスを開始するには、./sbin/nginx を実行するだけです。

起動後、実際にサービスが起動しているか確認してください。ブラウザでサーバーアドレスにアクセスして、正常に起動しているか確認してください。サーバープロバイダーによっては 80 やサイトポートを禁止している場合があるので、個人的にはcurlメソッドで確認したいと思います。外部ネットワークのブラウザからはアクセスできません もちろん、grepやnstatで該当サービスが起動しているか確認することもできます。

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。