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

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

 

В этом руководстве мы покажем вам, как установить Polr на CentOS 8. Для тех из вас, кто не знал, Polr — это быстрое, современное средство сокращения ссылок с открытым исходным кодом. Он позволяет размещать собственный сокращатель URL-адресов, брендировать URL-адреса и получать контроль над своими данными. Polr помогает вам в продвижении вашего онлайн-бренда, поскольку удобнее делиться короткими ссылками и получать более полную информацию, отслеживая клики по каждой отдельной ссылке.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку программы сокращения URL-адресов Polr на CentOS 8.

Установите Polr на CentOS 8

Шаг 1. Прежде всего, убедитесь, что все пакеты обновлены.

sudo dnf update

Шаг 2. Установка LAMP Stack.

Если у вас еще не установлен стек LAMP на вашем сервере, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Composer.

Загрузите и запустите установщик Composer:

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

Шаг 4. Установка Polr на CentOS 8.

Выполните следующую команду, чтобы клонировать репозиторий Polr из Github:

cd /var/www/html
git clone https://github.com/cydrobolt/polr.git –depth=1

Затем переместите загруженные файлы в корень веб-сервера:

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

После этого установите зависимости с помощью Composer:

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

Шаг 5. Настройка MariaDB для Polr.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- 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

Затем нам нужно будет войти в консоль MariaDB и создать базу данных для Polr. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Polr:

MariaDB [(none)]> CREATE DATABASE polrdb;
MariaDB [(none)]> GRANT ALL ON polrdb.* TO 'polr' IDENTIFIED BY 'strong-my-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Шаг 6. Настройте Apache для Polr.

Теперь мы создаем новый файл конфигурации Apache для установки Polr:

nano /etc/httpd/conf.d/polr.conf

Добавьте следующие строки:

ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot "/var/www/html/public"
<Directory "/var/www/html/public">
    Require all granted
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    llow from all
    
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined

Перезагрузите веб-сервер Apache, чтобы изменения вступили в силу:

sudo systemctl restart httpd

Шаг 7. Настройте брандмауэр.

Если на вашем сервере включен брандмауэр ОС, предоставьте доступ к портам 80 и 443 для доступа извне:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Шаг 8. Доступ к веб-интерфейсу Polr.

По умолчанию Polr будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к экранным инструкциям и следуйте им, чтобы завершить установку.http://your-domain.com/

Поздравляю! Вы успешно установили Polr. Благодарим за использование этого руководства для установки современного сокращателя URL-адресов Polr в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Polr .