現代のソフトウェア開発プロセスでは、プロジェクトの展開が不可欠なリンクになっています。その中でも、PHP プロジェクトを Linux オペレーティング システムにデプロイするのは比較的一般的な方法です。この記事では、PHP プロジェクトを Linux オペレーティング システムにデプロイする方法の手順と考慮事項に焦点を当てます。
ステップ 1: 必要なソフトウェアをインストールする
PHP プロジェクトをデプロイする前に、必要なソフトウェアが Linux オペレーティング システムにインストールされていることを確認する必要があります。これらのソフトウェアには通常、Apache、MySQL または MariaDB、および PHP が含まれます。
Apache は、Linux オペレーティング システム上で非常に一般的な Web サーバーです。 Linux オペレーティング システムに Apache がインストールされていない場合は、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install apache2
インストールが完了したら、次のコマンドを使用して Apache サービスを開始できます:
sudo systemctl start apache2
MySQL と MariaDB はどちらも、一般的に使用されているオープン ソースのリレーショナル データベース管理システムです。ニーズに応じていずれかを選択してインストールできます。 Ubuntu を例に挙げると、次のコマンドを使用してインストールできます:
sudo apt-get install mysql-server
インストールが完了したら、次のコマンドを使用して MySQL サービスを開始できます:
sudo systemctl start mysql
PHP は、非常に一般的に使用されるサーバーサイド スクリプト言語です。次のコマンドを使用して、Linux オペレーティング システムに PHP をインストールできます:
sudo apt-get install php libapache2-mod-php php-mysql
インストールが完了したら、次のコマンドを使用して Apache サービスを再起動できます:
sudo systemctl restart apache2
ステップ 2: コードをアップロードする
PHP プロジェクト コードを Linux オペレーティング システム サーバーにアップロードします。 FileZilla などの SFTP ツールを使用して、コードをサーバーにアップロードできます。通常、コードは /var/www/html ディレクトリに配置します。
ステップ 3: Apache を構成する
Apache は、Linux オペレーティング システムで一般的に使用される Web サーバーです。PHP プロジェクトが正しく実行できるようにするには、いくつかの構成を行う必要があります。 。
同じ Linux サーバー上で複数の PHP プロジェクトを実行する必要がある場合は、仮想ホスト機能を使用する必要があります。仮想ホストを作成するには、/etc/apache2/sites-available ディレクトリに構成ファイルを作成します。
sudo nano /etc/apache2/sites-available/myproject.conf
以下は設定ファイルの例です:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/myproject ServerName myproject.local ServerAlias www.myproject.local <Directory /var/www/html/myproject> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/myproject_error.log CustomLog ${APACHE_LOG_DIR}/myproject_access.log combined </VirtualHost>
設定ファイルでは、DocumentRoot をプロジェクト ディレクトリに設定する必要があります。ここのディレクトリは実際のプロジェクト ディレクトリである必要があることに注意してください。
仮想ホスト構成ファイルをアクティブ化するには、Apache2 にシンボリック リンクを作成する必要があります:
sudo ln -s /etc/apache2/sites-available/myproject.conf /etc/apache2/sites-enabled/
Apache サービス:
sudo systemctl restart apache2
ステップ 4: ファイアウォール ポートを開く
Linux オペレーティング システムでは、ファイアウォールはデフォルトで有効になります。したがって、ファイアウォールで関連するポートが開いていることを確認する必要があります。次のコマンドを使用して、関連するポートを開くことができます:
sudo ufw allow 80/tcp sudo ufw allow 3306/tcp
ステップ 5: データベースをセットアップする
PHP プロジェクトでデータベースを使用する必要がある場合は、 MySQL または MariaDB データベースを使用するには データベースとユーザーを作成し、適切な権限を付与します。 Linux オペレーティング システムでは、次のコマンドを使用してこれを実現できます:
mysql -u root -p
ログイン後、次のコマンドを入力して myproject という名前のデータベースを作成します:
CREATE DATABASE myproject;
username という名前のユーザーを作成しますそして、パスワードを設定します:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
ユーザーに myproject データベースへのアクセスを許可します:
GRANT ALL PRIVILEGES ON myproject.* TO 'username'@'localhost' IDENTIFIED BY 'password';
データベースの権限設定を更新します:
FLUSH PRIVILEGES;
注: 上記の操作では、ユーザー名およびパスワード 設定した特定のユーザー名とパスワードである必要があります。
ステップ 6: プロジェクトをテストする
上記のステップを完了したら、PHP プロジェクトが Linux オペレーティング システム上で正常に実行できるかどうかをテストする必要があります。
ブラウザを開き、サーバーの IP アドレスまたはドメイン名を入力します (例: http://myproject.local) 。
プロジェクトのホームページが表示されたら、おめでとうございます。PHP プロジェクトは Linux オペレーティング システムに正常にデプロイされました。
概要
PHP プロジェクトを Linux オペレーティング システムにデプロイするのは複雑な作業ではありませんが、いくつかのヒントと詳細に注意する必要があります。この記事の導入により、Linux オペレーティング システムを搭載したサーバーに PHP プロジェクトをデプロイする方法に関するすべての手順と注意事項を習得したはずです。
以上がPHPプロジェクトをLinuxシステムにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。