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

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

このチュートリアルでは、Fedora 35にLAMPスタックをインストールする方法を示します。知らなかった人のために、LAMPスタックはLinux、Apache、MariaDBの既知の組み合わせです。ここで、Linuxはオペレーティングシステム、ApacheはApache Foundationによって開発された人気のあるWebサーバー、MariaDBはデータの保存に使用されるリレーショナルデータベース管理システム、PHPは広く使用されているプログラミング言語です。LAMPを使用すると、 PHPで作成されたWebアプリケーションをデプロイします。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Fedora 35へのApache、MariaDB、PHP(LAMPスタック)のステップバイステップのインストールを紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Fedora35。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Fedora35にLAMPスタックをインストールする

手順1.続行する前に、Fedoraオペレーティングシステムを更新して、既存のすべてのパッケージが最新であることを確認します。次のコマンドを使用して、サーバーパッケージを更新します。

sudo dnf upgrade
sudo dnf update

ステップ2.Fedora35にApacheサーバーをインストールします。

デフォルトでは、ApacheはFedora 35ベースリポジトリで利用できます。次に、以下のコマンドを使用してApacheWebサーバーをインストールできます。

sudo dnf install httpd

インストールが完了したら、Apacheサーバーを起動して動作を開始する必要があります。これを行うには、以下のコマンドを使用します。

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd

Apacheの基本設定を構成します:

次に、構成ファイル/etc/httpd/conf/httpd.confを編集します。 設定:

nano etc/httpd/conf/httpd.conf

次の構成を追加します:

ServerAdmin [email protected]
ServerName  your-domian.com
ServerTokens Prod

ファイアウォールの構成:

Firewalldを実行している場合は、HTTPおよびHTTPSサービスを許可します:

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

ApacheWebテストページへのアクセス。

インストールが正常に完了したら、サーバーのIPアドレスにアクセスして、ウェブサーバーが実行され、アクセス可能であることを確認します。

http://your-IP-address

出力:

ステップ3.Fedora35にMariaDBをインストールします。

デフォルトでは、MariaDBはFedora 35ベースリポジトリで利用できます。次に、以下のコマンドを使用してMariaDBをインストールできます。

sudo dnf install mariadb-server

インストールが完了したら、MariaDBサーバーを起動して動作を開始する必要があります。これは、以下のコマンドを使用して行います。

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

安全なMariaDBのインストール:

デフォルトでは、MariaDBは強化されていません。mysql_secure_installationを使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください):

mysql -u root -p

MariaDBのバージョンを確認してください:

MariaDB [(none)]> SELECT VERSION();
+-----------------+
| VERSION()       |
+-----------------+
| 10.6.5-MariaDB |
+-----------------+
1 row in set (0.000 sec)
MariaDB [(none)]>

ステップ4.PHP8をFedora35にインストールします。

デフォルトでは、PHPはFedora 35ベースリポジトリで使用できません。次に、以下のコマンドを使用して、システムにRemiリポジトリを追加します。

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm

その後、次のコマンドを使用して、PHPモジュールをリセットし、Remi-8.0モジュールからPHP8を有効にします。

sudo dnf module reset php
sudo dnf config-manager --set-enabled remi
sudo dnf module enable php:remi-8.1

最後に、以下のコマンドを使用してPHP8.0をインストールできます。

sudo dnf module install php:remi-8.1

Fedora LinuxにインストールされているPHPのバージョンを確認してください:

$ php -v
PHP 8.1.0RC6 (cli) (built: Nov  20 2021 10:15:52) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.0-dev, Copyright (c) Zend Technologies

PHP 8拡張機能のインストール:

オプションで、名前形式php-<extension>を使用してPHP拡張機能をインストールする場合 。例:

sudo dnf install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

その後、Webサーバーを再起動して、ApacheがPHPリクエストも処理することを認識できるようにします。

sudo systemctl restart httpd

Webサーバーにアクセスでき、PHPが期待どおりに機能していることを確認するために、info.phpというファイルを作成できます。 /var/www/html内 ディレクトリ:

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

次の行を追加します:

<?php
phpinfo ();
?>

これで、http://your-ip-address/info.phpにアクセスして、このファイルをブラウザにロードできます。 またはhttp://your-domian.com/info.php

おめでとうございます!LAMPが正常にインストールされました。Fedora35システムにLAMP(Apache、MariaDB、およびPHP)スタックをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、お勧めしますLAMPの公式ウェブサイトを確認してください。


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

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

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

  1. Fedora29にMatomoWebAnalyticsをインストールする方法

  2. PHPとMariaDB(LEMPスタック)を使用してNginxをFedora31にインストールする方法

  3. Drupal9をFedora34にインストールする方法

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

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

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