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

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

May 14, 2023 pm 03:37 PM
php nginx centos7

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

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 は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

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

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

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

See all articles