サーバー設定 · 2 min read · Oct 28, 2025
Ubuntu 18.04 LTSにLighttpdとPHP-FPM 7およびMySQL 5.7をインストールする方法
Lighttpd(発音はlighty)は、高性能に最適化されたオープンソースのウェブサーバーです。安全で、速く、標準に準拠し、高性能環境向けに設計された非常に柔軟なウェブサーバーです。他のウェブサーバーと比較して非常に低いメモリフットプリントを持ち、CPU負荷の効果的な管理を行います。
Lighttpdウェブサーバーは、負荷の問題に悩むすべてのサーバーにとって完璧なソリューションの1つです。FastCGI、CGI、認証、出力圧縮、URL書き換えなどの高度な機能セットが付属しています。
このチュートリアルでは、最新のUbuntu 18.04にPHP-FPM 7.2およびMySQL Server 5.7を使用してLighttpdをインストールする方法を示します。また、LighttpdウェブサーバーでのphpMyAdminのインストールと設定も示します。
前提条件
このガイドでは、2GBのRAM、25GBの空きディスクスペース、2CPUを持つUbuntu 18.04サーバーにLighttpdスタックをインストールします。また、システムを変更するためのroot権限が必要です。
以下のsudoコマンドを実行してroot権限を取得します。
sudo -s何をするのか?
- MySQL Server 5.7をインストール
- Lighttpdウェブサーバーをインストール
- PHP-FPM 7.2をインストール
- LighttpdでPHP-FPMを設定
- PHP-FPMにMySQLサポートを追加
- phpMyAdminをインストール
ステップ1 - MySQL Server 5.7をインストール
まず、UbuntuシステムにMySQL Serverをインストールします。これはUbuntuリポジトリにデフォルトで用意されており、以下のaptコマンドを使用してMySQLパッケージをインストールできます。
apt install mysql-server mysql-client -yインストールが完了したら、MySQLサービスを開始し、システムの起動時に追加します。
systemctl start mysql
systemctl enable mysqlMySQLサービスは稼働中です。
次に、MySQLのrootユーザーのパスワードを設定します。以下の’mysql_secure_installation’コマンドを実行します。
mysql_secure_installation
これで、MySQLのデプロイメントに関するいくつかの質問が表示されます。
VALIDATE PASSWORD PLUGINはパスワードをテストし、
セキュリティを向上させるために使用できます。パスワードの強度をチェックし、
ユーザーが十分に安全なパスワードのみを設定できるようにします。VALIDATE PASSWORDプラグインを設定しますか?Press y|Y for Yes, any other key for No: --> Press Enter HereNew password: --> Type Your Password
Re-enter new password: --> Repeat Your PasswordRemove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Yその結果、MySQLのrootパスワードが設定されました。
ステップ2 - Lighttpdウェブサーバーをインストール
このステップでは、公式のUbuntuリポジトリからLighttpdをインストールします。
以下のaptコマンドを使用してLighttpdサーバーをインストールします。
apt install lighttpd -yインストールが完了したら、以下のコマンドを使用してLighttpdサービスのステータスを確認します。
systemctl is-enabled lighttpd
systemctl status lighttpdLighttpdサービスは稼働中で、インストール中に自動的にシステムの起動時に追加されました。

次に、ウェブブラウザを開き、アドレスバーにサーバーのIPアドレスを入力します。
これで、Lighttpdウェブサーバーのデフォルトのindex.htmlページが表示されます。

ご覧のとおり、Lighttpdのインストールに関連する情報が表示されます。
- ドキュメントルートは’/var/www/html’ディレクトリにあります。
- Lighttpdの設定は’etс/lighttpd/lighttpd.conf’にあります。
- Lighttpdのすべての利用可能なモジュールは’/etc/lighttpd/conf-available’ディレクトリにあります。
- 有効なすべてのモジュールは’/etc/lighttpd/conf-enabled’ディレクトリにあります。
ステップ3 - PHP-FPM 7.2をインストール
このステップでは、UbuntuシステムにPHP-FPM 7.2をインストールします。これはLighttpdのバックエンド処理言語として使用されます。
以下のaptコマンドを使用してPHP-FPM 7.2をインストールします。
apt install php-fpmインストールが完了したら、vimエディタを使用してPHP-FPMの’php.ini’設定を編集します。
vim /etc/php/7.2/fpm/php.ini‘cgi.fix_pathinfo’オプションのコメントを外し、値を’0’に変更します。
cgi.fix_pathinfo=0保存して閉じます。
次に、PHP-FPMサービスを再起動し、システムの起動時に追加します。
systemctl restart php7.2-fpm
systemctl enable php7.2-fpmPHP-FPMはUbuntuシステムで稼働中です。以下のコマンドを使用して確認します。
netstat -pl | grep php
systemctl status php7.2-fpmその結果、PHP-FPMはシステムソックファイル’/run/php/php7.2-fpm.sock’の下で稼働しています。

ステップ4 - LighttpdとPHP-FPMを設定
PHP-FPMパッケージをインストールした後、LighttpdウェブサーバーとPHP-FPMを設定します。Lighttpdウェブサーバー用にPHP-FastCGIモジュールを有効にし、PHP-FPMバックエンドのデフォルト設定を編集します。
Lighttpdの設定ディレクトリ’/etc/lighttpd/conf-available/‘に移動します。
cd /etc/lighttpd/conf-available/デフォルトのFastCGI設定をバックアップ用にコピーし、vimエディタを使用して実際のファイルを編集します。
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.conf次に、設定を以下のように変更します。
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Start an FastCGI server for php (needs the php5-cgi package)
fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php7.2-fpm.sock",
"broken-scriptfilename" => "enable"
))
)保存して閉じます。
次に、以下のコマンドを使用してLighttpd用のFastCGIおよびFastCGI-PHPモジュールを有効にします。
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php‘lighttpd-enable-mod’コマンドは、’/etc/lighttpd/conf-enabled/‘ディレクトリにシンボリックリンク設定ファイルを作成します。以下のコマンドを使用して確認します。
ls -lah /etc/lighttpd/conf-enabled/Lighttpd用のFastCGIおよびFastCGI-PHPモジュールが有効になり、新しい設定を適用するためにLighttpdサービスを再起動します。
systemctl force-reload lighttpdその結果、LighttpdとPHP-FPMの設定が完了しました。

ステップ5 - PHP-FPMにMySQLサポートを追加
このステップでは、Ubuntuシステムに追加のPHPパッケージをインストールします。PHP-FPMにMySQLサポートを追加します。
以下のaptコマンドを使用して追加のPHPパッケージをインストールします。
apt install php-apcu php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xml php-mbstring php-gettext -yその後、以下のsystemctlコマンドを使用してPHP-FPMとLighttpdサービスを再起動します。
systemctl restart php7.2-fpm
systemctl restart lighttpdその結果、追加のPHPパッケージがインストールされ、PHPのMySQLサポートが追加されました。
ステップ6 - phpinfoでテスト
次に、ドキュメントルートディレクトリ’/var/www/html/info.php’に新しいPHPファイルを作成します。vimエディタを使用します。
vim /var/www/html/info.php以下のphpinfoスクリプトを貼り付けます。
保存して閉じます。
次に、ウェブブラウザを開き、サーバーのIPアドレスの後に’info.php’ファイルを入力します。
これで、PHPインストールに関する情報が表示されます。

ページを下にスクロールすると、MySQLおよびMySQLndサポートセクションが表示されます。

LighttpdとPHP-FPM、MySQL Serverのインストールが正常に完了しました。
ステップ7 - LighttpdでphpMyAdminをインストール
このステップでは、Lighttpdウェブサーバーと一緒にphpMyAdminをインストールします。
phpMyAdminパッケージはUbuntuリポジトリにデフォルトで用意されており、以下のaptコマンドを使用してインストールします。
apt install phpmyadminphpMyAdminのインストール中に、いくつかの設定を求められます。
ウェブサーバーの設定では、’ lighttpd ‘を選択し、’ OK ‘を選択します。

次に、dbconfig-commonでphpMyAdminを設定し、’ YES ‘を選択します。

‘phpmyadmin’ MySQLユーザーのパスワードを入力し、再度’ OK ‘を選択します。

パスワードを繰り返し入力し、’ OK ‘を選択して完了します。

インストールが完了すると、以下のようなエラーメッセージが表示されます。

phpMyAdminのインストールエラーを解決するには、以下のコマンドを実行します。
systemctl force-reload lighttpd
apt install phpmyadmin -yphpMyAdminはエラーなしで再インストールされます。

次に、MySQLデータベースのすべての権限を’phpmyadmin’ユーザーに付与します。
以下のようにrootユーザーとしてMySQLシェルにログインします。
mysql -u root -p以下のクエリを使用して、’phpmyadmin’ユーザーにMySQLシステムへのすべてのアクセスを許可します。
grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;今、’exit’と入力してMySQLシェルからログアウトします。

次に、ウェブブラウザを開き、’/phpmyadmin’パスの後にサーバーのIPアドレスを入力します。
phpMyAdminのログインページが表示されます。

‘phpmyadmin’ユーザーとパスワードを入力し、’ Go ‘ボタンをクリックしてログインします。
これで、phpMyAdminダッシュボードが表示されます。

その結果、Ubuntu 18.04でのLighttpdウェブサーバー、PHP-FPM、およびMySQLサーバーとのphpMyAdminのインストールと設定が正常に完了しました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。