Fedora 40にLAMP(Apache、MariaDB、PHP)をインストールする方法
Fedora 40サーバーエディションをインストールした後、サーバー上でウェブサイトをホストしたくなるかもしれません。これを行うには、LAMPスタックと呼ばれる信頼性の高いサーバー環境のセットアップが必要で、これはLinux、Apache、MariaDB(MySQLの代替品)およびPHPで構成されています。
このチュートリアルでは、LAMP</strong>(Linux</strong>、Apache</strong>、MariaDB</strong>、およびPHP</strong>)スタックをインストールするための手順を説明します。これは、Fedora 40</strong>サーバーにセットアップできるウェブサービスソフトウェアです。
ステップ1:Fedoraシステムパッケージの更新
Fedora Serverがインストールされたら、最初のステップはシステムパッケージを更新して、最新のセキュリティパッチとソフトウェアアップデートを確保することです。
sudo dnf update
ステップ2:FedoraにApacheをインストールする
Apacheは、Linuxプラットフォーム上で複数のウェブサイトやウェブベースのアプリケーションを支える人気で最も信頼性の高いウェブサーバーです。セキュリティモジュール、サーバーアクセスモジュールなど、さまざまなカテゴリの機能を強化するためのいくつかのモジュールが付属しています。
Apacheをインストールするには、ターミナルで以下のコマンドを実行してください:
sudo dnf install httpd
インストールが完了したら、Apacheウェブサーバーを稼働させるためにいくつかの作業を行う必要があります。
まず、起動時に自動的に開始するように設定する必要があります。
sudo systemctl enable httpd.service
次にサービスを開始します:
sudo systemctl start httpd.service
次に、サービスが実行されていることを確認するために、以下のコマンドを発行できます。
sudo systemctl status httpd.service
ウェブサーバーにHTTP&47;HTTPS経由でアクセスするには、システムファイアウォールを通じてアクセスを有効にする必要があります。
そのためには、次のコマンドを実行してください:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
次に、システムファイアウォールの設定を以下のように再読み込みします:
sudo systemctl reload firewalld
Apacheのインストールで最後に行うべきことは、デフォルトのApacheインストールインデックスページがウェブブラウザで読み込めるかどうかを確認することです。したがって、ウェブブラウザを開き、以下のようにサーバーのIPアドレスを入力してください。
http://server-ip-address
サーバーのIPアドレスがわからない場合は、以下のipコマンドを使用して見つけることができます。
ip a | grep "inet"
以下のページを表示できるはずです:
style="color: red;">注意: Apacheのデフォルトのルートディレクトリは/var/www/html
であり、ここにウェブファイルを置くことができます。
ステップ3:FedoraにMariaDBをインストールする
MariaDBは人気のあるMySQLリレーショナルデータベースサーバーのフォークであり、フリーソフトウェアで、GPU一般公衆ライセンスに準拠しています。
FedoraサーバーにMariaDBをインストールするには、以下のコマンドを実行してください:
sudo dnf install mariadb-server
インストールを完了した後、サービスをシステム起動時に自動的に実行するように有効にする必要があります。また、データベースを作成してサーバーで使用できるようにするために、サービスを開始する必要があります。
ブート時に開始できるようにするには、以下のコマンドを実行してください。
sudo systemctl enable mariadb.service
サービスを開始するには、以下のコマンドを使用してください:
sudo systemctl start mariadb.service
次に、MariaDBサービスが次のように実行されているか確認してください:
sudo systemctl status mariadb.service
MariaDBがサーバーで実行されているので、以下のコマンドを使用してそのインストールを保護する必要があります。
sudo mysql_secure_installation
このコマンドを実行した後、いくつかの変更を行うよう求められる質問がいくつかあります。これには次の内容が含まれます。
ステップ4:FedoraにPHPをインストールする
PHPは、ユーザーのリクエストをウェブおよびデータベースサーバーに処理して送信するサーバーサイドスクリプト言語です。
FedoraにPHPをインストールするには、以下のコマンドを使用します:
sudo dnf install php php-common
PHPがmysqlデータベースとうまく動作するためには、いくつかのPHPモジュールをインストールする必要があります。したがって、必要なPHPモジュールをインストールするために以下のコマンドを実行してください。
sudo dnf install php-mysqlnd php-gd php-cli php-mbstring
インストールプロセスが完了したら、Apacheウェブサーバーを再起動する必要があります。これにより、完全に機能するLAMPスタックを持つ前に、すべての変更が有効になります。
Apacheを再起動するには、以下のコマンドを入力してください:
sudo systemctl restart httpd
今、すべてをテストできます。お気に入りのエディタを使用して、Apacheのルートディレクトリにinfo.php
という名前のファイルを次のように作成します:
sudo vi /var/www/html/info.php
ファイルに次の行を追加し、保存して終了してください。
<?php
phpinfo()
?>
次に、ウェブブラウザを開き、次のURLを入力してください:
http://server-ip-address/info.php
すべてが設定されている場合、以下のPHP情報を表示できるはずです。
現時点ではすべてが順調だと思います。これであなたのFedoraサーバーでLAMPを使用できるようになりました。質問がある場合は、下のコメントセクションを使って意見を表現してください。また、TecMintに常に接続していることを忘れないでください。