Как установить Polr на Ubuntu 20.04 с LAMP

Как установить Polr на Ubuntu 20.04 с LAMP

В этой статье мы объясним, как установить Polr на Ubuntu 20.04 с LAMP.

Polr - это быстрое, современное средство сокращения ссылок с открытым исходным кодом. Это позволяет вам разместить свой собственный сокращатель URL-адресов, обозначить свои URL-адреса и получить контроль над своими данными.

Он имеет надежный API (интерфейс прикладного программирования), который позволяет создавать ссылки программно. Он выпущен под лицензией GNU General Public License v2.0 и поставляется с широким набором функций, которые позволяют настраивать разрешения, переадресацию URL-адресов и темы.

Предпосылки

  • Установленный выделенный сервер Ubuntu 20.04 или KVM VPS.
  • Доступ пользователя root или обычного пользователя с правами администратора.

Установите Polr на Ubuntu 20.04 с LAMP

1. Держите сервер в курсе

Обновите индекс репозитория пакетов и обновите установленные пакеты.

# apt update && sudo apt -y upgrade

2. Установите веб-сервер Apache.

# apt install apache2 -y

Если вы включили брандмауэр и брандмауэр блокирует запросы веб-сервера apache, откройте порт в брандмауэре.

# 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, чтобы загрузить новые модули и расширения.

# systemctl restart apache2

4. Установите PHP.

Здесь мы устанавливаем версию PHP по умолчанию 7.4 и другие модули для веб-развертываний, используя следующую команду:

# 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 (введите, если нет):

Затем введите да / да на следующие контрольные вопросы:

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. Установите Polr.

Создайте отдельный подкаталог для вашего сайта Polr в корневом каталоге Apache / var / www .

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

Затем используйте git для клонирования установочного пакета Polr с GitHub.

# 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

Создайте новый файл конфигурации, скопировав файл .env.setup по умолчанию, который поставляется с Polr, в .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. Создайте файл виртуального хоста.

создайте новый файл виртуального хоста для вашего сайта Polr в каталоге  / etc / apache2 / sites-available /  .

# 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- адрес сервера .

Вы должны увидеть веб-страницу для завершения настройки, как показано ниже.

Как установить Polr на Ubuntu 20.04 с LAMP

Измените имя пользователя и пароль базы данных и необходимые поля.

Если у вас возникла проблема при запуске сценария установки, выполните приведенную ниже команду, чтобы вручную инициализировать структуру базы данных.

# php artisan migrate

В этой статье мы объясним, как установить Polr на Ubuntu 20.04 с LAMP.


7 полезных инструментов OSINT для тестирования на проникновение

7 полезных инструментов OSINT для тестирования на проникновение

В этой статье подробно описаны 7 полезных OSINT-инструментов для тестирования на проникновение.

Как установить Bitwarden в Ubuntu 20.04

Как установить Bitwarden в Ubuntu 20.04

В ��той статье мы расскажем, как установить Bitwarden на Ubuntu 20.04. Самостоятельный сервер Bitwarden - это менеджер паролей с открытым исходным кодом. На собственном сервере.

Как установить NetBox в Ubuntu 20.04

Как установить NetBox в Ubuntu 20.04

В этой статье мы расскажем, как установить NetBox на Ubuntu 20.04. Установить и настроить. NetBox - это приложение для моделирования ресурсов инфраструктуры (IRM).

Калькулятор комиссий PayPal

Калькулятор комиссий PayPal

Калькулятор комиссий PayPal. PayPal - это наиболее часто используемый способ оплаты. PayPal предлагает как личные, так и корпоративные счета. Он дает вам четкое представление о комиссиях.

Как установить и запустить отчет MTR на CentOS 7

Как установить и запустить отчет MTR на CentOS 7

мы узнаем, как установить и запустить отчет MTR на CentOS 7. Чтобы диагностировать и изолировать сетевые ошибки, администратор Linux использует инструмент MTR (my traceroute).

Как установить и настроить Git Server на CentOS 7

Как установить и настроить Git Server на CentOS 7

Мы увидим, как установить и настроить git-сервер на CentOS 7. Настройте Git-сервер. Git - это бесплатный и открытый исходный код. Установите Git с помощью YUM или загрузите его.

Простая установка iRedMail на Ubuntu 20.04

Простая установка iRedMail на Ubuntu 20.04

В этом руководстве мы покажем вам, как легко установить iRedMail в Ubuntu 20.04. iRedMail - это почтовый сервер с открытым исходным кодом.

Как настроить OrangeScrum на CentOS 7

Как настроить OrangeScrum на CentOS 7

В этой статье мы расскажем, как настроить OrangeScrum на CentOS 7.

Простая установка XploitSPY на Ubuntu 20.04

Простая установка XploitSPY на Ubuntu 20.04

В этой статье мы расскажем, как легко установить XploitSPY на сервер Ubuntu 20.04. XploitSPY - это шпионский инструмент для мониторинга Android.

Как установить IntelliJ IDEA в Ubuntu 20.04

Как установить IntelliJ IDEA в Ubuntu 20.04

В этой статье мы расскажем, как установить IntelliJ IDEA на Ubuntu 20.04. IntelliJ IDEA - это интегрированная среда разработки. Версия сообщества