インストールガイド · 2 min read · Nov 07, 2025

Ubuntu 18.04 LTSにMyBBフォーラムソフトウェアをインストールする方法

MyBBは、PHP言語で書かれた無料でオープンソースの強力なフォーラムソフトウェアで、データを保存するためにMariaDBを使用しています。さまざまなプラグインのサポート、ウィジェットのサポート、カスタマイズ可能なテーマなど、多くの機能を提供しています。

このチュートリアルでは、Ubuntu 18.04サーバーにMyBBフォーラムをインストールする方法を学びます。

要件

  • Ubuntu 18.04を実行しているサーバー。
  • サーバーにルートパスワードが設定されています。

始めに

始める前に、システムを最新のバージョンに更新する必要があります。次のコマンドを実行することでこれを行うことができます:

apt-get update -y  
apt-get upgrade -y

サーバーが更新されたら、変更を適用するためにサーバーを再起動します。

LAMPサーバーのインストール

次に、Apache、MariaDBサーバー、PHP、およびその他の必要なパッケージをサーバーにインストールする必要があります。次のコマンドを実行することで、すべてをインストールできます:

apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y

すべてのパッケージがインストールされたら、php.iniファイルを開いていくつかの変更を加えます:

nano /etc/php/7.2/apache2/php.ini

次の変更を加えます:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

ファイルを保存して閉じます。次に、ApacheとMariaDBサービスを開始し、次のコマンドでブート時に開始するように有効にします:

systemctl start apache2  
systemctl start mariadb  
systemctl enable apache2  
systemctl enable mariadb

データベースの設定

デフォルトでは、MariaDBはセキュリティが設定されていません。したがって、セキュリティを設定する必要があります。次のmysql_secure_installationスクリプトを実行することでこれを行うことができます:

mysql_secure_installation

次のようにすべての質問に答えます:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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シェルにログインします:

mysql -u root -p

プロンプトが表示されたら、ルートパスワードを入力します。次に、次のコマンドを使用してMyBB用のデータベースとユーザーを作成します:

MariaDB [(none)]> CREATE DATABASE mybbdb;  
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';

次に、次のコマンドを使用してMyBBデータベースにすべての権限を付与します:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

次に、権限をフラッシュし、次のコマンドでMariaDBシェルから退出します:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

MyBBのインストール

次に、公式ウェブサイトからMyBBの最新バージョンをダウンロードする必要があります。次のコマンドでこれを行うことができます:

wget https://resources.mybb.com/downloads/mybb_1815.zip

ダウンロードが完了したら、次のコマンドでダウンロードしたファイルをApacheのウェブルートディレクトリに抽出します:

unzip mybb_1815.zip -d /var/www/mybb

次に、デフォルトの設定ファイルの名前を変更する必要があります。次のコマンドでこれを行うことができます:

cd /var/www/mybb/Upload/inc  
cp config.default.php config.php

次に、次のコマンドでmybbディレクトリに適切な権限を付与します:

chown -R www-data:www-data /var/www/mybb/  
chmod -R 755 /var/www/mybb/

これが完了したら、次に進むことができます。

MyBBのためのApacheの設定

次に、MyBBのためのApache仮想ホストファイルを作成する必要があります。次のコマンドで作成できます:

nano /etc/apache2/sites-available/mybb.conf

次の行を追加します:


     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/mybb/Upload/

     
    AllowOverride All
    allow from all
     

     ErrorLog /var/log/apache2/mybb_error.log
     CustomLog /var/log/apache2/mybb_access.log combined

作業が完了したら、ファイルを保存して閉じます。次に、次のコマンドでmybb仮想ホストファイルを有効にします:

a2ensite mybb

次に、Apacheのリライトモジュールを有効にし、次のコマンドでApacheサービスを再起動します:

a2enmod rewrite  
systemctl restart apache2

次に、次のコマンドでApacheウェブサーバーのステータスを確認します:

systemctl status apache2

次の出力が表示されるはずです:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

March 27 8:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

MyBBウェブインターフェースにアクセス

MyBBは現在インストールされ、設定されています。MyBBウェブインターフェースにアクセスする時間です。

次に、ウェブブラウザを開き、URL http://example.com を入力します。次のページにリダイレクトされます:

MyBBインストールウィザード

次に、次へボタンをクリックします。次のページにライセンス契約が表示されるはずです:

ライセンス契約の受諾

次に、次へボタンをクリックしてライセンス契約を受け入れます。次のページが表示されるはずです:

要件チェック

すべての必要なパッケージがインストールされていることを確認してください。次に、次へボタンをクリックします。次のページが表示されるはずです:

データベース設定

次に、データベース名、ユーザー名、パスワードなどのデータベースの詳細を提供します。次に、次へボタンをクリックします。次のページが表示されるはずです:

データベーステーブルの作成

すべてのテーブルが作成された後、次へボタンをクリックします。次のページが表示されるはずです:

データベーステーブルのポピュレート

次に、テーブルをポピュレートするために次へボタンをクリックします。次のページが表示されるはずです:

テーマの選択

次に、次へボタンをクリックしてそれらを読み込み、インポートします。次のページが表示されるはずです:

ボード設定

次に、すべての必要なボード設定の詳細を提供し、次へボタンをクリックします。次のページが表示されるはずです:

管理者アカウントの作成

次に、管理者アカウントの詳細を入力し、次へボタンをクリックします。インストールが正常に完了すると、次のページが表示されるはずです:

セットアップ完了

次に、管理者コントロールパネルをクリックします。次のページが表示されるはずです:

MyBBログイン

次に、管理者のユーザー名とパスワードを入力します。次に、ログインボタンをクリックします。次のページにMyBBのデフォルトダッシュボードが表示されるはずです:

MyBBフォーラムダッシュボード

おめでとうございます!Ubuntu 18.04サーバーにMyBBフォーラムを正常にインストールして設定しました。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。