Fedora 24サーバーでのLAMP(Linux、Apache、MariaDB、PHP)のセットアップ


Fedora 24サーバーエディションをインストールしたら、サーバーでWebサイトをホストすることをお勧めします。これをLinuxで実行できるようにするには、LAMPをインストールする必要があります。

このチュートリアルでは、Fedora 24サーバーにセットアップできるWebサービスソフトウェアであるLAMP(Linux、Apache、MariaDB、およびPHP)スタックをインストールするための手順を実行します。手始めに、WindowsのWAMPに似ていると考えることができます。

ステップ1:システムパッケージを更新する

いつものように、以下のコマンドを使用してシステムパッケージを更新することが重要であり、推奨されています。

# dnf update 

LAMPパッケージの実際のインストールを見てみましょう。

ステップ2:ApacheWebサーバーをインストールする

Apacheは、Linuxプラットフォーム上で人気があり、最も信頼性の高いWebサーバーであり、Web上の複数のWebサイトおよびWebベースのアプリケーションに電力を供給します。セキュリティモジュール、サーバーアクセスモジュールなど、さまざまなカテゴリで機能を強化するためのいくつかのモジュールが付属しています。

Apacheをインストールするには、ターミナルで以下のコマンドを発行します。

# dnf install httpd 

インストールが完了したら、ApacheWebサーバーを実行するためにいくつかのタスクを実行する必要があります。

まず、起動時に自動的に起動するように設定する必要があります。

# systemctl enable httpd.service

次に、サービスを開始します。

# systemctl start httpd.service

次に、サービスが実行されていることを確認するために、以下のコマンドを発行できます。

# systemctl status httpd.service

HTTP/HTTPSを介してWebサーバーにアクセスするには、システムファイアウォールを介したアクセスを有効にする必要があります。これを行うには、次のコマンドを実行します。

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

次に、次のようにシステムファイアウォール構成をリロードします。

# systemctl reload firewalld

Apacheインストールで最後に行うことの1つは、デフォルトのApacheインストールインデックスページをWebブラウザーにロードできるかどうかを確認することです。したがって、Webブラウザーを開き、次のようにサーバーのIPアドレスを入力します。

http://server-ip-address

サーバーのIPアドレスがわからない場合は、以下のipコマンドを使用して見つけることができます。

# ip a | grep "inet" 

以下のこのページを表示できるはずです。

注:Apacheのデフォルトのルートディレクトリは/var/www/html であり、ここにWebファイルをドロップできます。

ステップ3:MariaDBサーバーをインストールする

MariaDBは、人気のあるMySQLリレーショナルデータベースサーバーのフォークであり、無料のソフトウェアであり、GPU一般公衆利用許諾契約書に準拠しています。

MariaDBをFedora24サーバーにインストールするには、以下のコマンドを発行します。

# dnf install mariadb-server

インストールが完了したら、システムの起動時にサービスが自動的に実行されるようにする必要があります。また、サーバー上でデータベースを作成して使用できるように、サービスを開始する必要があります。

起動時に起動できるようにするには、次のコマンドを実行します。

# systemctl enable mariadb.service  

サービスを開始するには、次のコマンドを使用します。

# systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
# systemctl status mariadb.service  

MariaDBがサーバーで実行されているので、次のコマンドを使用してインストールを保護する必要があります。

# mysql_secure_installation

このコマンドを実行した後、いくつかの変更を加えるように要求するいくつかの質問が表示されます。これらには次のものが含まれます。

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

以下のコマンドを実行するだけで、すべてのサーバー情報を格納するMariaDBサーバーデータベースをインストールすることもできます。

# mysql_install_db

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

PHPは、ユーザーの要求を処理してWebサーバーとデータベースサーバーに送信するサーブサイドスクリプト言語です。

PHPをFedora24にインストールするには、以下のコマンドを使用します。

# dnf install php php-common 

PHPがmysqlデータベースで正常に機能するためには、いくつかのPHPモジュールをインストールする必要があります。したがって、以下のコマンドを実行して、必要なPHPモジュールをインストールします。

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

インストールプロセスが完了したら、Apache Webサーバーを再起動する必要があります。これにより、完全に機能するLAMPスタックを作成する前に、すべての変更を有効にすることができます。

Apacheを再起動するには、以下のコマンドを発行します。

# systemctl restart httpd 

これで、お気に入りのエディターを使用して、次のようにApacheルートディレクトリに呼び出されたファイル info.php を作成してすべてをテストできます。

# vi /var/www/html/info.php

ファイルに次の行を追加し、保存して終了します。

<?php
phpinfo()
?>

次に、Webブラウザーを開き、次のURLを入力します。

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

すべてが設定されている場合は、以下のPHP情報を表示できるはずです。

この時点ですべてが順調に進んでいると思います。Fedora24サーバーでLAMPを使用できるようになりました。ご不明な点がございましたら、以下のコメントセクションを使用してご意見をお聞かせください。また、TecMintとの接続を維持することを忘れないでください。