ホームページ バックエンド開発 PHPの問題 PHP プロジェクト環境設定ファイルを Linux システムにデプロイする方法

PHP プロジェクト環境設定ファイルを Linux システムにデプロイする方法

Apr 19, 2023 am 09:20 AM

インターネット アプリケーションの登場が増えるにつれ、Web 開発環境の需要も高まっています。その中でも、Linux は開発者の間で最も人気のあるオペレーティング システムの 1 つであり、PHP 開発環境として最適な選択肢となっています。では、PHP プロジェクト環境構成ファイルを Linux システムにデプロイするにはどうすればよいでしょうか?この記事では詳しく紹介していきます。

1. Apache のインストール

Apache は、PHP アプリケーションをサポートし、Linux システムで使用できる一般的に使用される Web サーバーです。これをインストールするには、次のコマンドを使用できます:

sudo apt-get install apache2
ログイン後にコピー

インストールが完了したら、Apache サーバーを起動します:

sudo service apache2 start
ログイン後にコピー

ブラウザにサーバーの IP アドレスを入力すると、 Apache のデフォルトのウェルカム ページ。

2. MySQL のインストール

MySQL は人気のあるリレーショナル データベース管理システムであり、多くの Web アプリケーションにとって最初の選択肢です。 Linux システムに MySQL をインストールするには、次のコマンドを使用できます:

sudo apt-get install mysql-server
ログイン後にコピー

インストール プロセス中にパスワードの入力を求められます。インストールが完了したら、MySQL サーバーに接続します:

sudo mysql -u root -p
ログイン後にコピー

この時点で、パスワードの入力を求められます。 MySQL サーバーに入るために設定したパスワードを入力します。

3. PHP のインストール

PHP は、Web 開発で広く使用されている人気のオープン ソース スクリプト言語です。 Linux システムでは、次のコマンドを使用して PHP をインストールできます。

sudo apt-get install php
ログイン後にコピー

インストールが完了したら、次のコマンドを使用して PHP バージョンを確認できます。

php -v
ログイン後にコピー

は PHP を返します。バージョン情報。 PHP をインストールした後、Apache で PHP モジュールを有効にする必要があります。 Ubuntu では、次のコマンドを使用して PHP モジュールを有効にします:

sudo apt-get install libapache2-mod-php
ログイン後にコピー

Apache サーバーは自動的に再起動しないため、手動で再起動する必要があります:

sudo service apache2 restart
ログイン後にコピー

4. PHP 拡張機能をインストールします

PHP 機能を強化するために利用できる拡張パックが多数あります。一部の拡張パッケージは、MySQL および Apache と統合することもできます。これらの拡張パックをインストールするには、次のコマンドを使用できます:

sudo apt-get install php-mysql php-curl php-gd php-json php-zip
ログイン後にコピー

5. Apache サーバーの構成

PHP と拡張パックをインストールした後、PHP で Apache サーバーを使用する必要があります。 Apache 設定ファイルを変更し、/etc/apache2/mods-enabled/dir.conf ファイルを編集します。

sudo nano /etc/apache2/mods-enabled/dir.conf
ログイン後にコピー

ファイルの内容は次のようになります。

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
ログイン後にコピー

これにより、次のことが保証されます。 Apache サーバーが実行されている Web リクエストを処理するときに、index.php ファイルが最初に使用されます。

6. MySQL サーバーの設定

MySQL データベース設定ファイルは /etc/mysql/my.cnf ファイルです。デフォルトでは、MySQL はローカル ユーザーのみに接続を許可します。他のコンピュータからの接続を許可するには、バインドアドレスをサーバーのパブリック IP アドレスに変更する必要があります。 MySQL 設定ファイルを編集します:

sudo nano /etc/mysql/my.cnf
ログイン後にコピー

バインド アドレスを見つけて、サーバーのパブリック IP アドレスに設定します:

bind-address = 0.0.0.0
ログイン後にコピー

7. PHP プロジェクトをデプロイします

完了したら構成を変更すると、PHP プロジェクトをサーバーにデプロイできます。 PHP プロジェクトをサーバーにアップロードするには、FTP クライアントを使用できます。サーバーに接続し、PHP プロジェクト ファイルを /var/www/html/ ディレクトリにアップロードします。

8. アクセス許可の設定

Linux におけるファイルのアクセス許可は非常に重要です。ファイルとフォルダーがサーバーへのアクセスを許可する正しいアクセス許可に設定されていることを確認してください。 /var/www/html/ ディレクトリで、次のコマンドを使用して Apache ユーザーに権限を設定します。

sudo chown -R www-data:www-data /var/www/html/
ログイン後にコピー
sudo chmod -R 755 /var/www/html/
ログイン後にコピー

これにより、アップロードするすべてのファイルに Apache がアクセスできるようになります。

概要

PHP プロジェクト環境構成ファイルを Linux システムにデプロイするには、特定の構成が必要ですが、この記事の段階的な手順に従う限り、PHP プロジェクト環境構成ファイルを正常にデプロイできます。 Linux 環境プロジェクトの PHP。設定が完了したら、PHP プロジェクトをサーバーにアップロードします。質問がある場合は、公式ドキュメントを参照するか、詳細なヘルプと解決策を検索してください。

以上がPHP プロジェクト環境設定ファイルを Linux システムにデプロイする方法の詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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