2020年4月18日土曜日

Raspberry Pi(Raspbian Buster)/Debian 10(Buster)にQeustion2Answerをインストールする

Question2AnswerでQ&Aサイトを構築する事ができます。

〇Question2Answerの画面


〇Question2Answerのインストール方法
1. MariaDBのインストール
以下のコマンドを実行します。
sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE q2a DEFAULT CHARACTER SET utf8mb4;"

mysql -uroot -proot -e "CREATE USER q2a@localhost IDENTIFIED BY 'q2a';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON q2a.* TO 'q2a'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Question2Answerのインストール
sudo apt-get -y install apache2 \
  libapache2-mod-php7.3 \
  php7.3-common \
  php7.3-mysql \
  php7.3-mbstring

cd /opt

sudo wget https://github.com/q2a/question2answer/releases/download/v1.8.3/question2answer-1.8.3.zip

sudo unzip question2answer-1.8.3.zip

sudo mv question2answer-1.8.3 q2a

sudo wget https://github.com/naga0ka/Q2A-Japanese/archive/master.zip

sudo unzip master.zip

sudo mv /opt/Q2A-Japanese-master/ja/ /opt/q2a/qa-lang/

sudo cp /opt/q2a/qa-config-example.php /opt/q2a/qa-config.php

sudo sed -i -e 's/your-mysql-username/q2a/' /opt/q2a/qa-config.php

sudo sed -i -e 's/your-mysql-password/q2a/' /opt/q2a/qa-config.php

sudo sed -i -e 's/your-mysql-db-name/q2a/' /opt/q2a/qa-config.php

sudo chown -R www-data:www-data /opt/q2a

sudo ln -s  /opt/q2a /var/www/html

sudo service apache2 restart

3. ブラウザでhttp://<ホスト名またはアドレス>/q2a/ にアクセスします。

「Set up the Database including User Management」ボタンをクリックします


管理者情報を入力して、「Set up the Super Administrator」ボタンをクリックします。


「Go to Admin Center」ボタンをクリックします。この後は、管理者ページでサイト設定をおこないます。


0 件のコメント:

コメントを投稿