GNU/Linux >> Linux の 問題 >  >> Debian

Debian11BullseyeにphpBBフォーラムをインストールする

独自のフォーラムを作成するためのターミナルを使用して、Debian11BullseyeにphpBBをインストールするための手順とコマンドを取得するためのチュートリアル。

phpBBとは何ですか?

phpBBは、完全にスケーラブルでカスタマイズ可能なオープンソースフォーラムです。このソフトウェアには、ユーザーフレンドリーなインターフェイスと簡単な管理オプションがあります。 PHPとMySQLに基づいています。

ええと、phpBBはオープンソースソフトウェアでの作業を楽しんでいる国際的な人々のグループです。このソフトウェアは2000年6月に作成されました。ライセンスとphpBBの管理チームにいくつかの変更がありました。 。 phpBBクリエーターの目標は今でも同じです。彼らはインターネット用の無料のフォーラムソフトウェアを提供したいと考えています。

phpBBフォーラムソフトウェアのいくつかの機能

  • 任意のデータベースサーバー
  • さまざまな言語のインターフェース
  • 私的または公的使用のためのフォーラム
  • システムでプライベートメッセージを送信する
  • ソフトウェアに統合された検索機能
  • レイアウトはテンプレートで変更できます
  • ソフトウェアはmodで最適化できます

Debian11BullseyeにphpBBフォーラムソフトウェアをインストールする手順

1。 phpBBの要件

このチュートリアルを実行するには、PHP 7.1.3以降を搭載したDebianベースのLinux、データベースサーバー(MySQL、MariaDB、MS SQL Server 2000以降(ODBCまたはネイティブアダプター経由)、Oracle、PostgreSQL 8.3以降、またはSQLite 3.6.15)が必要です。 +)、Webサーバー、およびsudo権限を持つ非rootユーザーへのアクセス。

2。 Debian11システムアップデートを実行する

phpBBフォーラムをインストールするために必要なすべてのコアソフトウェアパッケージは、デフォルトのDebian1122.04および20.04ベースリポジトリから入手できます。したがって、まず、システムが最新であることを確認してください。

sudo apt update && sudo apt upgrade

3。 Apache、MySQL、およびPHPをインストールします

Debian 11にphpBBフォーラムをインストールするには、LAMPサーバースタックが必要です。したがって、このステップでは、以下の1つのコマンドを実行します。これにより、Apache Webサーバー、MariaDB、PHP、およびそれに必要な拡張機能がインストールされます。

sudo apt install apache2 mariadb-server libapache2-mod-php php-gd php-curl openssl php-imagick php-intl php-json php-ldap php-common php-mbstring php-mysql php-imap php-sqlite3 php-net-ftp php-zip unzip php-pgsql php-ssh2 php-xml wget unzip

4。サービスを開始して有効にする

前の手順を完了したら、ApacheとMariaDBのサービスを有効にして開始し、システムの起動時に自動的に実行できるようにします。

sudo systemctl enable --now apache2 mariadb

サービスを1回再開します

sudo systemctl restart apache2 mariadb

ステータスを確認します:

sudo systemctl status apache2
sudo systemctl status mariadb

5。 Debian11でphpBBのデータベースを作成する

phpBBのデータベースとユーザーを作成する前に、MySQLコマンドを実行してデータベースサーバーインスタンスを保護しましょう。

sudo mysql_secure_installation

テキストベースのウィザードを実行して、デモデータベーステーブルを削除し、rootユーザーのパスワードを設定し、リモートアクセスを制限します…

その後、MariaDBサーバーにログインして、データベースとユーザーを作成します。

sudo mysql -u root -p

yourdbを変更します youruser に対して、使用するデータベース名を使用します およびyourpassword ユーザー名とパスワードをそれぞれ使用して、割り当てたいものを指定します。

データベースの作成:

CREATE DATABASE yourdb;
GRANT ALL ON yourdb.* to 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT

6。 phpBBフォーラムファイルをダウンロード

他の一般的なオープンソースソフトウェアとは異なり、phpBBフォーラムは、Debian11Bullseyeパッケージリポジトリを使用してダウンロードまたはインストールすることはできません。したがって、公式ウェブサイトから手動でファイルをダウンロードする必要があります。

ダウンロードボタンをクリックして、システムにダウンロードできます。ただし、コマンドラインサーバーを使用している場合、またはSSH経由でサーバーにアクセスしている場合は、[ダウンロードボタン]を右クリックします。 」をクリックし、「リンクアドレスのコピー」を選択します 」オプション。

その後、ターミナルにアクセスし、wgetを使用してphpBBセットアップファイルをダウンロードします。 コマンド、つまり:

wget paste-link

例:

wget https://download.phpbb.com/pub/release/3.3/3.3.7/phpBB-3.3.7.zip

ファイルを抽出します

ファイルをダウンロードしたら、解凍します:

unzip phpBB-*.zip

次に、それをWebディレクトリに移動します:

sudo mv phpBB3 /var/www/html/phpbb

Apacheユーザーにファイルの所有権を付与し、ファイルの読み取り/書き込み権限も設定します。

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

7。 phpBBの仮想ホストを構成する

Apache Webサーバーで複数のWebサイトまたはWebプラットフォームをホストするには、仮想ホスト構成ファイルを使用するのが最善の方法です。ここで、Apacheにロケーションファイルとは何か、ユーザーにサービスを提供する方法とタイミングを通知します。ほとんどの場合、フォーラムはサブドメインまたはサブディレクトリのいずれかに構成されます。ここでも同じことをしています。

sudo nano /etc/apache2/sites-available/phpbb.conf

コピー-次の行を貼り付けます:

:server-IP-addressを使用してフォーラムにアクセスできますが、FQDN(ドメイン)を使用する場合は、 phpbb.example.comを置き換えてください。 以下に示す構成行で、phpBBフォーラムへのアクセスに使用するドメインを使用します。

<VirtualHost *:80>
      ServerAdmin [email protected]
      DocumentRoot /var/www/html/phpbb
      ServerName phpbb.example.com

      <Directory /var/www/html/phpbb>
                Options FollowSymlinks
                AllowOverride All
                Require all granted
       </Directory>

ErrorLog ${APACHE_LOG_DIR}/phpbb_error.log
CustomLog ${APACHE_LOG_DIR}/phpbb_access.log combined

</VirtualHost>

保存 Ctrl + Oを使用してファイル 、 Yを押します およびCtrl+ X 終了します。

phpBBおよびApacheの書き換えモジュール用に作成された仮想ホスト構成を有効にします:

sudo a2ensite phpbb
sudo a2enmod rewrite

Apacheサービスを再起動して、変更を適用します。

sudo systemctl restart apache2

8。 Debian11にphpBBフォーラムをインストールする

上記のすべての手順を完了したら、phpBBフォーラムWebソフトウェアをインストールしたDebian11Bullseyeのドメインまたはserver-ip-addressにアクセスできるシステムブラウザを開きます。そしてそれを指し示してください。

例:

server-ip-addressを置き換えます your-domain.com に対して、実際のアドレスを使用します 構成したドメインを使用します。

http://server-ip-address/phpbb
or 
http://your-domain.com/phpbb

このフォーラムソフトウェアをインストールするためのphpBBのグラフィカルユーザーインターフェイスを取得したら、「インストール」を選択します 」タブをクリックし、「インストール」をクリックします 」ボタン。

管理者ユーザーの作成:

phpBBのバックエンドにアクセスしてログインするために使用するユーザー名、メールアドレス、パスワードを追加します。

データベース構成:

MariaDBデータベースサーバーを使用したので、その詳細を追加しましょう。 localhostを使用する または127.0.0.1 データベースサーバーのホスト名は、ポートを空白のままにします。その後、名前、ユーザー名、パスワードなどのデータベースの詳細を追加します。

サーバー構成:

このステップでは、Cookie、URL、HTTPまたはHTTPSプロトコルなどを構成するためのいくつかの設定を取得します。必要なことを行います。それ以外の場合は、後で構成できるため、そのままにしておきます。

メール設定:

新規ユーザーの登録を確認するには、フォーラムで電子メールサービスを有効にする必要があります。したがって、必要に応じて、SMTPサーバーを構成します。

掲示板の構成にタイトルを付けます。

インストールはようやく完了しました。

ここで、「インストール」を削除します 」フォルダを使用して、作成にアクセスし、投稿を削除し、phpBBフォーラムソフトウェアの機能にアクセスします。

サーバーターミナルに移動し、次のコマンドを実行します:

sudo rm -r /var/www/html/phpbb/install

phpBB Webインターフェースを更新すると、今回は「ようこそ投稿」が表示されます 「。

9。 phpBB管理コントロールパネルにアクセス

管理コントロールパネルにアクセスするには、phpBBのフッターにある同じものに与えられたリンクをクリックします。参考のためにスクリーンショットを参照してください。


Debian
  1. Debian 11にDockerをインストールする方法(Bullseye)

  2. Debian11BullseyeにTeamViewerをインストールする方法

  3. Debian11BullseyeにAnyDeskをインストールする方法

  1. Debian11BullseyeにGitLabをインストールして設定する

  2. Debian11BullseyeにVivaldiブラウザをインストールする

  3. Debian11BullseyeにGNOMETweaksをインストールする

  1. Node.js17とNPMをDebian11Bullseyeにインストールします

  2. Debian11BullseyeにWine7をインストールする方法

  3. PHP8をDebian11Bullseyeにインストールする方法