GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にVanillaフォーラムをインストールする方法

このチュートリアルでは、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をインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとうございます。


Cent OS
  1. CentOS7にMinecraftサーバーをインストールする方法

  2. CentOS8にTeamspeak3サーバーをインストールする方法

  3. CentOS7にProFTPDをインストールする方法

  1. CentOS8にNginxをインストールする方法

  2. CentOS8にPostgreSQLをインストールする方法

  3. CentOS8にMariaDBをインストールする方法

  1. CentOS7にFreeIPAサーバーをインストールする方法

  2. CentOS8にSambaサーバーをインストールする方法

  3. Centos7にCentreonをインストールする方法