Как установить Grav CMS на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Grav CMS на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Grav — это современная, безумно быстрая, смехотворно простая и удивительно мощная CMS для работы с плоскими файлами. Grav использует базу данных в виде плоских файлов как для внутреннего, так и для внешнего интерфейса. Основное внимание уделяется скорости и простоте, а не интегрированным встроенным функциям, которые увеличивают сложность приложения.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку системы управления контентом Grav на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите Grav CMS на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установите стек LAMP.
Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка Grav CMS на Ubuntu 20.04.
Теперь мы запускаем следующие команды, чтобы загрузить последнюю версию Grav CMS:
cd /var/www/html wget https://getgrav.org/download/core/grav-admin/1.7.18 unzip 1.7.18 mv grav-admin grav
Нам нужно будет изменить права доступа к некоторым папкам:
chown -R www-data:www-data /var/www/html/grav
Шаг 5. Настройка Apache.
Теперь мы создаем новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:grav.conf
touch /etc/apache2/sites-available/grav.conf ln -s /etc/apache2/sites-available/grav.conf /etc/apache2/sites-enabled/grav.conf nano /etc/apache2/sites-available/grav.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/grav/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/grav/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:
sudo a2enmod rewrite sudo a2ensite grav.conf sudo systemctl restart apache2.service
Шаг 6. Настройте HTTPS.
Мы должны включить безопасное соединение HTTPS в PrestaShop. Мы можем получить бесплатный сертификат TLS от Let’s Encrypt. Установите клиент Let’s Encrypt (certbot) из репозитория Ubuntu 20.04:
sudo apt install certbot python3-certbot-apache
Затем выполните следующую команду, чтобы получить бесплатный сертификат TLS с помощью плагина Apache:
sudo certbot --apache --agree-tos --redirect --staple-ocsp --email you@example.com -d example.com
Если проверка прошла успешно, перезагрузите Apache, чтобы изменения вступили в силу:
sudo apache2ctl -t sudo systemctl reload apache2
Шаг 7. Доступ к веб-интерфейсу Grav CMS.
По умолчанию Elgg будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления.https://your-domain.com/
https://server-ip-address/
Поздравляю! Вы успешно установили Grav . Благодарим за использование этого руководства по установке системы управления контентом Grav на Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Grav .