GNU/Linux >> Linux の 問題 >  >> Arch Linux

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

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

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

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 8、Fedora、RHEL、CentOS、およびRockyLinuxディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • 非rootsudoユーザー またはrootユーザーへのアクセス 。 非rootsudoユーザーとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

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

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

sudo dnf update
sudo dnf install epel-release

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

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

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

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

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は強化されていません。 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コンソールにログインして、phpBBのデータベースを作成する必要があります。次のコマンドを実行します。

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE phpbb_db;
MariaDB [(none)]> CREATE USER ‘phpbb_user’@’localhost’ IDENTIFIED BY ‘your-strong-password’;
MariaDB [(none)]> GRANT ALL ON phpbb_db.* TO ‘phpbb_user’@'localhost’ IDENTIFIED BY ‘your-strong-password’ WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

ステップ6.Apacheを構成します。

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

nano /etc/apache/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

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

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

次の行を追加します:

<VirtualHost YOUR_SERVER_IP:80>
   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" combined

<Directory "/var/www/html/phpbb/">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

ファイルを保存して閉じます。変更を有効にするには、Apacheサービスを再起動します。

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

ステップ7.Let'sEncrypt SSLFreeCertificateでApacheを保護する

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

sudo dnf install certbot python3-certbot-apache

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

sudo certbot --apache

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

Deploying certificate
Successfully deployed certificate for osticket.example.com to /etc/httpd/conf.d/osticket-le-ssl.confCongratulations! You have successfully enabled HTTPS on https://your-domain.com
NEXT STEPS:
- The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to 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 https://your-domain.comを使用してphpBBにアクセスします。 。 phpBBページにリダイレクトされます:

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


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

  2. Ubuntu20.04にphpBBをインストールする方法

  3. AlmaLinux8にRedmineをインストールする方法

  1. AlmaLinux8にMariaDB10.6をインストールする方法

  2. AlmaLinux8にFileRunをインストールする方法

  3. AlmaLinux8にAdminerをインストールする方法

  1. AlmaLinux8にUVdeskヘルプデスクをインストールする方法

  2. AlmaLinux8にOTRSをインストールする方法

  3. AlmaLinux8にWordPressをインストールする方法