このチュートリアルでは、Rocky Linux 8にLEMPスタックをインストールする方法を説明します。知らなかった人のために、LEMPという用語はLinux、Nginx、MariaDBまたはMySQL、およびPHPの略語です。 これは、強力なWebサイトとWebアプリケーションを構築するために通常一緒に使用されるスタックです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、’を追加する必要があります。sudo
‘root権限を取得するコマンドに。 RockyLinuxへのLEMPスタックのインストールを段階的に説明します。 8.8。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:RockyLinux8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
- A
non-root sudo user
またはへのアクセスroot user
。 として行動することをお勧めしますnon-root sudo user
ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
RockyLinux8にLEMPスタックをインストールする
手順1.最初の手順は、システムを最新バージョンのパッケージリストに更新することです。 これを行うには、次のコマンドを実行します。
sudo dnf check-update sudo dnf update sudo dnf install dnf-utils sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
ステップ2.RockyLinux8にNginxをインストールします。
デフォルトでは、NginxはRockyLinux8ベースリポジトリで利用できます。 次に、以下のコマンドを実行して、NginxWebサーバーをシステムにインストールします。
sudo dnf install nginx
インストールが正常に完了したら、Nginxを有効にして(システムの起動時に自動的に起動します)、Webサーバーを起動し、以下のコマンドを使用してステータスを確認します。
sudo systemctl enable nginx sudo systemctl start nginx sudo systemctl status nginx
ファイアウォールルールを構成します。
デフォルトでは、Nginxはポート80と443でリッスンします。サーバーにファイアウォールがインストールおよび構成されている場合は、firewalldを介して両方のポートを許可する必要があります。 次のコマンドで許可できます。
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
現在のファイアウォール設定を一覧表示することで確認できます。
sudo firewall-cmd --permanent --list-all
NginxWebサーバーをテストします。
次に、Webブラウザーを開き、URLを使用してNginxのデフォルトページにアクセスします。 http://your-server-ip-address
。 次の画面にNginxのデフォルトページが表示されます。
ステップ3.RockyLinux8にMariaDBをインストールします。
デフォルトでは、MariaDBはRockyLinux8ベースリポジトリでは使用できません。 次に、以下のコマンドを実行して、MariaDBリポジトリをシステムに追加します。
sudo nano /etc/yum.repos.d/mariadb.repo
次の行を追加します。
# MariaDB 10.6 RedHat repository list - created UTC # https://mariadb.org/download/ [mariadb] name = MariaDB baseurl = https://mirror.rackspace.com/mariadb/yum/10.6/rhel8-amd64 module_hotfixes=1 gpgkey=https://mirror.rackspace.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
次に、次のコマンドを実行して、MariaDBパッケージをRockyLinuxにインストールします。
sudo dnf update sudo dnf install mariadb-server mariadb
インストールが完了したら、MariaDBを有効にして(システムの起動時に自動的に起動します)、起動して、以下のコマンドを使用してステータスを確認します。
sudo systemctl start mariadb sudo systemctl enable mariadb sudo systemctl status mariadb
RockyLinuxでMariaDBを保護します。
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全な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がインストールされたので、MariaDBサーバーへの接続をテストできます。
mysql -u root -p
mysql
MariaDBサーバーへの接続に使用しているコマンドの名前です。-u
rootは、rootユーザーとしてログインすることをMariaDBに通知します。-p
MariaDBシェルが接続する前に、パスワードの入力を求められるようにします。
ステップ4.RockyLinux8にPHPをインストールします。
デフォルトでは、PHPはRockyLinux8ベースリポジトリで利用できます。 次に、以下のコマンドを実行して、デフォルトのPHPモジュールをリセットし、次のコマンドを使用してPHP8モジュールを有効にします。
sudo dnf module reset php sudo dnf module enable php:remi-8.1
ノート:PHPの他のモジュールバージョンを有効にする場合は、上記のコマンドでバージョン番号を変更するだけです。
最後に、以下のコマンドを使用してPHPパッケージをインストールします。
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
インストールを確認します。
php -v
インストールが完了したら、PHP-fpmサービスを開始し、次のコマンドを使用して、起動のたびに自動的に実行できるようにします。
sudo systemctl enable php-fpm sudo systemctl start php-fpm sudo systemctl status php-fpm
PHP-FPMを使用してPHPを実行するようにNginxを構成する方法を確認しましょう。
sudo nano /etc/php-fpm.d/www.conf
ユーザーとグループの以下の行を見つけて、Nginxに変更します。
user = nginx group = nginx
ファイルを保存して閉じてから、PHP-FPMサービスをリロードします。
sudo systemctl restart php-fpm
Rocky Linux 8でのPHPのテスト:
sudo nano /usr/share/nginx/html/info.php
次のファイルを追加します。
<?php phpinfo(); ?>
ファイルを保存して閉じ、ブラウザを開いてドメイン名またはサーバーIPにアクセスし、続いて info.php
:
http://your-server-ip-address/info.php
おめでとう! LEMPが正常にインストールされました。 LEMPをインストールするためにこのチュートリアルを使用していただきありがとうございます(Nginx、 MariaDB、 と PHP)RockyLinux8システムにスタックします。 追加のヘルプまたは有用な情報については、LEMPの公式Webサイトを確認することをお勧めします。
VPSマネージドサービスオファー
The post RockyLinux8にLEMPスタックをインストールする方法 appeared first on Gamingsym Japan.