ランプ は、静的Webアプリケーションと動的Webアプリケーションの両方をホストするために開発サークルで使用される人気のあるスタックです。 Linuxの頭字語です。 、 Apache 、 MySQL (または MariaDB )& PHP 。特に、Apache Webサーバー、MySQLまたはMariaDBデータベースサーバー、およびPHPで構成されています。
[あなたも好きかもしれません:RockyLinux8にLEMPスタックをインストールする方法]
このガイドでは、 LAMPのインストールについて説明します。 Rocky Linux 8 。
前提条件
始める前に、次のものがあることを確認してください。
- RockyLinux8のインスタンス
- 構成されたsudoユーザー
始めましょう…
ステップ1:RockyLinuxにApacheをインストールする
インストールを開始する最初のコンポーネントは、 Apacheです。 Webサーバー。これはhttpdによって提供されます ソフトウェアパッケージ。インストールすると、 httpd デーモンはバックグラウンドで実行され、着信 HTTPを待機します クライアントデバイスからのリクエスト。
Apacheをインストールするには 、ターミナルを起動してコマンドを実行します。
$ sudo dnf install httpd
これにより、 httpdがインストールされます 他の依存関係と一緒にパッケージします。
その後、起動時にWebサーバーを起動できるようにします。
$ sudo systemctl enable httpd
次に、Apache httpdを起動します 示されているデーモン。
$ sudo systemctl start httpd
Apacheであることを確認するには Rocky Linux 8で実行されています 、コマンドを発行します:
$ sudo systemctl status httpd
そのApacheを確認するもう1つの気の利いた方法 がアクティブで実行されているのは、サーバーのIPアドレスまたは完全修飾ドメイン名( FQDN )を参照することです。 )示されているように。
http://server-IP OR http://domain.com
これにより、Apache HTTPテストページが表示されます。これは、すべてが順調であることを示しています。
ページにアクセスしようとしたときにブラウザでエラーが発生した場合は、ファイアウォールがHTTPトラフィックをブロックしている可能性があります。以下のコマンドを実行して、 HTTPを許可します トラフィックを増やし、ファイアウォールをリロードします。
$ sudo firewall-cmd --add-service=http --permanent $ sudo firewall-cmd --reload
ステップ2:MariaDBをRockyLinuxにインストールする
次に、データベースサーバーをインストールする必要があります。 2つのオプションで十分です– MariaDB およびMySQL 。 MariaDBに焦点を当てます より高速で安全なレプリケーション、多数の高性能ストレージエンジン、MySQLとの下位互換性、MySQLと比較した場合の全体的なパフォーマンスの向上など、多数の機能強化のおかげです。
AppStream Rocky Linuxのリポジトリ MariaDB 10.3を提供します このガイドを書き留めるまでに。
MariaDBをインストールするには 、コマンドを実行します:
$ sudo dnf install mariadb-server mariadb
インストールが完了したら、 MariaDBを有効にします 再起動時または起動中に開始します。
$ sudo systemctl enable --now mariadb
そして最後に、 MariaDBを起動します サービス。
$ sudo systemctl start mariadb
MariaDBであることを確認するには デーモンが実行されている場合は、次のコマンドを実行します:
$ sudo systemctl status mariadb
MariaDBのデフォルト設定は弱く、ハッカーがデータベースサーバーを侵害するために利用できるいくつかの脆弱性をもたらします。そのため、データベースサーバーを強化するために追加の手順を実行する必要があります。
これを実現するには、示されているスクリプトを実行します。
$ sudo mysql_secure_installation
最初のステップは、ルートを設定することです パスワード。したがって、 ENTERを押します デフォルトではルートパスワードが設定されていないため、‘Y’
ルートパスワードを設定します。強力なパスワードを入力して確認します。
‘Y’
と入力します 残りの構成について。これにより、匿名ユーザーを効果的に削除または削除し、リモートrootログインをブロックし、実稼働環境では不要なテストデータベースを削除します。
これで、データベースサーバーは完全に構成され、安全になりました。
ステップ3:RockyLinuxにPHPをインストールする
最後に、インストールする最後のコンポーネントは PHPになります 。 PHP 、PHPハイパーテキストプリプロセッサのバクロニム は、動的Webページの開発に使用されるスクリプト言語です。
[あなたも好きかもしれません:RockyLinux8に最新のPHP8.0をインストールする方法]
Rocky Linux AppStream PHPの複数のバージョンを提供します。使用可能なバージョンを確認するには、次のコマンドを実行します。
$ sudo dnf module list php
これにより、PHPモジュールとストリームのリストが提供されます。
デフォルトのPHPストリームはPHP7.2 。リポジトリから最新のモジュールStreamをインストールするには、PHPストリームをリセットします。
$ sudo dnf module reset php
次に、優先PHPストリームを有効にします。たとえば、 PHP 7.4を有効にするには 、実行:
$ sudo dnf module install php:7.4
これにより、 PHP 7.4がインストールされます および関連する拡張機能。
さらに、追加のPHP拡張機能をインストールできます。ここでは、 php-curlをインストールしています 、および php-zip 拡張機能。
$ sudo dnf install php-curl php-zip
インストールしたら、図のようにインストールされているPHPのバージョンを確認します。
$ php -v
インストールされているPHPのバージョンをテストする別の方法は、 / var / www / htmlにテストPHPファイルを作成することです。 パス。
$ sudo vim /var/www/html/info.php
表示されている構成を貼り付けます。
<?php phpinfo(); ?>
変更を保存して、ウェブサーバーを再起動します。
$ sudo systemctl restart httpd
次に、ブラウザに戻り、表示されたURLに従います
http://server-ip/info.php
有効になっているPHP拡張機能の詳細など、他のパラメーターの中でもPHPバージョンを表示するページが表示されます。
これで、テストPHPファイルを削除できます。
$ sudo rm -f /var/www/html/info.php
そして、あなたはそれを持っています。 ランプが正常にインストールされました RockyLinux8.4でスタック 。 Webアプリケーションを続行してホストできます。