项目地址: https://github.com/cydrobolt/polr

搭建环境说明:

我这次搭建用的系统是centos7,,域名是juxis.site,需要将这个域名换成你自己的;需要先搭建好宝塔面板,将域名解析到主机

1.用宝塔建一个站, 环境是LNMP(nginx1.16,mysql5.6,php7.2)

2.进入网站根目录/www/wwwroot/juxis.site,用远程下载polr安装包和汉化包并解压

cd /www/wwwroot/juxis.site
#下载官方源码
git clone https://github.com/cydrobolt/polr.git
mv polr/{.,}* ./
#下载汉化文件
cd resources && rm -rf views && wget https://www.moerats.com/usr/down/porl_views.tar.gz
tar zxvf porl_views.tar.gz
cd ..

3.将目录/www/wwwroot/juxis.site下的.env.setup文件复制一份并重命名 为.env放在同目录下

安装git命令

yum install git

4.下载安装composer

#安装Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

#进入网站根目录运行
cd /www/wwwroot/juxis.site
composer install --no-dev -o

此时如果出现如下错误

第一个错误解决办法:在php中开启putenv()函数

第二个错误解决办法:在/root目录下创建composer.json文件,将下面的代码复制到文件中保存。(如没有请略过)

{
    "require": {
        "php": ">=5.3.2"
    }
}

5.重启nginx之后再执行一次下面的代码

cd  /www/wwwroot/juxis.site
composer install --no-dev -o

出现下图标识表示安装成功

6.在宝塔面板上直接点击网站-设置-网站目录-运行目录,选择/public,然后在伪静态那里填入以下代码: (注:如果是apache环境需要转换)

location / {
            try_files $uri $uri/ /index.php$is_args$args;
}

7.再重启Nginx。将所有文件的权限改成777,最后进入http://xx.com/setup开始安装。(注意连接类型那改成http://就行,下面填域名)

后台效果图

相关配置修改

1、修改设置
是的,你没看错设置仅能通过.env这个文件修改。

2、通过CDN获取真实IP
若使用Cloudflare,请在vender/autoload.php的第6行加入:

if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}

其他CDN请自行查找。

3、设置时区
.env文件的最后加入:

APP_TIMEZONE=Asia/Shanghai