このチュートリアルでは、CentOS7VPSにVanillaフォーラムをインストールする方法を紹介します。
Vanilla Forumsは、PHPで記述されたオープンソースの多言語フォーラムソフトウェアです。フォーラムを成功させるために必要なすべての機能を提供します。インストールと使用は簡単で、たくさんのアドオンとテーマから選択できます。インストールから始めましょう。
前提条件
- このチュートリアルでは、CentOSVPSを使用します。
- 動作する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 yum update
システムは常に最新の状態に保ってください。自動更新を設定することもできます。
ステップ2:LAMPをインストールする
Vanilla Forumsのインストールを進める前に、サーバーを準備し、LAMPスタックをセットアップする必要があります。サーバーに動作中のLAMPセットアップがすでにインストールされている場合は、この手順をスキップして、このチュートリアルの次の手順に進むことができます。
Apache Webサーバーをインストールするには、次のコマンドを実行します。
yum install httpd
MariaDBデータベースサーバーをインストールするには、次のコマンドを入力します。
yum install mariadb-server
MariaDBのインストールが完了したら、次のコマンドを実行してMariaDBのインストールを保護することもできます。
sudo mysql_secure_installation
プログラムで現在のMariaDBrootパスワードの入力を求められた場合は、MariaDBのインストール時にデフォルトでパスワードが設定されていないため、[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
また、MariaDBとApacheが起動時に次のコマンドで起動できるようにする必要があります:
sudo systemctl enable httpd sudo systemctl enable mariadb
サーバーでPHP7.3リポジトリを有効にするには、次のコマンドを実行します。
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php73
PHP 7.3を、Vanilla Forumsに必要な他の拡張機能と一緒にインストールするには、次のコマンドを実行します。
sudo yum install php73 php73-php php73-php-mysqlnd php73-php-opcache php73-php-xml php73-php-xmlrpc php73-php-gd php73-php-mbstring php73-php-json
PHP 7.2が正常にインストールされていることを確認するには、次のコマンドを実行します。
php73 -v
画面に次の出力が表示されます。
PHP 7.3.7 (cli) (built: Jul 3 2019 11:30:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies
ステップ3:バニラフォーラムをダウンロードする
これでLAMPスタックがインストールされ、VanillaForumsのインストールと構成から始めることができます。
まず、このリンクから最新の安定したバニラフォーラムバージョンをダウンロードしましょう。このチュートリアルを書いている時点で、最新の安定バージョン3.0.2。このバージョンをサーバーにダウンロードするには、次のコマンドを実行できます。コマンドにダウンロードリンクを追加しました:
sudo wget https://open.vanillaforums.com/get/vanilla-core-3.0.2.zip
ファイルを/var/www
に抽出しましょう 次の行のサーバー上の場所:
sudo unzip vanilla-core-3.0.2.zip -d /var/www
注: unzip
がない場合 サーバーにパッケージがインストールされている場合は、次のコマンドでインストールできます:yum install unzip
ダウンロードしたファイルを次のコマンドで削除します:
rm vanilla-core-3.0.2.zip
抽出したディレクトリの名前をpackage
に変更します vanilla
へ 次のコマンドを使用します:
mv /var/www/package /var/www/vanilla
これらすべてのファイルの所有者は、システムで実行されているWebサーバーのユーザーである必要があります。この例では、Apache Webサーバーを使用しており、ApacheはCentOS 7で「apache」ユーザーとして実行されます。所有者を変更してこれらのファイルに適切な権限を設定するには、次のコマンドを実行する必要があります。
sudo chown -R apache:apache /var/www/vanilla
ステップ4:データベースを構成する
次に、VanillaForumsアプリケーション用の新しいデータベースを作成する必要があります。これを行うには、次のコマンドを入力して、rootユーザーとしてMariaDBデータベースサーバーにログインします。
sudo mariadb -u root -p
次に、MariaDBユーザー用に作成したパスワードを入力します。 「mysql_secure_installation」スクリプトを実行しなかった場合は、デフォルトのパスワードがないため、[Enter]キーを1回押すだけです。
サインインしたら、MariaDBシェルで次のコマンドを実行して、新しいデータベースとユーザーを作成します。
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に置き換えることもできます。
MariaDBデータベースサーバーのコマンドラインを終了するには、次のように入力します。
exit
ステップ5:Apacheを構成する
このステップでは、Apacheの仮想ホストファイルを作成する方法を示します。これは、ドメイン名を使用してVanillaフォーラムにアクセスできるようにするためです。
次のコマンドを実行して、仮想ホストファイルを作成します。テキストエディタとして「nano」を使用しますが、好きなものを使用できます:
sudo nano /etc/httpd/conf.d/vanilla.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/httpd/vanilla_error.log CustomLog /var/log/httpd/vanilla_access.log combined </VirtualHost>
変更が完了したら、ファイルを保存して終了します。
この例では、mydomain.com
というドメインを使用します 。必ずmydomain.com
を置き換えてください バニラフォーラムで使用する実際のドメイン/サブドメイン名を使用します。
新しい構成をアクティブ化するには、Apacheサーバーをリロードします。
sudo systemctl reload httpd
ステップ6:バニラフォーラムのインストール
これで、http://mydomain.com
に移動できます。 ブラウザでVanillaForumsのインストールウィザードにアクセスします。
このチュートリアルのステップ4で作成したデータベース情報(ユーザー名、データベース名、およびパスワード)を入力する必要があります。 VPSでApacheWebサーバーを実行している場合は、「Vanillaの.htaccessを使用する」も選択する必要があります。オプション。
アプリケーションの名前と管理者の電子メール、ユーザー名、およびパスワードを入力し、続行をクリックします。 ボタン。
インストールは自動的に完了し、VanillaForumsダッシュボードに移動します。
それでおしまい! VanillaForumsがCentOS7サーバーに正常にインストールされました。
もちろん、CentOS7にVanillaフォーラムをインストールする方法を知っている必要はありません。 CentOSホスティングを管理している場合。 CentOS7にVanillaForumsをインストールするようにサポートチームに依頼するだけです。これらは24時間年中無休で利用可能であり、CentOS7へのVanillaフォーラムのインストールを支援することができます。
PS 。 CentOS7にVanillaForumsをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとうございます。