在Fedora 28上安装LimeSurvey CE

 本文来源***教程网:https://www.cnbanwagong.com/jiaocheng.html

 

LimeSurvey是一个用PHP编写的开源调查程序。LimeSurvey源代码托管在GitHub上。本指南将向您展示如何在新Fedora 28 ***实例上安装LimeSurvey社区版(CE)。

 

需求

最少180 MB的磁盘空间。

Apache >= 2.4, Nginx >= 1.1或任何其他PHP就绪的webserver。

PHP 5.5.9+或更高。推荐PHP 7.0.0+,启用以下模块/库:

MBstring, PDO数据库驱动MySQL或PostgreSQL, GD-Library, IMAP, LDAP, ZIP

MySQL >= 5.5.3, PostgreSQL >= 9或MariaDB >= 5.5

 

在你开始之前

检查操作系统版本。

cat /etc/fedora-release

# Fedora release 28 (Twenty Eight)

使用sudo访问创建一个新的非根用户帐户并切换到它。用你的用户名替换johndoe。

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

确保您的系统是最新的。

sudo dnf check-upgrade || sudo dnf upgrade -y

设置时区

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

安装必需的和有用的包。

sudo dnf install -y wget vim unzip bash-completion

为了简单起见,禁用SELinux和防火墙。

sudo setenforce 0; sudo systemctl stop firewalld; sudo systemctl disable firewalld

安装PHP

 

安装PHP和所需的PHP扩展

sudo dnf install -y php-cli php-fpm php-common php-mbstring php-xml php-mysqlnd php-gd php-zip php-ldap php-imap php-json

检查PHP版本。

php --version

启动和启用php-fpm.service。

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Install MariaDB和设置数据库…

 

Install MariaDB数据库。

sudo dnf install -y mariadb-server

检查MariaDB版本。

mysql --version

启动并启用MariaDB服务。

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

运行mysql_secure_installation脚本以改进MariaDB安装的安全性。

sudo mysql_secure_installation

作为根用户登录到MariaDB。

mysql -u root -p
# Enter password:

创建一个新的MariaDB数据库和用户,并记住凭证。

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

安装和配置Nginx

 

安装Nginx。

sudo dnf install -y nginx

检查Nginx版本。

sudo nginx -v

启动并启用Nginx服务

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

配置Nginx。运行sudo vim /etc/nginx/ con.d/limesurvey。conf并使用以下配置填充文件。

server {
    listen 80;
 
    server_name example.com;
    root /var/www/limesurvey;
 
    index index.php;
 
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
 
    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
}

测试Nginx配置。

sudo nginx -t

重新加载Nginx。

sudo systemctl reload nginx.service

安装LimeSurvey

 

导航到/var/www目录。

sudo mkdir -p /var/www
cd /var/www

下载最新稳定的LimeSurvey CE ZIP包,并解压到您的磁盘。如果有更新的版本,您应该更新LimeSurvey下载URL和版本号。

sudo wget https://www.limesurvey.org/stable-release?download=2415:limesurvey3123%20180627zip -O limesurvey.zip
sudo unzip limesurvey.zip
sudo rm limesurvey.zip

导航到文档根文件夹。

cd /var/www/limesurvey

将/var/www/limesurvey文件夹的所有权更改为用户nginx。

sudo chown -R nginx:nginx /var/www/limesurvey

创建/var/lib/php/session目录并将所有权设置为nginx。

sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php

运行sudo vi /etc/php-fpm.d/www.conf,将用户和组设置为nginx。最初,它将被设置为用户和组apache。

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

重新启动PHP-FPM服务。

sudo systemctl restart php-fpm.service

在web浏览器中导航到服务器并跟踪LimeSurvey web安装程序。

 

转载于:https://www.cnblogs.com/bwg007/p/10081194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值