Как установить 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 .