GNU/Linux >> Linux の 問題 >  >> Fedora

FedoraにApache、MySQL、PHP(LAMPスタック)をインストールする方法

LAMPスタックは、Linux、Apache、MySQL、およびPHPの略です。それらは一緒に、高性能Webアプリケーションを提供するためのサーバーソフトウェアを作成します。 MySQLをデータベースサーバーとして使用して、PHPプログラミング言語で記述された任意のWebアプリケーションをデプロイできます。

Apache Webサーバーは、クライアントの要求をリッスンし、アプリケーションデータに応答する役割を果たします。 PHPモジュールを使用してPHPアプリケーションをコンパイルし、Webブラウザ用のHTMLを生成します。

このチュートリアルは、Apache、MySQL、およびPHPをFedoraシステムにインストールするのに役立ちます。

前提条件

Fedoraシステムにログインし、ターミナルを開きます。次のコマンドを実行して、現在のパッケージを最新バージョンにアップグレードします。

sudo dnf update

ステップ1–Apacheのインストール

Apacheは、Linuxシステムで広く使用されている最も人気のあるWebサーバーです。以下のコマンドを実行して、DNFツールを使用してApacheサーバーをインストールします。

sudo dnf install httpd

次に、Apacheサービスを有効にし、systemctlコマンドを使用して開始します

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

次に、httpdサービスが正しく実行されていることを確認します。

sudo systemctl status httpd.service

ステップ2–MariaDBのインストール

MariaDBは、元のMySQL開発者によって構築されたMySQLデータベースサーバーのドロップイン代替品です。次のコマンドを実行して、公式のyumリポジトリからMariaDBをインストールできます。

sudo dnf install mariadb-server

MariaDBが気に入らないのですか?このチュートリアルを使用して、MySQLをFedoraにインストールします。

次に、MariaDBサービスを有効にして開始します

sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

インストールプロセスが完了したら、セキュアインストールスクリプトを実行してMariaDBインスタンスを保護します。

sudo mysql_secure_installation

画面の指示に従います。デフォルトのパスワードはnoneです。ルートアカウントのパスワードを変更し、他のすべての操作でYキーを押すと、セキュリティが向上します。

  • rootの現在のパスワードを入力します(noneの場合はEnter): [PRESS ENTER]
  • ルートパスワードを設定しますか? [Y / n] y
  • 新しいパスワード:[ここにパスワードを入力]
  • 新しいパスワードを再入力します:[ここにパスワードを再入力します]
  • 匿名ユーザーを削除しますか? [Y / n] y
  • rootログインをリモートで禁止しますか? [Y / n] y
  • テストデータベースを削除してアクセスしますか? [Y / n] y
  • 特権テーブルを今すぐリロードしますか? [Y / n] y

次に、MariaDBサービスのステータスを確認します。

sudo systemctl status mariadb

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

PHPは最も人気のあるプログラミング言語です。ウェブサイトの開発に広く使用されています。以下のコマンドを実行するだけで、DNFを使用して利用可能な最新のPHPバージョンをインストールできます。

sudo dnf install php php-common

要件に応じて、いくつかのモジュールが必要になる場合もあります。必要なPHPモジュールをシステムにインストールします。

sudo dnf install php-mysqlnd php-xml php-json php-gd php-mbstring

システムで現在アクティブなPHPバージョンを確認します

php -v

PHP 7.2.17 (cli) (built:  Apr 18 2019 14:12:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

ステップ4–ファイアウォールルールを追加する

私たちの読者のコメントによると。 HTTP(80)およびHTTPS(443)のファイアウォールアクセスを有効にするために、以下の手順を含めています。 FirewallDについて理解するには、次のチュートリアルをお読みください。

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

次に、ファイアウォールデーモンをリロードして、上記の変更を適用します。

sudo systemctl reload firewalld

ステップ5–テストセットアップ

インストールをテストするには、デフォルトのドキュメントルートディレクトリの下にphpinfo()関数ファイルを作成します。 FedoraのApacheのデフォルトのドキュメントルートは/var/ www/htmlです。

sudo vim /var/www/html/phpinfo.php

次のコンテンツを追加します:

PHP
123 <?php phpinfo();?>

次に、WebブラウザでシステムIPアドレスを使用してphpinfo.phpファイルにアクセスします。システムIPを見つけるには、コマンドを使用します

nmcli -p device show

上記のコマンドで見つかったIPを使用して以下のURLにアクセスします:

ブラウザで開く
  http://192.168.1.100/phpinfo.php

結論

このチュートリアルは、LAMPスタック(Linux、Apache、MySQL、およびPHP)を使用して高性能Webサーバーをセットアップするのに役立ちました。次に、システムにphpMyAdminをインストールして、Webインターフェイスを使用してデータベースを管理することをお勧めします。


Fedora
  1. Ubuntu22.04LTSにLAMPスタックをインストールする方法

  2. CentOS / RHEL 7にApache、MySQL、PHP(LAMP)をインストールする方法

  3. Ubuntu 22.04 に LAMP Apache、MySQL、PHP をインストールする方法

  1. Ubuntu 16.04 LTSにApache、MySQL、PHP(LAMP)をインストールする方法

  2. PHP8をFedora35にインストールする方法

  3. Fedora31にLAMPスタックをインストールします

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

  2. Linux、Apache、MySQL、PHP(LAMP)スタックをUbuntu16.04にインストールする方法

  3. Debian 11 に LAMP Apache、MySQL、PHP をインストールする方法