LimeSurveyは、PHPで記述された無料のオープンソースのオンライン調査アプリケーションであり、MySQLまたはPostgreSQLデータベースを使用します。 LimeSurveyを使用すると、コーディングやスクリプトを作成しなくても、オンライン調査を作成、開発、公開し、回答を収集できます。
このチュートリアルでは、Ubuntu 18.04 LTS(Bionic Beaver)サーバーにLimeSurveyをインストールして構成する方法を学習します。
- Ubuntu18.04を実行しているサーバー。
- sudo権限を持つroot以外のユーザー。
LAMPサーバーをインストールする
まず、次のコマンドを使用してApacheWebサーバーとMariaDBサーバーをインストールします。
sudo apt-get install apache2 mariadb-server -y
次に、最新バージョンのPHPをインストールするには、ondrejリポジトリを追加する必要があります。次のコマンドでリポジトリを追加できます:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
リポジトリがインストールされたら、次のコマンドを使用して、リポジトリを更新し、すべての依存関係とともにPHPをインストールします。
sudo apt-get update -y
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-xml php7.2-mysql php7.2-gd php7.2-zip php7.2-ldap php7.2-imap unzip wget curl
すべてのパッケージがインストールされたら、ApacheおよびMariaDBサービスを開始し、次のコマンドを実行して起動時に開始できるようにします。
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
MariaDBデータベースを構成する前に、次のコマンドを使用してMariaDBを保護します。
sudo mysql_secure_installation
以下に示すように、すべての質問に答えてください。
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
MariaDBが保護されたら、MariaDBシェルにログインします。
mysql -u root -p
プロンプトが表示されたらrootパスワードを入力し、LimeSurveyのデータベースとユーザーを作成します。
-MariaDB [(none)]>CREATE DATABASE limesurvey_db;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON limesurvey_db.* TO 'limesurvey_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
LimeSurveyをインストール
まず、LimeSurveyの最新バージョンを公式Webサイトからダウンロードする必要があります。次のコマンドでダウンロードできます:
wget https://download.limesurvey.org/latest-stable-release/limesurvey3.14.3+180809.tar.gz
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。
tar -xvzf limesurvey3.14.3+180809.tar.gz
次に、抽出したディレクトリをApacheおよびWebルートディレクトリにコピーし、必要な権限を付与します。
sudo cp -r limesurvey /var/www/html/
sudo chown www-data:www-data -R /var/www/html/limesurvey
次に、LimeSurveyのApache仮想ホストを作成します:
sudo nano /etc/apache2/sites-available/limesurvey.conf
次の行を追加します:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/limesurvey/ ServerName example.com <Directory /var/www/html/limesurvey/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/lime-error_log CustomLog /var/log/apache2/lime-access_log common </VirtualHost>
ファイルを保存してから、次のコマンドで仮想ホストを有効にします。
sudo a2ensite limesurvey
最後に、ApacheWebサーバーを再起動して変更を加えます。
sudo systemctl restart apache2
次に、Webブラウザーを開き、URL http://example.comを入力します。 。次のページにリダイレクトされます:
次に、インストールの開始をクリックします ボタン。次のページが表示されます:
次に、使用許諾契約に同意し、同意するをクリックします。 ボタン。次のページが表示されます:
すべての要件が満たされていることを確認してから、次へをクリックします ボタン。次のページが表示されます:
ここで、データベースの詳細を入力し、次へをクリックします。 ボタン。次のページが表示されます:
次に、データベースに入力をクリックします。 ボタン。次のページが表示されます:
ここで、管理者のユーザー名とパスワード、サイト名、メールアドレスを入力し、[次へ]をクリックします ボタン。インストールが完了すると、次のページが表示されます。
次に、管理をクリックします ボタン。次のページが表示されます:
次に、ログインの詳細を入力し、ログインをクリックします。 ボタン。次のページが表示されます:
- https://www.limesurvey.org