如何使用 LAMP 在 Ubuntu 20.04 上安裝 Polr

如何使用 LAMP 在 Ubuntu 20.04 上安裝 Polr

在本文中,我們將解釋如何使用 LAMP 在 Ubuntu 20.04 上安裝 Polr。

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

它具有強大的 API(應用程序編程接口),允許您以編程方式創建鏈接。它是在 GNU 通用公共許可證 v2.0 下發布的,它具有廣泛的功能,允許您自定義權限、URL 轉發和主題。

先決條件

  • 安裝了 Ubuntu 20.04 的專用服務器或 KVM VPS。
  • root 用戶訪問權限或具有管理權限的普通用戶。

使用 LAMP 在 Ubuntu 20.04 上安裝 Polr

1.保持服務器更新

更新包存儲庫索引,併升級已安裝的包。

# apt update && sudo apt -y upgrade

2. 安裝 Apache 網絡服務器

# apt install apache2 -y

如果您啟用了防火牆和防火牆阻止 apache Web 服務器的請求,請在防火牆中打開一個端口。

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

啟動並啟用 apache2 服務。

# systemctl start apache2 && systemctl enable apache2

3. 啟用 Apache mod_rewrite 功能。

啟用 Apache mod_rewrite 模塊。Polr 要求它製作用戶友好的 URL。

# a2enmod rewrite

重新啟動 Apache Web 服務器以加載新模塊和擴展。

# systemctl restart apache2

4.安裝PHP

在這裡,我們使用以下命令安裝默認的 PHP 版本 7.4 和其他用於 Web 部署的模塊:

# apt install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

5. 安裝 PHP Composer

使用curl下載並運行Composer安裝程序。

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

使用以下命令將 Composer 全局使用 composer.phar 到 /usr/local/bin/。

# mv -f composer.phar /usr/local/bin/composer

使用以下命令驗證 Composer 是否正常工作:

# composer -V

PHP Composer 工具現已就緒,但在安裝 Polr 之前,接下來您將創建一個數據庫和一個用戶帳戶。

6. 安裝 MariaDB

# apt install mariadb-server mariadb-client -y

MariaDB 的默認配置不會受到保護。讓我們使用以下命令保護安裝:

# mysql_secure_installation

一旦腳本被執行,它會問多個問題。

它會要求您輸入 root 的當前密碼(輸入無):

然後在以下安全問題中輸入 yes/y:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

登錄到mysql

# mysql -u root -p

現在,創建 Polr 數據庫和用戶

CREATE DATABASE polr;

GRANT ALL PRIVILEGES on polr.* TO 'polr_user’@’localhost' identified by 'EXAMPLE_PASSWORD';

EXIT;

7.安裝波爾

在 Apache 根目錄/var/www下為您的 Polr 站點創建一個單獨的子目錄。

# mkdir -p /var/www/example.com

接下來使用git從GitHub克隆Polr安裝包。

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

使用 Linux cd 命令導航到 /var/www/example.com 目錄。

# cd /var/www/example.com

然後,運行下面的 composer 命令來安裝 Polr。

# composer install --no-dev -o

通過將 Polr 附帶的默認 .env.setup 文件複製到 .env 來創建一個新的配置文件。

# cp .env.setup .env

為 Polr 文件和目錄分配適當的所有權和權限。

# chown -R www-data:www-data /var/www/example.com/
# chmod -R 755 /var/www/example.com/

您的軟件包現已安裝。但在運行它之前,請為您的 Polr 應用程序創建一個虛擬主機配置文件。

8. 創建虛擬主機文件

/etc/apache2/sites-available/ 目錄下為您的 Polr 站點創建一個新的虛擬主機文件 。

# nano /etc/apache2/sites-available/example.com.conf

然後,將以下信息添加到文件中。將 example.com 替換為您服務器的正確域名或公共 IP 地址。


ServerName [server IP] or example.com
ServerAlias example.com
DocumentRoot "/var/www/example.com/public'

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

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

保存並關閉文件。然後,使用 a2ensite 命令啟用您剛剛創建的配置文件。

# a2ensite example.com.conf

然後,重新啟動 Apache 網絡服務器以加載新設置。

# systemctl restart apache2

Apache 現在可以從新創建的虛擬主機文件為您的 Polr 網站提供服務。

就是這樣。安裝已成功完成。

導航到您的瀏覽器並打開 URL http://example.com/setup服務器 IP

您應該會看到一個用於完成設置的網頁,如下所示。

如何使用 LAMP 在 Ubuntu 20.04 上安裝 Polr

修改數據庫用戶名和密碼以及必要的字段。

如果您在運行安裝腳本時遇到問題,請運行以下命令手動初始化數據庫結構。

# php artisan migrate

在本文中,我們解釋瞭如何使用 LAMP 在 Ubuntu 20.04 上安裝 Polr。


貝寶費用計算器

貝寶費用計算器

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

如何在 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。