このチュートリアルでは、Centos 7 VPSにlighttpdをインストールする方法と、MariaDBとPHPを設定する方法を紹介します。
Lighttpdは、安全でオープンソースの高速で柔軟な、より最適化されたWebサーバーです。 Lighttpdには高速インフラストラクチャがあり、他の代替Webサーバーと比較した場合、同じハードウェアでより優れたパフォーマンスを実現できます。 Lighttpdは、FastCGI、SCGI、およびCGIインターフェイスをサポートし、任意のプログラミング言語で記述されたWebアプリケーションをサーバーで使用できるようにします。
LighttpdのFastCGIは、オペコードキャッシュを使用してPHPをサポートするように構成でき、Perl、Python、およびRubyコミュニティでも注目を集めています。
インストールを始めましょう。
前提条件
- このチュートリアルでは、Centos7VPSを使用します。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:SSH経由で接続して更新
次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えることを忘れないでください。
インストールを開始する前に、システムパッケージを最新バージョンに更新する必要があります。簡単に実行でき、数分もかかりません。
これを行うには、次のコマンドを実行します。
sudo yum update
更新が完了したら、次のステップに進むことができます。
ステップ2:Lighttpdをインストールする
Lighttpdをインストールする前に、システムでEPELリポジトリを有効にし、次のコマンドを使用してソフトウェアパッケージをもう一度更新する必要があります。
yum -y install epel-release yum -y update
EPELリポジトリを有効にしたら、次のコマンドを実行してLighttpdWebサーバーをインストールできます。
yum install lighttpd
Lighttpdパッケージがインストールされると、サービスを開始して、起動時にサービスを自動的に開始できるようになります。
systemctl start lighttpd systemctl enable lighttpd
サービスのステータスを確認するには、次のコマンドを実行します。
systemctl status lighttpd
すべてが正常であれば、次の出力が得られるはずです:
● lighttpd.service - Lightning Fast Webserver With Light System Requirements Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 12:52:11 CDT; 2s ago Main PID: 11445 (lighttpd) CGroup: /system.slice/lighttpd.service └─11445 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
ステータスにネットワークエラーが表示された場合は、/etc/lighttpd/lighttpd.conf
を開きます。 構成ファイルを作成し、server.use-ipv6
という行を変更します enable
から disable
。
ここで、Lighttpd Webサーバーを再起動する必要があり、すべてが正常に機能するはずです。
systemctl restart lighttpd
次に、お気に入りのWebブラウザを開いて、サーバーのIPアドレスを入力できます。デフォルトのlighttpdWebページが読み込まれます。
Lighttpdのデフォルトのドキュメントルートは/var/www/lighttpd/
です。 メインの設定ファイルは/etc/lighttpd/lighttpd.conf
にあります。 。
ステップ3:LighttpdのMariaDBサポートをインストールする
Lighttpdの設定でデータベースのサポートが必要な場合は、この手順が非常に役立ちます。
次のコマンドを使用して、MariaDBデータベースサーバーをインストールできます。
yum -y install mariadb mariadb-server
インストールが完了すると、次のコマンドを使用してサービスを開始および有効化できます。
systemctl start mariadb.service systemctl enable mariadb.service
次に、次のコマンドを実行して、サービスのステータスを確認できます。
systemctl status mariadb.service
すべてが正常であれば、次の出力が得られるはずです:
● mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 11:44:39 CDT; 1h 29min ago Main PID: 776 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─ 776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─1076 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql
次のコマンドでMariaDBコマンドラインに接続できます:
mysql -u root -p
正常にログインすると、次の出力が表示されます。
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 5 Server version: 5.5.60-MariaDB MariaDB Server
これで、MariaDBデータベースサーバーが正常にインストールされ、接続されました。 「exit」と入力してインターフェースを終了できます。
ステップ4:FastCGIを使用したPHPおよびPHP-FPMのインストール
PHPとそれに必要なすべての拡張機能をインストールするには、次のコマンドを実行します。
yum -y install php php-mysqlnd php-pdo php-gd php-mbstring
PHPをインストールしたら、次のコマンドを実行して、LighttpdのPHP-FPMおよびFastCGIサポートを有効にできます。
yum -y install php-fpm lighttpd-fastcgi
次に、次のファイル/etc/php-fpm.d/www.conf
を開きます。 お好みのテキストエディタを使用します。チュートリアルでは、「nano」を使用します:
nano /etc/php-fpm.d/www.conf
ファイルが開いたら、次の2行を変更します。
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = lighttpd ; RPM: Keep a group allowed to write in log dir. group = lighttpd
これで、PHP-FPMサービスを開始し、次のコマンドを使用して起動時に自動的に開始できるようになります。
systemctl start php-fpm.service systemctl enable php-fpm.service
サービスのステータスを確認するには、次のコマンドを実行します:
systemctl status php-fpm.service
次の出力が得られるはずです:
● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 13:30:09 CDT; 10s ago Main PID: 11571 (php-fpm) Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php-fpm.service
これですべてです。このチュートリアルでは、Centos 7にLighttpdをインストールする方法と、LighttpdのFastCGIでMariaDB、PHP、PHP-FPMを有効にする方法を学びました。
もちろん、CentOS VPSホスティングサービスのいずれかを使用している場合は、CentOS 7にLighttpdをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7にLighttpdをインストールしてセットアップするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 CentOS7にlighttpdをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。