Как установить Polr на CentOS 8

Как установить Polr на CentOS 8

В этом руководстве мы покажем вам, как установить Polr на CentOS 8.

Polr требует наличия веб-сервера, базы данных MySQL и PHP. Мы установим веб-сервер Apache и последнюю версию 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), чтобы он мог получить доступ к серверу из Интернета.

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

Шаг 3 - Создайте файл vhost Apache для установки Polr

Нам нужно создать файл конфигурации Apache для установки Polr. Создайте файл, используя следующую команду:

# 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  и клонируем репозиторий Polr из Github.

# 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

Скопируйте предоставленный файл конфигурации, чтобы включить веб-установщик.

# 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.

# systemctl start httpd.service

Мы успешно установили Polr на CentOS 8.

Наконец, перейдите на example.com/setup, чтобы запустить веб-установщик Polr и ввести необходимую информацию. Используйте учетные данные MySQL, созданные ранее, для настройки базы данных. После того, как вы отправите форму установки, установка Polr будет завершена.

Мы видели, как установить Polr на CentOS 8.

Ищете надежный выделенный сервер? Посетите нашу страницу с тарифным планом для выделенного сервера 10 Гбит / с.


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 - это интегрированная среда разработки. Версия сообщества