ウェブサイト検索

Fedora 40にLAMP(Apache、MariaDB、PHP)をインストールする方法


Fedora 40サーバーエディションをインストールした後、サーバー上でウェブサイトをホストしたくなるかもしれません。これを行うには、LAMPスタックと呼ばれる信頼性の高いサーバー環境のセットアップが必要で、これはLinuxApacheMariaDBMySQLの代替品)および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に常に接続していることを忘れないでください。

関連記事: