ウェブサイト検索

Fedora 22 への LAMP (Linux、Apache、MariaDB、および PHP) のインストール


Fedora 22 が数日前にリリースされ、LAMP をインストールできるようになりました。 LAMP は、Fedora 22 の新しいパッケージ マネージャー (DNF) を備えた MariaDb などのリレーショナル データベースをサポートする Web サーバーを構築するために必要なツール スイートです。インストールを実行するために必要な通常の手順とは異なります。

LAMP の略語は、LinuxApacheMariaDB など、各パッケージの最初の文字から取られています。 PHP 。 Fedora がすでにインストールされているため、Linux 部分は完了しています。そうでない場合は、次のガイドに従って Fedora 22 をインストールできます。

  1. Fedora 22 サーバー インストール ガイド
  2. Fedora 22 ワークステーション インストール ガイド

Fedora 22 をインストールしたら、次のコマンドを実行してシステムを完全に更新する必要があります。

dnf update

これで続行する準備が整いました。プロセス全体を簡単にするために、インストールプロセスを 3 つの異なるステップに分けて説明します。

ステップ 1: Apache Web サーバーのセットアップ

1. Apache Web サーバーは、Web 全体の何百万もの Web サイトに電力を供給します。カスタマイズの点で非常に柔軟であり、mod_security や mod_evasive などのモジュールを使用してセキュリティを大幅に向上できます。

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

dnf install httpd

2. インストールが完了したら、次のコマンドを発行して Apache の電源をオンにできます。

systemctl start httpd 

3. Apache が適切に動作していることを確認するには、Web ブラウザでサーバーの IP アドレスを開きます。次のようなコマンドを使用して IP アドレスを確認できます。

ifconfig | grep inet

4. IP アドレスがわかったら、ブラウザに IP アドレスを入力すると、デフォルトの Apache ページが表示されます。

注: ページにアクセスできない場合は、ファイアウォールがポート 80 での接続をブロックしている可能性があります。以下を使用して、デフォルトの Apache ポート (80 および 443) での接続を許可できます。

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. システムの起動時に Apache が起動することを確認するには、次のコマンドを実行します。

systemctl enable httpd

注: ウェブサイト ファイルのデフォルトの Apache ディレクトリ ルートは /var/www/html/ です。ファイルは必ずそこに配置してください。 。

ステップ 2: MariaDB をインストールする

6. MariaDB は、有名な MySQL リレーショナル データベースのオープン ソース フォークです。 MariaDB は、Oracle の買収に対する懸念から、MySQL 作成者によってフォークされました。 MariaDB は、GNU GPL の下で無料のままであることを意図しています。これは、リレーショナル データベース エンジンの好ましいオプションになりつつあります。

Fedora 22 で MariaDB のインストールを完了するには、次のコマンドを発行します。

dnf install mariadb-server 

7. mariadb のインストールが完了したら、次のコマンドを発行して MariaDB を起動し、システム起動時に自動起動できるようにすることができます。

systemctl start mariadb
systemctl enable mariadb

8. デフォルトでは、root ユーザーには root パスワードが設定されていません。次に示すように、mysql_secure_installation コマンドを実行して新しい root パスワードを設定し、mysql を安全にインストールする必要があります。

mysql_secure_installation 

実行すると、MySQL の root パスワードを入力するよう求められます。そのユーザーにはパスワードがないため、Enter を押すだけです。残りのオプションは選択に応じて異なります。以下のスクリーンショットにサンプル出力と構成の提案があります。

ステップ 3: PHP をモジュールとともにインストールする

9. PHP は、Web サイト上で動的コンテンツを生成するために使用できる強力なプログラミング言語です。 Web で最も頻繁に使用されるプログラミング言語の 1 つです。

Fedora 22 への PHP とそのモジュールのインストールは簡単で、次のコマンドで完了できます。

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. インストールが完了したら、Apache ルート ディレクトリ (/var/www/html/<) に単純な PHP ファイル info.php を作成して、PHP をテストできます。 を実行し、Apache サービスを再起動して、ブラウザでアドレス http://server_IP/info.php に移動して PHP 情報を確認します。

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

LAMP スタックのセットアップが完了し、プロジェクトの構築を開始するためのツールがすべて揃っています。

LAMP スタックのセットアップを改善する方法について質問やアイデアがある場合は、以下のコメント セクションに遠慮なくコメントを送信してください。