本文用到的为Porl 2.3.0中文版,集成原版 Porl 2.3.0和 Glory-CNBoy/Porl-CHN 1.0.0 的中文翻译,文中有下载链接(如不信任可自行下载与替换)。

一、安装准备

  • 准备好VPS(默认已安装使用宝塔面板)

  • PHP >= 5.5.9

  • MySQL >= 5.5

  • 准备好一个短域名

二、部署

  1. 首先创建一个网站dwz.wanyunr.com ,同时勾选创建数据库

  2. image-20221224161118628

  3. 在控制台执行以下命令

1
2
3
4
5
6
cd /www/wwwroot/dwz.wanyunr.com  #入网站根目录
wget https://cloud.lkks.cc/f/vlsA/porl-2.3.0.zip #下载文件
unzip porl-2.3.0.zip #解压文件
cp .env.setup .env #创建一个名为.env的副本,
chmod -R 777 ./ #赋予权限,忽略'./.user.ini': Operation not permitted 报错
composer install --no-dev -o #请确保已经安装了composer,如下图已安装

image-20221224161406928

  1. 宝塔面板点击网站-设置-网站目录,选择/public文件夹

  2. 伪静态设置,还是在网站设置,伪静态中填入如下伪静态代码。

1
2
3
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
  1. 在最后访问dwz.wanyunr.com之前,请注意,你需要删除PHP的禁用函数:putenv()

image-20221224155517563

  1. 访问dwz.wanyunr.com,填写相关信息即可。

  2. 最后,执行chmod -R 755 ./

  3. 其他设置

    • 设置时区,在网站根目录的在.env文件的最后加入
    1
    APP_TIMEZONE=Asia/Shanghai
    • 若使用CF,请在vender/autoload.php的第6行加入如下代码:
    1
    2
    3
    if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
    $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
    }

    加入后,即可获取获取真实IP

展示

image-20221224160809181

image-20221224165133835

image-20221224161807540