如何在 CentOS 8 上安裝 Polr

如何在 CentOS 8 上安裝 Polr

在本教程中,我們將向您展示如何在 CentOS 8 上安裝 Polr。

Polr 需要 Web 服務器、MySQL 數據庫和 PHP。我們將安裝 Apache Web 服務器和 MySQL 最新版本以及 PHP 7.4。

Polr 是一個快速、現代和開源的鏈接縮短器。它允許您託管自己的 URL 縮短器、標記您的 URL 並控制您的數據。

讓我們開始安裝。

第 1 步 - 使服務器保持最新

# yum update -y

第 2 步 - 安裝 Apache 並啟用 apache.service。

# dnf install httpd -y

# systemctl enable httpd.service

添加防火牆規則以打開 80 (HTTP) 和 443 (HTTPS) 端口,以便它能夠從 Internet 訪問服務器。

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

第 3 步 - 為 Polr 安裝創建 Apache vhost 文件

我們需要為 Polr 安裝創建 Apache 配置文件。使用以下命令創建文件:

# vi /etc/httpd/conf.d/polr.conf

添加以下行並將example.com更改為您自己的域名:


ServerName example.com
ServerAlias example.com
DocumentRoot "/var/www/html/public'

Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined

第 4 步 - 安裝 PHP 7.4

首先,安裝 Remi 存儲庫,它將提供 PHP 7.4 和 phpredis 包。

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

接下來,通過運行查看可用的 PHP 模塊。

# dnf module list php

接下來,為了啟用PHP remi-7.4流,請運行以下dnf命令:

# dnf module reset php -y

# dnf module enable php:remi-7.4 -y

最後,為了安裝 PHP 7.4,運行命令:

# dnf install php php-xml php-pdo php-mysqlnd php-mbstring php-tokenizer php-json php-curl -y

第 5 步 - 安裝 MySQL 並創建數據庫

Polr 將數據存儲在 SQL 數據庫中。安裝並啟用 MySQL 服務器。

# dnf install mysql-server -y
# systemctl enable mysqld.service
# systemctl start mysqld.service

通過運行提供的腳本來保護 MySQL 安裝。

# mysql_secure_installation

當提示輸入 root 密碼時,選擇一個安全密碼並繼續安裝。

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password:
Re-enter new password:
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

現在,使用以下命令登錄 MySQL:

# mysql -u root -p

我們將使用以下命令為 Polr 創建一個數據庫:

# CREATE DATABASE polr;

接下來,我們將創建一個用戶並向該用戶授予polr數據庫的權限。

mysql>CREATE USER 'username’@’localhost' identified by 'password';
mysql>GRANT ALL PRIVILEGES on polr.* to 'username’@’localhost';
mysql>FLUSH PRIVILEGES;

注意:用自己的用戶名替換用戶名。

退出 MySQL

第 6 步 - 安裝 Polr

首先,我們將安裝 git 並從 Github 克隆 Polr 存儲庫。

# dnf install git -y

# cd /var/www/html

# git clone https://github.com/cydrobolt/polr.git --depth=1

將下載的文件移動到網絡服務器的根目錄。

# mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr

下載 Composr 包。這是安裝依賴項所必需的。

# curl -sS https://getcomposer.org/installer | php

使用 Composr 安裝依賴項。

# php composer.phar install --no-dev -o

複製提供的配置文件以啟用基於 Web 的安裝程序。

# cp .env.setup .env

設置適當的文件權限。

# chown -R apache:apache /var/www/html/

# chmod -R 755 /var/www/html/

# chcon -R -t httpd_sys_rw_content_t storage .env

啟動 Apache Web 服務器。

# systemctl start httpd.service

我們已經在 CentOS 8 上成功安裝了 Polr。

最後,導航到example.com/setup以啟動基於 Web 的 Polr 安裝程序並輸入所需信息。使用之前為數據庫配置創建的 MySQL 憑據。提交安裝表單後,Polr 安裝將完成。

我們已經看到瞭如何在 CentOS 8 上安裝 Polr。

尋找可靠的專用服務器?訪問我們的10Gbps 專用服務器計劃頁面。


貝寶費用計算器

貝寶費用計算器

貝寶費用計算器。貝寶是最常用的付款方式。貝寶提供個人和企業賬戶。它讓您清楚地了解費用

如何在 CentOS 7 上安裝和運行 MTR 報告

如何在 CentOS 7 上安裝和運行 MTR 報告

我們將學習如何在 CentOS 7 上安裝和運行 MTR 報告。為了診斷和隔離網絡錯誤,Linux 管理員使用 MTR(my traceroute) 工具。

如何在 CentOS 7 上安裝和配置 Git 服務器

如何在 CentOS 7 上安裝和配置 Git 服務器

我們將看到如何在 CentOS 7 上安裝和配置 git 服務器。設置一個 Git 服務器。Git 是一個免費的開源軟件。使用 YUM 安裝 Git 或下載它。

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在本教程中,我們將向您展示如何在 Ubuntu 20.04 上輕鬆安裝 iRedMail。iRedMail 是一個開源郵件服務器解決方案。

如何在 CentOS 7 上設置 OrangeScrum

如何在 CentOS 7 上設置 OrangeScrum

在本文中,很好地解釋瞭如何在 CentOS 7 上設置 OrangeScrum。

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 服務器上輕鬆安裝 XploitSPY。XploitSPY 是一個 Android 監控間諜工具。

如何在 CentOS 8 上安裝 Polr

如何在 CentOS 8 上安裝 Polr

我們將向您展示如何在 CentOS 8 上安裝 Polr。我們將安裝 Apache Web 服務器、MySQL 最新版本和 PHP 7.4。Polr 是一種現代鏈接縮短器。

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA。IntelliJ IDEA 是一個集成開發環境。社區版

用於滲透測試的 7 個有用的開源情報工具

用於滲透測試的 7 個有用的開源情報工具

在本文中,很好地解釋了用於滲透測試的 7 個有用的 OSINT 工具。

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible。Plausible Analytics 一種簡單、開源且隱私友好的網絡分析替代 Google Analytics。