このチュートリアルでは、Ubuntu 20.04 LTSにLighttpd、PHP、MariaDBをインストールする方法を紹介します。知らない人のために、Lighttpdは無料のオープンソースです。 、安全で標準に準拠した、高性能環境向けに設計されたWebサーバー。他の代替Webサーバーと比較して、Lighttpdはリソースをほとんど消費せず、大きな負荷に対応できます。PHP、MySQL、MariaDBと一緒にインストールすると、数百万の接続に対応できます。 Lightyには、その機能を拡張する多くのモジュールもあります。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にPrestaShopを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTS Focal FossaにLighttpd、PHP、MariaDBをインストールします
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade
ステップ2.Ubuntu20.04にLighttpdをインストールします。
LighttpdはUbuntuのデフォルトのソフトウェアリポジトリ内で利用できます。以下のコマンドを実行してインストールしてください:
sudo apt install lighttpd
Lighttpdパッケージをインストールしたら、起動時にサービスを自動的に開始して有効にすることができます:
sudo systemctl start lighttpd sudo systemctl enable lighttpd
次に、Lighttpdユーザーとグループを追加します:
groupadd lighttpd useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd chown -R lighttpd:lighttpd /var/www/html/
ステップ3.MariaDBをインストールします。
次のコマンドを実行して、UbuntuシステムにMariaDBをインストールします。
sudo apt install mariadb-server
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインしてデータベースを作成する必要があります。次のコマンドを実行します:
mysql -u root -p
ステップ4.PHP8をインストールします。
次に、サードパーティのPPAをUbuntuに追加します:
sudo add-apt-repository ppa:ondrej/php
次に、システムのパッケージキャッシュを更新し、PHPパッケージをインストールできます。
sudo apt update sudo apt install php8.0 php8.0-fpm libapache2-mod-php8.0
インストール後、次のコマンドを使用してApacheを再起動できます。
sudo systemctl restart apache2
正常にインストールされたら、次のコマンドを使用して確認できます。
php -v
次に、デフォルトのPHP FPMプールの名前を変更して、Webサーバー名に合わせます。
mv /etc/php/8.0/fpm/pool.d/www.conf /etc/php/8.0/fpm/pool.d/lighttpd.conf
次に、プールに関連付けられているUnixソケットを編集します:
nano /etc/php/8.0/fpm/pool.d/lighttpd.conf
4行変更:
- プール名を設定する括弧内の一番上の行を[www]から[lighttpd]に変更します
- 行user=www-dataをuser=lighttpdに変更します
- 行group=www-dataをgroup=lighttpdに変更します
- 行を変更してlisten=
/run/php/php8.0-fpm.sock to listen
=/run/php/php8.0-lighttpd-fpm.sock
次に、FastCGI構成ファイル/etc/lighttpd/conf-available/15-fastcgi-php.conf
を開きます。 お好みのテキストエディタを使用してください:
nano /etc/lighttpd/conf-enabled/15-fastcgi-php.conf
次の行を検索します:
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
次に、これらの値を次のように置き換えます:
"host" => "127.0.0.1", "port" => "9000",
完了したら、次のコマンドを使用してFastCGIおよびFastCGI-PHPモジュールを有効にします。
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
LighttpdとPHPを再起動して、すべての構成変更を適用します:
sudo systemctl restart php8.0-fpm sudo systemctl lighttpd restart
最後に、テストPHPファイルを追加して、PHPが実行されていることを確認します。
nano /var/www/html/test.php
次の行を追加します:
<?php phpinfo();
構成を確認するには、http://your-ip-address/test.php
にアクセスしてください。 PHP情報ページを見つけます。
手順5.ファイアウォールを構成します。
次のコマンドを実行して、ファイアウォールを介したHTTP(80)およびHTPPS(443)リクエストを許可します。
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
おめでとうございます!LLMPが正常にインストールされました。このチュートリアルを使用してUbuntu 20.04 LTS Focal FossaシステムにLLMP(Lighttpd、PHP、およびMariaDB)をインストールしていただきありがとうございます。 Lighttpdの公式ウェブサイトを確認することをお勧めします。