如何在Ubuntu 18.04 LTS上安装LimeSurvey
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
回答所有问题,如下所示:
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 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 。 您将被重定向到以下页面:
现在,单击“ 开始安装”按钮。 您应该看到以下页面:
现在,接受许可协议,然后单击我接受按钮。 您应该看到以下页面:
确保完成所有要求,然后单击“ 下一步”按钮。 您应该看到以下页面:
在这里,提供您的数据库详细信息,然后单击Next按钮。 您应该看到以下页面:
现在,单击“ 填充数据库”按钮。 您应该看到以下页面:
在这里,提供您的管理员用户名和密码,站点名称,电子邮件地址,然后单击“ 下一步”按钮。 安装完成后,您应该看到以下页面:
现在,单击“ 管理”按钮。 您应该看到以下页面:
现在,提供您的登录详细信息,然后单击“ 登录”按钮。 您应该看到以下页面: