GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu22.04にFlarumフォーラムソフトウェアをインストールする方法| 20.04

独自のディスカッションフォーラムソフトウェアをホストしますか?次に、Ubuntu20.04FocalまたはUbuntu22.04JammyJellyfishにFlarumをインストールして構成するためのチュートリアルを示します。

Flarumは、esoTalkフォーラムとFluxBBフォーラムを組み合わせた後継者です。フォーラムの世界では初心者ですが、洗練されたモダンな外観を備えた最高のフォーラムインターフェイスの1つです。ユーザーインターフェイスはシンプルで高速で、混乱や肥大化がありません。 FlarumはPHPで構築されているため、すばやく簡単に導入できます。

このインターフェースは、フットプリントが小さいパフォーマンスの高いJavaScriptフレームワークであるMithrilを利用しています。現在、このフォーラムをインストールするには、ホスティングサーバーへのSSHアクセスと、コンポーザーをインストールする必要があります。このフォーラムはまだベータ段階であるため、本番環境で使用する前に、しばらく時間をかける必要があります。しかし、それでも、あなた自身の経験のために、あなたはそれをインストールして使うことができます。安定したリリース後、Discourseフォーラムの最良の代替手段であることが証明できます。

Flarumオープンソース機能:

美しくレスポンシブなデザイン
•テーマに沿った
•動的な通知
•SEOに最適化
•タッチデバイスに最適化
•タグ、返信、メンション
•リアル-時間の議論

Ubuntu22.04にFlarumフォーラムディスカッションプラットフォームをインストールする手順| 20.04 LTS

1。要件:

Flarumをインストールするには、次のものが必要です。

Ubuntu 18.04、20.04、または22.04サーバー
ApacheまたはNginxウェブサーバー
PHP7.3以降
MySQL5.6以降または8.023以降またはMariaDB10.0.5以降
sudoアクセス権を持つroot以外のユーザー

2。システムUbuntu20.04または22.04アップデートを実行します

先に進む前に、システム上のすべてが最新であることを確認しましょう。また、それに加えて、このチュートリアルでさらに必要となる他のツールをいくつかインストールします。

sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip curl nano git -y

2。 Flarum用のApacheWebサーバーをインストールします

ここでは、Ubuntu20.04または22.04で一般的なApacheWebサーバーを使用してFlarumフォーラムをインストールしています。したがって、まだ持っていない場合は、指定されたコマンドを使用してインストールしてください。

sudo apt install apache2 -y

サービスを開始して有効にします:

sudo systemctl enable --now apache2

mod_rewriteを有効にする

sudo a2enmod rewrite

apache2を再起動します:

sudo systemctl restart apache2

3。 MySQL/MariaDBとPHPをインストールする

FlarumはPHPベースのWebフォーラムアプリケーションであるため、Ubuntu20.04または22.04Linuxで、ソフトウェアに必要ないくつかの拡張機能とともにPHPをセットアップする必要があります。 PHPのデフォルトバージョンは、Ubuntu20.04のベースリポジトリから入手できます。7.4です。

sudo apt install php php-{curl,dom, gd,json,mbstring,msqli,tokenizer,zip}

次に、MariaDBデータベースサーバーをインストールします:

sudo apt install mariadb-server -y

サービスを開始して有効にします:

sudo systemctl enable --now mariadb

データベースサーバーを保護するには、次のコマンドを使用して、テキストウィザードに従います。

sudo mysql_secure_installation

4。 Flarumのデータベースを作成する

Flarumフォーラムによって生成されたデータを保存するためのデータベースが必要です。したがって、そのために、MariaDBサーバー上にデータベースを作成します。

MariaDBコマンドラインにログインします:

sudo mysql -u root -p

パスワードを入力します 保護しながら作成しました。

次のコマンドを実行してデータベースを作成します:

yourdb を変更します データベースに付けたい名前で、同じようにyouruserを置き換えます およびyourpassword ユーザー名とパスワードを使用して、データベースユーザーに割り当てます。

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb. * TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;

5。 Ubuntu20.04でFlarumを入手するにはcomposerをインストールしてください| 22.04

Flarumをインストールする最も簡単な方法は、Flarumに必要なPHPの依存関係を解決してインストールするコンポーザーを使用することです。したがって、コンポーザーをダウンロードして設定するだけです。

curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

システムでComposerを確認するには:

composer -V

6。 Ubuntu22.04でApache用にFlarumをセットアップする| 20.04

Composerがシステムにインストールされたら、Composerを使用して、Flarumフォーラムへのアクセスに使用するWebディレクトリにそのファイルをダウンロードします。

webrootフォルダにディレクトリを作成します。これが「フォーラム」です。 ‘。

sudo mkdir /var/www/html/forum/

次に、作成したディレクトリに切り替えます。

cd /var/www/html/forum/

Flarumのインストール:

Webディレクトリ内で、指定されたコマンドを実行してFlarumファイルをインストールします。

sudo composer create-project flarum/flarum . --stability=beta

インストールが完了したら、ディレクトリ権限を付与します Apacheユーザーへ:

sudo chown -R www-data:www-data /var/www/html/forum/
sudo chmod -R 755 /var/www/html/forum/

7。仮想ホスト構成ファイルを作成する

ほとんどの場合、サブドメインまたはサブフォルダーでフォーラムを使用するため、仮想ホスト構成ファイルを作成します。

sudo nano /etc/apache2/sites-available/flarum.conf

次の行を追加します:

<VirtualHost *:80>
ServerAdmin [email protected]example.com
DocumentRoot /var/www/html/forum/public
ServerName forum.example.com

DirectoryIndex index.php

<Directory /var/www/html/forum/public/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

</Directory>

ErrorLog /var/log/apache2/flarum-error_log
CustomLog /var/log/apache2/flarum-access_log common

</VirtualHost>

ドメイン名を置き換えますexample.com ドメインごとに、持っている場合は、それ以外の場合でも、IPアドレスを使用してフォーラムにアクセスできます。

Ctlr + Oを押してファイルを保存します 、 Enterを押します キーを押して終了します-Ctrl+X。

新しいサーバーを使用していて、ルートドメインのフォーラムにアクセスしたい場合は、デフォルトの構成ファイルを無効にする必要もあります。

sudo a2dissite 000-default.conf

Apacheのリロード:

sudo systemctl reload apache2

8。アクセスフォーラムのWebインターフェイス

次に、サーバーのIPアドレスまたはFlarumフォーラムをインストールしたドメインにアクセスできるブラウザを開きます。

http://server-ip-address/ 

または

http://forum.example.com/ 

サブドメインを使用している人 –そのためだけに行くことができます。

9。 FlarumWebのセットアップと構成

1。データベースの詳細を追加し、管理者ユーザーを作成します

最初の画面で、Flarumセットアップは、作成したデータベースの詳細を入力するように求めます。それに加えて、管理者も作成します ソフトウェアのセットアップ後にフォーラムバックエンドにログインするためのユーザー。

2。フォーラムのウェブインターフェース

コメントを開始するための談話のようなフォーラムのインターフェースがあります。

3。管理ダッシュボード

コメントシステム、ユーザー、モデレーター、およびその他の設定を制御するための管理者設定を取得するには;プロファイルアイコンをクリックして、管理者を選択します オプション。

10。 Let'sEncryptSSLをインストールする場合

sudo apt-get install python3-certbot-apache -y
sudo certbot --apache -d forum.example.com

そして、ウィザードに従ってください。


Ubuntu
  1. Ubuntu14.04にSimpleMachinesフォーラムをインストールする方法

  2. Ubuntu15.04にSimpleMachinesフォーラムをインストールする方法

  3. UbuntuにAudacityソフトウェアをインストールする方法は??

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu18.04にRをインストールする方法

  1. Ubuntu15.04にOdooERPソフトウェアをインストールする方法

  2. Ubuntu16.04にOdooERPソフトウェアをインストールする方法

  3. MyBBフォーラムソフトウェアをUbuntu18.04LTSにインストールする方法