如何在Ubuntu 18.04 LTS上安装LimeSurvey

来自:互联网
时间:2020-03-10
阅读:

LimeSurvey是一个免费的开放源代码在线调查应用程序,用PHP编写,并使用MySQL或PostgreSQL数据库。LimeSurvey允许我们创建、开发和发布在线调查,并从中收集反馈,而无需进行任何编码和编写脚本。

在本教程中,我们将学习如何在Ubuntu 18.04 LTS(Bionic Beaver)服务器上安装和配置LimeSurvey。

要求

  • 运行Ubuntu 18.04的服务器。
  • 具有sudo特权的非root用户。

安装LAMP服务器

首先,使用以下命令安装Apache Web服务器和MariaDB服务器:

sudo apt-get install apache2 mariadb-server -y

接下来,您将需要添加ondrej存储库以安装最新版本的PHP。您可以使用以下命令添加存储库:

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数据库之前,请使用以下命令保护MariaDB:

sudo mysql_secure_installation

回答所有问题,如下所示:

    输入root用户当前密码(不输入密码):
    设置root密码?[是/否]:N
    删除匿名用户?[是/否]:是
    禁止远程root登录?[是/否]:是
    删除测试数据库并访问它?[是/否]:是
    现在重新加载特权表?[是/否]:是

一旦MariaDB安全,请登录MariaDB shell:

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。您可以使用以下命令下载它:

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 admin@example.com
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

最后,重新启动Apache Web服务器以进行更改:

sudo systemctl restart apache2

访问LimeSurvey

现在,打开您的Web浏览器,然后输入URL http://example.com。您将被重定向到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

现在,单击“ 开始安装”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

现在,接受许可协议,然后单击“ 我接受”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

确保所有要求均已完成,然后单击“ 下一步”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

在这里,提供您的数据库详细信息,然后单击“ 下一步”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

现在,单击“ 填充数据库”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

在这里,提供您的管理员用户名和密码,站点名称,电子邮件地址,然后单击“ 下一步”按钮。安装完成后,您将看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

现在,单击“ 管理”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

现在,提供您的登录详细信息,然后单击“ 登录”按钮。您应该看到以下页面:

如何在Ubuntu 18.04 LTS上安装LimeSurvey

返回顶部
顶部