独自のフォーラムを作成するためのターミナルを使用して、Ubuntu 22.04JammyJellyFishまたはUbuntu20.04FocalFossaにphpBBをインストールするための手順とコマンドを取得するためのチュートリアル。
phpBBとは何ですか?
phpBBは、完全にスケーラブルでカスタマイズ可能なオープンソースフォーラムです。このソフトウェアには、ユーザーフレンドリーなインターフェイスと簡単な管理オプションがあります。 PHPとMySQLに基づいています。
ええと、phpBBはオープンソースソフトウェアでの作業を楽しんでいる国際的な人々のグループです。このソフトウェアは2000年6月に作成されました。ライセンスとphpBBの管理チームにいくつかの変更がありました。 。 phpBBクリエーターの目標は今でも同じです。彼らはインターネット用の無料のフォーラムソフトウェアを提供したいと考えています。
phpBBフォーラムソフトウェアのいくつかの機能
- 任意のデータベースサーバー
- さまざまな言語のインターフェース
- 私的または公的使用のためのフォーラム
- システムでプライベートメッセージを送信する
- ソフトウェアに統合された検索機能
- レイアウトはテンプレートで変更できます
- ソフトウェアはmodで最適化できます
Ubuntu22.04にphpBBフォーラムソフトウェアをインストールする手順| 20.04 LTS
1。 phpBBの要件
このチュートリアルを実行するには、PHP 7.1.3以降を搭載したUbuntuなどのDebianベースのLinux、データベースサーバー(MySQL、MariaDB、MS SQL Server 2000以降(ODBCまたはネイティブアダプター経由)、Oracle、PostgreSQL 8.3以降、またはSQLite)が必要です。 3.6.15+)、Webサーバー、およびsudo権限を持つ非rootユーザーへのアクセス。
2。 Ubuntuシステムアップデートを実行する
phpBBフォーラムをインストールするために必要なすべてのコアソフトウェアパッケージは、デフォルトのUbuntu22.04および20.04ベースリポジトリから入手できます。したがって、まず、システムが最新であることを確認してください。
sudo apt update && sudo apt upgrade
3。 Apache、MySQL、およびPHPをインストールします
Ubuntuに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。 Ubuntu22.04でphpBBのデータベースを作成する| 20.04
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フォーラムはUbuntuパッケージリポジトリを使用してダウンロードまたはインストールすることはできません。したがって、公式ウェブサイトから手動でファイルをダウンロードする必要があります。
ダウンロードボタンをクリックして、システムにダウンロードできます。ただし、コマンドラインサーバーを使用している場合、または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。 Ubuntu22.04にphpBBフォーラムをインストールする| 20.04
上記のすべての手順を完了したら、phpBBフォーラムWebソフトウェアをインストールしたUbuntu22.04または20.04のドメインまたは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のフッターにある同じものに与えられたリンクをクリックします。参考のためにスクリーンショットを参照してください。