このチュートリアルでは、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の公式ウェブサイトを確認してください。