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

Ubuntu20.04LTSにAskbotをインストールする方法

このチュートリアルでは、Ubuntu 20.04 LTSにAskbotをインストールする方法を紹介します。知らなかった方のために、AskBotはオープンソースの質疑応答フォーラムです。 DjangoとPythonで。カルマベースのシステム、投票、コンテンツのモデレートなど、StackOverflowと同様の機能を提供します。現在、FedoraやLibreOfficeなどのオープンソースプロジェクトで使用されています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にAskbotを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、およびLinuxMintやエレメンタリーOSなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu 20.04 LTSFocalFossaにAskbotをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade
sudo apt install python-dev python-setuptools python-pip sudo python-psycopg2 libpq-dev

ステップ2.PostgreSQLをインストールします。

次に、aptを使用してPostgreSQLパッケージをインストールします。 コマンド:

sudo apt install postgresql postgresql-client

デフォルトでは、PostgreSQLサービスはインストール後に自動的に開始されます。次のコマンドで実行されているかどうかを確認できます:

systemctl status postgresql.service

インストールしたら、次のコマンドを使用してPostgreSQLシェルに接続します。

su - postgres
[[email protected] ~]$ psql

次に、次のコマンドを使用して、Askbotのデータベースとユーザーを作成します。

postgres=# create database askbot;
postgres=# create user askbot with password 'your-strong-password';
postgres=# grant all privileges on database askbot to askbot;
postgres=# \q
に付与します

その後、PostgreSQLのメイン構成ファイルを編集してmd5認証を有効にします。

nano /etc/postgresql/11/main/pg_hba.conf

次の行を追加します:

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

ファイルを保存して閉じ、PostgreSQLを再起動して変更を適用します:

sudo systemctl restart postgresql

ステップ3.Ubuntu20.04にAskbotをインストールします。

rootを使用しないため、AskBotをインストールするための新しいユーザーを作成する必要があります。 そのためのユーザー。 askbotという名前の新しいユーザーを作成します そのユーザーに新しいパスワードを与えます:

useradd -m -s /bin/bash askbot
passwd askbot

次に、Askbotユーザーをsudoに追加します 次のコマンドを使用します:

usermod -a -G sudo askbot

その後、次のコマンドを使用してpythonvirtualenvパッケージをインストールします。

pip install virtualenv six

インストールしたら、ユーザーをaskbotに変更し、次のコマンドを使用してAskbotの新しい仮想環境を作成します。

su - askbot
virtualenv askbot

次に、ディレクトリをaskbotに変更し、次のコマンドを使用して仮想環境をアクティブ化します。

cd askbot
source bin/activate

次に、以下のコマンドを使用してpipを最新バージョンにアップグレードします。

pip install --upgrade pip

次に、次のコマンドを使用して、Askbot、Six、およびPostgreSQLモジュールをインストールします。

pip install six==1.10.0
pip install askbot==0.10.3 psycopg2

次に、アプリケーションのディレクトリを作成します:

mkdir myapp

次に、ディレクトリをmyappに変更し、次のコマンドを使用してAskbotをセットアップします。

cd myapp
askbot-setup

これで、Askbotがテストディレクトリにインストールされました。次に、Askbotファイルとデータベースを生成する必要があります。以下のコマンドを実行してAskbot静的ファイルを生成します。

python manage.py collectstatic

次に、次のコマンドを使用してデータベースを移行します。

python manage.py migrate

これで、Askbotがインストールされ、テストプロジェクトが構成されました。実行サーバーでテストしてください:

python manage.py runserver 0.0.0.0:8080

ステップ4.AskbotWebインターフェイスへのアクセス。

正常にインストールされたら、Webブラウザーを開き、URL http://your-ip-addressを使用してAskbotWebUIにアクセスします。 。すべて問題がなければ、以下のダッシュボードにアクセスする必要があります:

おめでとうございます!Askbotが正常にインストールされました。Ubuntu20.04LTS Focal FossaシステムにAskbotをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Askbotの公式Webサイトを確認することをお勧めします。 。


Ubuntu
  1. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

  2. Ubuntu20.04LTSにPlayOnLinuxをインストールする方法

  3. Ubuntu20.04LTSにMariaDBをインストールする方法

  1. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  2. Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

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

  1. Ubuntu18.04LTSにPrometheusをインストールする方法

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

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