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


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

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

  1. Fedora 22 Server Installation Guide
  2. Fedora 22 Workstation Installation Guide

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

# dnf update

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

ステップ1:ApacheWebサーバーをセットアップする

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

ApacheをFedora22にインストールするには、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

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

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

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

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つです。

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

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

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

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

これでLAMPスタックのセットアップが完了し、プロジェクトの構築を開始するためのすべてのツールが用意されました。

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