ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

FedoraにLAMPスタックをインストールする方法

編集済み 4 数か月前 によって ExtremeHow 編集チーム

フェドラLAMPスタックインストールリナックスアパッチマイエスキューエルピーエイチピーウェブサーバーコマンドラインターミナルコンピュータ

FedoraにLAMPスタックをインストールする方法

翻訳が更新されました 4 数か月前

LAMPスタックは、ウェブ開発で広く使用されている人気のオープンソースソフトウェアバンドルです。それはLinux、Apache、MySQL(またはMariaDB)、PHPを含んでいます。Fedoraでウェブサーバー環境をセットアップする予定がある場合、この包括的なガイドは、LAMPスタックをセットアップするための全プロセスを紹介します。Fedoraは強力で柔軟なオペレーティングシステムであり、LAMPスタックとともに、信頼性が高く効率的なウェブアプリケーションをホストすることができます。

セクション1: Fedora環境の準備

インストールプロセスに進む前に、Fedoraシステムが最新であることを確認することが重要です。まず、ターミナルアプリケーションを開きます。ターミナルは、必要なすべてのコマンドを実行する場所です。システムを最新に保つことで、最新のセキュリティパッチやソフトウェア機能を利用できます。

Fedoraの更新

Fedoraシステムを更新するには、次のコマンドを使用します:

sudo dnf update -y

このコマンドは、システム上のすべてのパッケージを最新バージョンに更新します。-y フラグは、プロンプトに対して自動的に「yes」と答え、更新プロセスをスムーズにします。

必要なシステムツールのインストール

必須ではありませんが、サーバー管理に役立つ基本的なツールをインストールすることをお勧めします。次のコマンドで行うことができます:

sudo dnf install wget curl nano -y

wgetとcurlでウェブからファイルを簡単にダウンロードでき、nanoは構成ファイルを編集するための使いやすいテキストエディターです。

セクション2: Apacheウェブサーバーのインストール

LAMPスタックの最初のコンポーネントはApacheウェブサーバーです。Apacheは堅牢で広く使用されているウェブサーバーソフトウェアで、リクエストを処理し、インターネット経由でウェブコンテンツを配信します。

Apacheのインストール

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

sudo dnf install httpd -y

これにより、Fedoraのパッケージリポジトリで利用可能な最新バージョンのApacheウェブサーバーがインストールされます。

Apacheの開始と有効化

インストール後、Apacheサービスを開始し、起動時に自動的に開始するように有効化する必要があります。これらのコマンドを使用します:

sudo systemctl start httpd
sudo systemctl enable httpd

最初のコマンドはApacheサービスを開始し、2番目のコマンドはシステムが起動するたびに自動的に開始されるようにします。

ファイアウォールルールの調整

既定では、Fedoraはファイヤーウォール設定を管理するためにFirewalldサービスを使用します。ウェブトラフィックを許可するためにHTTPおよびHTTPSポートを開く必要があります。次のコマンドを実行します:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

最初の2つのコマンドはHTTPとHTTPSポートを永続的に開き、最後のコマンドは変更を適用するためにファイアウォール構成をリロードします。ファイアウォールを設定した後、サーバーのIPアドレスにアクセスしてApacheが動作しているかをテストできます。Apache Fedoraテストページが表示されるはずです。

セクション3: MariaDBまたはMySQLのインストール

次のLAMPスタックのコンポーネントはデータベース管理システムです。FedoraはMySQLのフォークであるMariaDBに切り替えました。MariaDBはMySQLと完全に互換性があり、追加機能を提供します。このチュートリアルではMariaDBのインストールをカバーしますが、MySQLに置き換えることもできます。

MariaDBのインストール

MariaDBをインストールするには、次のコマンドを使用します:

sudo dnf install mariadb-server mariadb -y

これにより、MariaDBサーバーおよびクライアントパッケージの両方がインストールされ、データベースサーバーを実行し、ローカルまたはリモートで接続できます。

MariaDBの初期化と有効化

Apacheと同様に、サービスを開始し、起動時に自動的に開始するように有効化する必要があります:

sudo systemctl start mariadb
sudo systemctl enable mariadb

データベースサーバーが実行されており、再起動後に自動的に再起動されるようにしてください。

MariaDBのセキュリティ強化

MySQLと同様に、MariaDBにも基本的なセキュリティタスクを実行するためのユーティリティがあります。rootパスワードの設定やテストユーザーとデータベースの削除などです。セキュリティスクリプトを次のように実行します:

sudo mysql_secure_installation

スクリプトは、rootパスワードの設定、匿名ユーザーの削除、リモートのrootログインの拒否、テストデータベースの削除に関するいくつかの質問をします。最適なセキュリティのために、すべてのプロンプトに「はい」(Y)と答えることをお勧めします。

セクション4: PHPのインストール

LAMPスタックの最後のコンポーネントはPHPで、動的コンテンツを処理し、データベースと対話します。

PHPのインストール

FedoraのパッケージリポジトリにはPHPパッケージが含まれています。PHPと一般的に使用されるいくつかのエクステンションをインストールするには、次のコマンドを実行します:

sudo dnf install php php-mysqlnd php-fpm php-json php-gd php-pear -y

このコマンドは、データベースの対話、JSONの解析などに必要なエクステンションとともに、コアPHPパッケージをインストールします。

PHPの設定

インストール後、一部のPHP設定を変更する必要があるかもしれません。メインの構成ファイルを次のように編集します:

sudo nano /etc/php.ini

このファイルで、memory_limitupload_max_filesizedate.timezoneなどの設定を調整できます。変更を保存したら、CTRL + X、次にYENTERを押してファイルを閉じます。

Apacheの再起動

PHP設定を変更するたびに、Apacheを再起動して更新を適用します:

sudo systemctl restart httpd

これで、ウェブサーバーはPHPスクリプトを処理する準備が整いました。

セクション5: LAMPスタックのテスト

すべてが正しく動作していることを確認するには、ApacheのドキュメントルートにシンプルなPHPファイルを作成し、Webブラウザーでアクセスします。

PHP情報ページを作成

ドキュメントルートにinfo.phpというファイルを作成します:

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

次のPHPコードを追加します:

<?php phpinfo(); ?>

ファイルを保存して終了します。次に、ウェブブラウザーでhttp://your_server_ip/info.phpにアクセスします。PHPが正しくインストールおよび設定されていれば、PHPのインストールに関する詳細情報が表示されるページが表示されます。

テストページの削除

セキュリティ上の理由から、PHPが正しく動作していることを確認した後、info.phpファイルを削除することをお勧めします:

sudo rm /var/www/html/info.php

セクション6: 最後の考え

おめでとうございます。FedoraシステムにLAMPスタックを正常にインストールしました。この強力なオープンソースソフトウェアの組み合わせは、世界中の無数のウェブサイトとウェブアプリケーションのバックボーンです。Apacheをウェブサーバー、MariaDBをデータベース管理システム、PHPを動的コンテンツの処理に使用することで、サーバーは多種多様なウェブアプリケーションをホストする準備が整いました。このセットアップは、柔軟性、スケーラビリティ、および堅牢なアプリケーションを開発するための豊富な環境を提供します。

この基本的なセットアップを超えて、サーバーの機能を拡張する方法は多数あります。追加のPHPモジュールを探索したり、キャッシングを使用してデータベースのパフォーマンスを向上させたり、コンテンツ管理システムとしてWordPressやJoomlaをサーバー環境に統合したりすることを検討してください。LAMPスタックを基盤として使用することで、ウェブ開発とホスティングの可能性はほぼ無限大になります。

FedoraとLAMPスタックを使い続ける際は、定期的にソフトウェアの更新を適用し、適切なファイアウォールルールを構成することでサーバーのセキュリティを維持してください。セキュリティは常に最優先事項とし、データやウェブアプリケーションを保護してください。

このガイドをフォローしてくださりありがとうございます。そして、新しいFedora LAMPスタックのセットアップでのホスティングがうまくいくことを祈っています!

記事の内容に誤りがある場合, あなたは


コメント