LinuxサーバーにPHPをセットアップ - パワフルな動的ウェブアプリを作ろう
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
PHPはウェブ開発で大人気の汎用プログラミング言語です。このガイドでは、サーバーにPHPをインストールする手順を紹介します。
準備
まずはSSHでサーバーに接続しましょう。接続方法がわからない場合は、初回アクセス(SSH)ガイドをチェックしてください。
ログインしたら、サーバーを安全かつ最新の状態に保つために、使用しているOSに合わせたアップデートコマンドを実行するのがおすすめです。
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
インストール
LinuxサーバーにPHPをインストールする方法は大きく分けて2つあります。スタンドアロンで使う方法と、Apache用の追加パッケージとしてインストールする方法です。Apache以外のウェブサーバーを使う場合や汎用的に使いたい場合はスタンドアロンをおすすめします。Apacheで使うならApache用の方法でPHPを追加しましょう。
スタンドアロン
最新のPHPをインストールするには以下のコマンドを使います。特定のバージョンを入れたい場合は、-yオプションの後にバージョンを指定してください。
# 最新版
sudo apt install php
# 特定バージョン(例: php7.4)
sudo apt -y install php[version]
php -vコマンドでインストールが成功したか確認しましょう。これでサーバーにPHPが無事インストールされました。必要な拡張機能があれば、PHP拡張機能のセクションもチェックしてください。
Apacheでの利用
まずはApacheをまだ入れていなければ、以下のコマンドでインストールしましょう。
sudo apt install apache2
インストール後は、ウェブサーバーがインターネットからアクセスできるようにファイアウォールの設定を確認します。ここではApache用に登録されているUFWファイアウォールを例にします。別のファイアウォールを使っている場合は、HTTPのポート80を開放してください。
sudo ufw allow in "Apache"
これでサーバーにアクセスできるはずです。ブラウザで http://[your_serverip] にアクセスしてみてください。
Apacheが準備できたら、以下のコマンドでApache用のPHPパッケージをインストールします。
sudo apt install php libapache2-mod-php
php -vでインストールを確認しましょう。これでApacheとPHPの連携が完了です。必要な拡張機能はPHP拡張機能のセクションを参考にしてください。
PHP拡張機能
PHPは機能拡張用の多彩な拡張モジュールが用意されています。利用可能な拡張機能の一覧を見たい場合は、以下のコマンドで検索結果をスクロールしながら確認できます。
apt search php- | less
矢印キーでスクロールし、終了したいときは Q を押してください。拡張機能をインストールするには、以下のように apt install コマンドを使います。複数の拡張機能をスペース区切りで一気に入れることも可能です。
sudo apt install [php_extension] [...]
まとめ
これでLinuxサーバーにPHPを無事インストールできました。もし質問やサポートが必要なら、いつでもお気軽にサポートチームにお問い合わせくださいね!🙂