在 Ubuntu 20.04 LTS Focal Fossa 上安装 Polr 链接缩短器
步骤 1: 首先,确保您的系统软件包是最新的,运行以下命令:
sudo apt update sudo apt upgrade
步骤 2: 安装 LAMP 堆栈,Polr 需要一个 LAMP 服务器。如果您还没有安装 LAMP,请按照我们的教程进行安装。
步骤 3: 安装 PHP Composer,这是管理 Polr 依赖项所必需的:
curl -sS https://getcomposer.org/installer | php mv -f composer.phar /usr/local/bin/composer
您可以使用以下命令验证 Composer 是否已正确安装:
composer -V
步骤 4: 在 Ubuntu 20.04 上安装 Polr。首先,从 Github 克隆 Polr 存储库,并安装所有必需的依赖项:
mkdir -p /var/www/polr git clone https://github.com/cydrobolt/polr.git --depth=1 /var/www/polr cd /var/www/polr composer install --no-dev -o
接下来,启用基于 Web 的安装程序:
cp .env.setup .env
确保 Polr 目录具有适当的权限:
sudo chown -R www-data:www-data /var/www/polr sudo chmod -R 755 /var/www/polr
步骤 5: 为 Polr 配置 MariaDB。首先,使用 mysql_secure_installation
命令来加固 MariaDB 并创建一个数据库和用户:
mysql_secure_installation
按照提示设置 root 密码,删除匿名用户,禁止远程 root 登录,删除测试数据库,以及刷新权限表。
登录到 MariaDB 控制台并为 Polr 创建数据库:
mysql -u root -p
输入 MariaDB 根密码后,执行以下命令:
CREATE DATABASE polrdb CHARACTER SET utf8mb4; GRANT ALL PRIVILEGES ON polrdb.* TO 'polr'@'localhost' IDENTIFIED BY 'your-strong-password'; FLUSH PRIVILEGES; EXIT;
步骤 6: 配置 Apache。创建一个新的 Apache 虚拟主机配置文件,例如 polr.conf
:
sudo nano /etc/apache2/sites-available/polr.conf
将以下配置添加到文件中:
<VirtualHost *:80> ServerAdmin admin@your-domain.com DocumentRoot /var/www/polr/public ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/polr/public/> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
保存并关闭文件。然后启用 Apache 重写模块,启用您的新虚拟主机配置文件,并重新启动 Apache:
sudo a2enmod rewrite sudo a2ensite polr.conf sudo systemctl restart apache2.service
步骤 7: 配置防火墙。如果启用了 UFW 防火墙,确保打开 HTTP(端口 80)和 HTTPS(端口 443):
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
步骤 8: 访问 Polr Web 界面。在浏览器中导航至您的 Polr 安装:
http://your-domain.com
如果您使用防火墙,请确保打开端口 80 以允许访问。
恭喜!您已成功在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Polr 链接缩短器。
暂无评论内容