AlmaLinux8にphpBBをインストールする方法

このチュートリアルでは、AlmaLinux 8にphpBBをインストールする方法を紹介します。知らない人のために、phpBBはPHPで書かれた無料のフラットフォーラム掲示板ソフトウェアです。 個人やウェブマスターが数分でコミュニティ掲示板を設定して、人々やアイデアのグループと連絡を取り合うことができます。 また、一般的なデータベースエンジン(MySQL、Oracle Database、PostgreSQLなど)、フラットメッセージ構造、階層サブフォーラム、ユーザーグループ、全文検索、プラグイン、および電子メール通知もサポートしています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8にphpBB掲示板を段階的にインストールする方法を説明します。次の手順と同じ手順に従うことができます。 Fedora、RHEL、CentOS、およびRockyLinuxディストリビューション。

AlmaLinux8にphpBBをインストールします

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnfアップデート
sudo dnf installepel-リリース

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

AlmaLinuxLAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

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

次に、公式ページから最新のphpBBインストーラーをダウンロードします。 wget 指図:

wget https://download.phpbb.com/pub/release/3.3/3.3.5/phpBB-3.3.5.zip unzip phpBB-3.3.5.zip
sudo mv phpBB3 / var / www / html / phpbb

いくつかのフォルダのアクセス許可を変更する必要があります。

sudo chown -R www-data:www-data / var / www / html / phpbb
sudo chmod -R 755 / var / www / html / phpbb

ステップ4.MariaDBを構成します。

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

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] と

次に、MariaDBコンソールにログインして、phpBBのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、phpBBをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE phpbb_db; MariaDB [(none)]> CREATE USER’phpbb_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]>すべてをphpbb_db。*に付与して ‘phpbb_user’ @ ‘localhost’に ‘your-strong-password’で識別します。 MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了

ステップ6.構成 Apache。

作成します Apache phpBBWebサイトの仮想ホスト。 まず、 ‘を作成します/etc/apache/conf.d/vhosts.conf‘選択したテキストエディタを使用したファイル:

nano /etc/apache/conf.d/vhosts.confIncludeOptional vhosts.d/*。conf

次に、仮想ホストを作成します。

mkdir /etc/apache/vhosts.d/ nano /etc/apache/vhosts.d/your-domain.com.conf

次の行を追加します。

ServerAdmin [email protected]
DocumentRoot “/ var / www / html / phpbb /” ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog “/var/log/httpd/your-domain.com-error_log” CustomLog “/ var / log / httpd / your-domain.com-access_log “結合 DirectoryIndex index.htmlindex.phpオプションFollowSymLinksAllowOverrideAllすべてが許可されている必要があります

Save と close ファイル。 再起動します Apache 変更を有効にするためのサービス:

sudo systemctl restart httpd.service
sudo systemctl enable httpd.service

ステップ7.安全 Apache と Let’s Encrypt SSL無料証明書

まず、以下のコマンドを使用してCertbotをインストールします。

sudo dnf install certbotpython3-certbot-apache

次に、次のSSL証明書をインストールします Apache 以下のように:

sudo certbot –apache

対話型プロンプトに進み、証明書をインストールします。 証明書がインストールされている場合は、以下のお祝いメッセージが表示されます。

証明書の展開osticketの証明書が正常に展開されました。example.comから/etc/httpd/conf.d/osticket-le-ssl.confおめでとう! HTTPSを有効にしました https://your-domain.com

次のステップ:-証明書は、有効期限が切れる前に更新する必要があります。 Certbotはバックグラウンドで証明書を自動的に更新できますが、その機能を有効にするための手順を実行する必要がある場合があります。 手順については、https://certbot.org/renewal-setupを参照してください。 —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- ——– Certbotが好きな場合は、私たちの仕事を支援することを検討してください作成者:* ISRGへの寄付/ Let’s Encrypt:https://letsencrypt.org/donate * EFFへの寄付:https://eff.org/donate-le — — — — — — — — —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —-

手順8.ファイアウォールを構成します。

ファイアウォールがHTTPおよびHTTPSに対応できるようにし、次のコマンドを使用してファイアウォールを再読み込みします。

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

ステップ9.phpBBWebインターフェイスにアクセスします。

正常にインストールされたら、Webブラウザーを開き、URLを使用してphpBBにアクセスします https://your-domain.com。 phpBBページにリダイレクトされます:

おめでとう! phpBBが正常にインストールされました。 AlmaLinux8システムにphpBBコンテンツ管理システムをインストールするためにこのチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします 公式のphpBBウェブサイト