このチュートリアルでは、Ubuntu18.04VPSにVanillaフォーラムをインストールする方法を紹介します。
Vanilla Forumsは、PHPで記述されたオープンソースの多言語フォーラムソフトウェアです。フォーラムを成功させるために必要なすべての機能を提供します。インストールと使用は簡単で、たくさんのアドオンとテーマから選択できます。インストールから始めましょう。
前提条件
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL / MariaDB、PHP)スタックも必要です。このチュートリアルの一部として、独自のLAMPスタックをインストールする方法も示します。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:サーバーに接続する
始める前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt-get update sudo apt-get upgrade
ステップ2:LAMPをインストールする
Vanilla Forumsのインストールを進める前に、サーバーを準備し、LAMPスタックをセットアップする必要があります。サーバーに動作中のLAMPセットアップがすでにインストールされている場合は、この手順をスキップして、このチュートリアルの次の手順に進むことができます。
Apache Webサーバーをインストールするには、次のコマンドを実行します。
sudo apt install apache2
インストールが完了したら、システムの起動時にApacheサービスが自動的に開始されるようにします。次のコマンドでそれを行うことができます:
sudo systemctl enable apache2
Apacheが実行されていることを確認するには、次のコマンドを実行します。
sudo systemctl status apache2
MySQLデータベースサーバーをインストールするには、次のコマンドを入力します。
sudo apt install mysql-server
インストール中に、MySQLrootユーザーのパスワードを入力するように求められます。必ず強力なパスワードを入力してください。
MySQLインストールのセキュリティをさらに向上させ、MySQL rootユーザーのパスワードを設定するには、 mysql_secure_installationを実行する必要があります。 スクリプトを作成し、画面の指示に従います。以下のコマンドを実行して、システムを構成します。
sudo mysql_secure_installation
プログラムが現在のMySQLルートパスワードの入力を求めてきた場合は、MySQLのインストール時にデフォルトでパスワードが設定されていないため、[Enter]キーを1回押すだけです。
さらにいくつかの質問が画面に表示されます。「Y」の文字を入力して、すべての質問に「はい」と答えることをお勧めします。
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
また、MySQLとApacheが起動時に次のコマンドで起動できるようにする必要があります:
sudo systemctl enable apache2 sudo systemctl enable mysql
PHP 7.3は、Vanillaフォーラムを実行するための推奨バージョンです。ただし、Ubuntu18.04にはデフォルトでPHP7.2が付属しています。したがって、PHPを手動で7.3以降に更新する必要があります。
サーバーにPHP7.3をインストールするには、まず、次のコマンドを実行して、ondrej /phpPPAを有効にする必要があります。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
これで、VanillaForumsに必要な他の拡張機能と一緒にPHP7.3をインストールできます。
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mysql php7.3-cli php7.3-opcache php7.3-gd php7.3-curl php7.3-cli php7.3-imap php7.3-mbstring php7.3-soap php7.3-xmlrpc php7.3-xml php7.3-zip
PHP 7.3が正常にインストールされていることを確認するには、次のコマンドを実行します。
php -v
画面に次の出力が表示されます。
PHP 7.3.8-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Aug 7 2019 09:52:12) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.8-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
ステップ3:バニラフォーラムをダウンロードする
これでLAMPスタックがインストールされ、VanillaForumsのインストールと構成から始めることができます。
まず、このリンクから最新の安定したバニラフォーラムバージョンをダウンロードしましょう。このチュートリアルを書いている時点で、最新の安定バージョンは3.1です。このバージョンをサーバーにダウンロードするには、次のコマンドを実行できます。コマンドにダウンロードリンクを追加しました:
sudo wget https://open.vanillaforums.com/get/vanilla-core-3-1.zip
ファイルを/var/www
に抽出しましょう 次の行のサーバー上の場所:
sudo unzip vanilla-core-3-1.zip -d /var/www
注: unzip
がない場合 サーバーにパッケージがインストールされている場合は、次のコマンドでインストールできます:apt-get install unzip
ダウンロードしたファイルを次のコマンドで削除します:
sudo rm vanilla-core-3-1.zip
抽出したディレクトリの名前をpackage
に変更します vanilla
へ 次のコマンドを使用します:
sudo mv /var/www/package /var/www/vanilla
これらすべてのファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、ApacheはUbuntu18.04で「www-data」ユーザーとして実行されます。所有者を変更し、これらのファイルに適切な権限を設定するには、次のコマンドを実行する必要があります。
sudo chown -R www-data:www-data /var/www/vanilla
ステップ4:データベースを構成する
次に、VanillaForumsアプリケーション用の新しいデータベースを作成する必要があります。これを行うには、次のコマンドを入力して、rootユーザーとしてMySQLデータベースサーバーにログインします。
sudo mysql -u root -p
サインインしたら、MySQLシェルで次のコマンドを実行して、新しいデータベースとユーザーを作成します。
CREATE DATABASE vanilla_db; CREATE USER vanilla_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON vanilla_db.* TO vanilla_user@localhost; FLUSH PRIVILEGES;
データベースとユーザー名を独自のものに置き換えることができます。また、strong-passwordを実際のstrongpasswordに置き換えることもできます。
MySQLシェルを終了するには、次のように入力します。
exit
ステップ5:Apacheを構成する
このステップでは、Apacheの仮想ホストファイルを作成する方法を示します。これは、ドメイン名を使用してVanillaフォーラムにアクセスできるようにするためです。
次のコマンドを実行して、仮想ホストファイルを作成します。テキストエディタとして「nano」を使用しますが、好きなものを使用できます:
sudo nano /etc/apache2/sites-available/mydomain.conf
そして、次の情報を入力します:
<VirtualHost *:80> DocumentRoot /var/www/vanilla/ ServerName mydomain.com <Directory /var/www/vanilla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/vanilla_error.log CustomLog /var/log/apache2/vanilla_access.log combined </VirtualHost>
変更が完了したら、ファイルを保存して終了します。
この例では、mydomain.com
というドメインを使用します 。必ずmydomain.com
を置き換えてください バニラフォーラムで使用する実際のドメイン/サブドメイン名を使用します。
以下を使用して、Apacheで「mydomain.conf」構成を有効にします。
sudo a2ensite mydomain.com
新しい構成をアクティブ化するには、Apacheサーバーをリロードします。
sudo systemctl reload apache2
ステップ6:バニラフォーラムのインストール
これで、http://mydomain.com
に移動できます。 ブラウザでVanillaForumsのインストールウィザードにアクセスします。
このチュートリアルのステップ4で作成したデータベース情報(ユーザー名、データベース名、およびパスワード)を入力する必要があります。 注: VPSでApacheWebサーバーを実行している場合は、「Vanillaの.htaccessを使用する」も選択する必要があります。オプション。
アプリケーションの名前と管理者の電子メール、ユーザー名、およびパスワードを入力し、続行をクリックします。 ボタン。
インストールは自動的に完了し、VanillaForumsダッシュボードに移動します。
それでおしまい! VanillaForumsがUbuntu18.04サーバーに正常にインストールされました。
もちろん、Ubuntu18.04にVanillaフォーラムをインストールする方法を知る必要はありません。 マネージドUbuntuホスティングをご利用の場合。サポートチームにUbuntu18.04にVanillaフォーラムをインストールするよう依頼するだけです。これらは24時間年中無休で利用可能であり、Ubuntu18.04へのVanillaフォーラムのインストールを支援することができます。
PS 。 Ubuntu 18.04にVanillaフォーラムをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとうございます。