Linux 環境で PHP プログラムをパッケージ化してデプロイするにはどうすればよいですか?
インターネットの急速な発展に伴い、Web アプリケーションの開発と展開の重要性がますます高まっています。開発環境では、PHP プログラムをサーバー上で直接実行してテストできますが、実際の展開となると、プログラムをパッケージ化して運用環境にインストールする必要があります。この記事では、Linux 環境で PHP プログラムをパッケージ化してデプロイする方法を紹介し、いくつかのコード例を示します。
1. 準備
始める前に、まず Linux サーバーに PHP がインストールされていることを確認する必要があります。次のコマンドで PHP のインストールを確認できます。
$ php -v
出力結果に PHP のバージョン情報が表示されていれば、PHP は正常にインストールされています。
2. PHP プログラムのパッケージ化
展開とメンテナンスを容易にするために、PHP プログラムを実行可能ファイルにパッケージ化する必要があります。 Linux 環境では、Phar ツールを使用してこれを実現できます。
Phar は、JAR ファイルに似た自己完結型の PHP アーカイブ ファイル形式です。 PHP コード、構成ファイル、静的リソースなどを含めることができ、コマンド ラインから直接実行できます。以下は簡単な例です:
まず、PHP プログラム ファイルを保存するディレクトリを作成する必要があります。 「myapp」という名前を付けるとしましょう。
$ mkdir myapp
次に、このディレクトリにエントリ ファイルindex.phpを作成し、簡単なコードを記述します:
<?php echo "Hello, World!";
次に、Phar ツールを使用してこのディレクトリをパッケージ化します:
$ php -d phar.readonly=0 /usr/local/bin/phar pack myapp.phar -f myapp/
このコマンドの -d phar.readonly=0
パラメータは、Phar ツールを書き込み可能モードに設定するために使用されます。/usr/local/bin/phar
はパスと名前です。 Phar ツールの pack
は Phar ツールのコマンド、myapp.phar
はパッケージ化後のファイル名、-f myapp/
は次のことを意味しますパッケージ ディレクトリは myapp です。
すべてがうまくいけば、myapp.phar という名前の Phar アーカイブが得られます。これには、PHP プログラム コードが含まれています。
3. PHP プログラムをデプロイする
PHP プログラムを正常にパッケージ化したので、次のステップはそれを実稼働環境にデプロイすることです。
まず、myapp.phar ファイルをサーバー上の特定のディレクトリ (/var/www/html など) にコピーする必要があります。
$ cp myapp.phar /var/www/html
次に、Apache をセットアップする必要があります。サーバーが Phar ファイルを処理および実行できるようにするための設定ファイル。 Apache 設定ファイル /etc/httpd/conf/httpd.conf を開き、次の内容を追加します。
<Directory "/var/www/html"> AllowOverride All Options +ExecCGI AddHandler application/x-httpd-php .php .phar Require all granted </Directory>
設定ファイルを保存し、Apache サービスを再起動します。
$ sudo systemctl restart httpd
最後に、http にアクセスします。ブラウザ ://yourdomain.com/myapp.phar すべてがうまくいけば、「Hello, World!」というページが表示されます。
これまでのところ、PHP プログラムをパッケージ化し、Linux 環境にデプロイすることに成功しました。この記事がお役に立てば幸いです!
以上がLinux 環境で PHP プログラムをパッケージ化してデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。