ウェブサイト検索

Fedora 23 サーバーおよびワークステーションに LAMP (Linux、Apache、MariaDB、および PHP) をインストールする方法


自分の Web サイトをホストしたいと思ったことがある場合、または単に PHP プログラミング スキルを試してみたいと思ったことがある場合は、間違いなく LAMP に出会ったことがあるでしょう。

LAMP が何なのか知らない人のために説明すると、これは Web サービス ソフトウェアのスタックです。 LAMP は、それに含まれる各パッケージの最初の文字、Linux、Apache、Mysql/M を使用します。 ariaDB とPHP。

この記事では、LAMP (LinuxApacheMySQL/) をインストールする方法を説明します。 MariaDBPHP) の Fedora 23 サーバーとワークステーション。

ここでは、Fedora 23 サーバーとワークステーションのインストールがすでに完了していることを前提としています。これで基本的に「Linux」部分が完了します。ただし、Fedora のインストールがまだ完了していない場合は、ここでガイドを確認してください。

  1. Fedora 23 ワークステーションのインストール方法
  2. Fedora 23 サーバーのインストールとコックピットによる管理

残りのパッケージのインストールを開始する前に、次のコマンドを使用してパッケージを更新することをお勧めします。

sudo dnf update

これで、残りのパッケージのインストールに安全に進むことができます。理解を容易にし、フォローアップしやすくするために、この記事はパッケージごとに 1 つずつ、計 3 つの部分に分かれています。

ステップ 1: Apache Web サーバーのインストール

1. Apache Web サーバーは、インターネット上で最も使用されている Web サーバーです。これは何百万もの Web サイトに電力を供給しており、Web サーバーとして入手できる最も信頼性の高いソリューションの 1 つです。 Apache の機能をカスタマイズするのに役立つモジュールや、Web サイトを保護するための mod_security などのセキュリティ モジュールが多数あります。

Fedora 23 に Apache をインストールするには、次のコマンドを実行するだけです。

sudo dnf install httpd

2. インストールが完了したら、他に行うべきことはいくつかあります。まず、システム起動時に自動的に起動するように Apache を設定し、次に Apache を起動してステータスを確認します。

そのためには、次の一連のコマンドを実行します。

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. HTTP および HTTPS 経由で Web サーバーへのアクセスを許可するには、システム ファイアウォールで Web サーバーへのアクセスを許可する必要があります。そのために、Fedora ファイアウォールに次のルールを追加します。

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. 次に、Apache が実行されているかどうかを確認します。次のようなコマンドを使用して、システムの IP アドレスを見つけます。

ip a | grep inet

5. 次に、その IP アドレスをコピーしてブラウザに貼り付けます。次のページが表示されるはずです。

http://your-ip-address

デフォルトの Apache ディレクトリは次のとおりです。

/var/www/html/

Web 経由でファイルにアクセスできるようにする必要がある場合は、ファイルをそのディレクトリに配置する必要があります。

ステップ 2: MariaDB サーバーのインストール

6. MariaDB はリレーショナル データベース サーバーです。 Oracle による MySQL プロジェクトの買収に対する懸念から、MySQL の作成者によってフォークされました。

MariaDB は、GPU の一般パブリック ライセンスに基づいて無料であり続けることになっています。これはコミュニティが開発したもので、最近リリースされたディストリビューションのほとんどで徐々に好まれるデータベース サーバーになりつつあります。

Fedora 23 に MariaDB をインストールするには、次のコマンドを実行します。

dnf install mariadb-server

7. インストールが完了したら、システムの起動後に自動的に起動するように MariaDB を構成し、次のコマンドを使用して MariaDB を起動してステータスを確認します。

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. MariaDB インストールを保護するために調整する必要のある設定がいくつかあります。この設定を変更するには、次のコマンドを実行することをお勧めします。

mysql_secure_installation

このアクションにより、MySQL サーバーのセキュリティを向上させるために答える必要がある一連の質問が開始されます。

ここで行う必要があることは次のとおりです。

  1. MySQL のrootパスワードを求められたら、空のままにします。デフォルトではパスワードはありません。
  2. その後、MariaDB の新しい「root」 パスワードを入力するように求められます。しっかりしたものを選んでください。
  3. その後、MariaDB 匿名ユーザーを削除するかどうかを尋ねるメッセージが表示されます。このユーザーは必要ないため、「はい」の場合は 「y」 にする必要があります。
  4. 次に、root からデータベースへのリモート アクセスを禁止する必要があります。その理由は、後で必要なデータベースにアクセスできるデータベースごとに個別のユーザーを作成できるためです。
  5. さらに続けると、MariaDB のインストール時に作成された「テスト」 データベースを削除するかどうかを尋ねられます。このデータベースは不要なので、安全に削除できます。

最後にデータベース権限をリロードすれば完了です。

ステップ 3: PHP のインストール

9. PHP は、インターネット上のほとんどの Web サイトで使用されるプログラミング言語です。動的なウェブサイトを作成するために使用されます。 PHP でどのようなサイトを構築できるかを理解していただくために、linux-console.net は PHP で構築されているとお伝えします。

Fedora 23 に PHP をインストールするには、次のコマンドを実行する必要があります。

dnf install php php-common

10. 次に、次のコマンドを使用して、PHP/MySQL アプリケーションを実行するために必要な PHP モジュールをインストールします。

dnf install php-mysql php-pdo php-gd php-mbstring

11. インストールが完了したら、Apache を再起動して、PHP の使用を開始できるようにします。

systemctl restart httpd

12. 次に、設定をテストしましょう。 info.php という名前のファイルをディレクトリ /var/www/html に作成します。次のようなコマンドを使用できます。

cd /var/www/html/
nano info.php

次のコードを入力します。

<?php
phpinfo()
?>

ファイルを保存します。ブラウザに戻り、次のように入力します。

http://your-ip-address/info.php

これで、作成したばかりの PHP 情報ページが表示されるはずです。

結論

Fedora 23 への LAMP スタックのインストールが完了しました。素晴らしい Web プロジェクトの作成を開始できます。記事が気に入った場合、または単に質問がある場合は、以下のセクションに遠慮なくコメントを送信してください。