GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTSにLighttpd、PHP、MariaDBをインストールする方法

このチュートリアルでは、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の公式ウェブサイトを確認することをお勧めします。


Ubuntu
  1. Ubuntu16.04LTSにPHP5.6をインストールする方法

  2. Ubuntu18.04LTSにPHP7.2をインストールする方法

  3. Ubuntu20.04LTSにRedmineをインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. Ubuntu18.04にMariaDB10.4をインストールする方法

  3. Ubuntu18.04LTSにPHP8をインストールする方法

  1. Ubuntu20.04にPHP8をインストールする方法

  2. Ubuntu20.04LTSにMariaDBをインストールする方法

  3. Ubuntu18.04LTSにInvoicePlaneをインストールする方法