このチュートリアルでは、CentOS 7サーバーにPHPとMariaDBを使用してLighttpdをインストールおよび構成する方法を示します。知らない人のために、Lighttpdは高速で高性能環境向けに最適化された安全なWebサーバー。他のWebサーバーと比較してメモリフットプリントが小さく、CPU負荷を効果的に管理し、高度な機能セット(FastCGI、SCGI、Auth、出力圧縮、URL書き換え)を備えています。 、その他多数)Lighttpdは、負荷の問題が発生しているすべてのサーバーに最適なソリューションです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS 7サーバーにLLMPサーバー(Linux、Lighttpd、MariaDB、PHP)を段階的にインストールする方法を説明します。
CentOS7にPHPとMariaDBを使用してlighttpdをインストールする
手順1.まず、システムでEPELリポジトリを有効にし、すべてのパッケージが最新であることを確認する必要があります。
yum install epel-release yum -y update
ステップ2.CentOS7にlighttpdをインストールします。
次のコマンドを使用してlighttpdをインストールします:
yum install lighttpd
Lighttpd Webサーバーを起動するには、以下のコマンドを実行します。
systemctl start lighttpd.service
ステップ3.CentOS7にMariaDBをインストールします。
MariaDBは、MySQLのドロップイン代替品です。これは、堅牢でスケーラブルで信頼性の高いSQLサーバーであり、豊富な拡張機能が備わっています。 MariaDBをインストールするためのyum:
yum install mariadb mariadb-server mysql
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMySQLへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
MariaDBにログインするには、次のコマンドを使用します(MySQLデータベースにログインする場合と同じコマンドであることに注意してください):
mysql -u root -p
データベースを起動するには、次のコマンドを実行します。
systemctl start mariadb.service
ステップ4.CentOS7にPHPをインストールします。
最後に、以下のコマンドを実行して、PHPを他の便利なモジュールと一緒にインストールします。
yum install php php-mysql
アプリケーションに必要な他のPHP拡張機能をインストールすることをお勧めします。リストは次のとおりです:
php-bcmath : A module for PHP applications for using the bcmath library php-cli : Command-line interface for PHP php-common : Common files for PHP php-dba : A database abstraction layer module for PHP applications php-devel : Files needed for building PHP extensions php-embedded : PHP library for embedding in applications php-enchant : Enchant spelling extension for PHP applications php-fpm : PHP FastCGI Process Manager php-gd : A module for PHP applications for using the gd graphics library php-intl : Internationalization extension for PHP applications php-ldap : A module for PHP applications that use LDAP php-mbstring : A module for PHP applications which need multi-byte string handling php-mysql : A module for PHP applications that use MySQL databases php-mysqlnd : A module for PHP applications that use MySQL databases php-odbc : A module for PHP applications that use ODBC databases php-pdo : A database access abstraction module for PHP applications php-pear.noarch : PHP Extension and Application Repository framework php-pecl-memcache : Extension to work with the Memcached caching daemon php-pgsql : A PostgreSQL database module for PHP php-process : Modules for PHP script using system process interfaces php-pspell : A module for PHP applications for using pspell interfaces php-recode : A module for PHP applications for using the recode library php-snmp : A module for PHP applications that query SNMP-managed devices php-soap : A module for PHP applications that use the SOAP protocol php-xml : A module for PHP applications which use XML php-xmlrpc : A module for PHP applications which use the XML-RPC protocol
ステップ5.CentOS7でファイアウォールを構成します。
CentOS 7ではデフォルトですべてがブロックされるため、ファイアウォールを通過するHTTP / HTTPSトラフィックを有効にする必要があります。Webトラフィックを有効にするには、次のコマンドを実行します。
>sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
おめでとうございます!Lighttpdが正常にインストールされました。CentOS7システムにLLMPサーバー(Linux、Lighttpd、MariaDB、PHP)をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、お勧めします。 Lighttpd、MariaDB、およびPHPの公式Webサイトを確認してください。