独自のディスカッションフォーラムソフトウェアをホストしますか?次に、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
そして、ウィザードに従ってください。