Webinoly — установите оптимизированный веб-сайт WordPress с бесплатным SSL
Если вы хотите самостоятельно разместить свой собственный веб-сайт WordPress, есть множество способов сделать это. Вы, наверное, слышали о стеках LAMP и LEMP.
В этой статье мы покажем вам другой подход, используя Webinoly — оптимизированный веб-сервер LEMP с интегрированным множеством функций, которые сделают вашу жизнь проще.
Поскольку Webinoly следует лучшим практикам для вашего веб-сайта, вы получаете:
- Бесплатные SSL-сертификаты от Let’s Encrypt.
- HTTP/2 – основная версия сетевого протокола HTTP.
- PHP 7.3. При необходимости также поддерживаются более ранние версии.
- Кэш объектов FastCGI и Redis для WordPress.
- Автоматически пытается оптимизировать ваш веб-сервер, чтобы получить большую часть доступных ресурсов.
Для управления вашими веб-сайтами Webinoly предоставляет следующие возможности:
- Команды для создания, удаления и отключения сайтов.
- Установка сертификатов SSL.
- Просмотр журнала в режиме реального времени.
- Дополнительные параметры безопасности для доступа к phpMyAdmin.
В этой статье мы покажем вам, как установить Webinoly. Он поддерживается в LTS версиях Ubuntu, поэтому его можно установить в Ubuntu 16.04 или 18.04. Были сообщения о том, что сервис работает и на других версиях, но официальных тестов пока не проводилось.
Установка Webinoly в Ubuntu
Установить Webinoly довольно просто: все, что вам нужно сделать, это запустить следующую команду wget.
sudo wget -qO weby qrok.es/wy && sudo bash weby 3
При этом будут установлены все пакеты Webinoly, включая Nginx, MariaDB и PHP. Это так просто. После завершения установки вы получите пароль пользователя MySQL:
Создание вашего первого веб-сайта WordPress
Теперь, когда установка завершена, вы можете настроить свой первый веб-сайт WordPress с помощью Webinoly. Это можно легко создать с помощью одной команды:
sudo site example.com -wp
Приведенная выше команда создаст веб-сайт: example.com
с установкой WordPress. Вам будет предложено создать новую базу данных или использовать существующую. Вы можете ответить на все вопросы, используя «y»
по умолчанию, и Webinoly сгенерирует случайное имя базы данных, имя пользователя и пароль:
После завершения настройки вы можете открыть веб-сайт и настроить заголовок, имя пользователя и пароль:
Когда вы нажмете «Установить WordPress», установка будет завершена, и вы сможете приступить к работе над своим веб-сайтом.
Настроить сервер для WordPress
Как упоминалось ранее, Webinoly позволяет вам выполнять некоторые дополнительные настройки и настройки вашего сервера. Ниже вы можете увидеть несколько примеров того, как добавить дополнительную конфигурацию:
Измените конфигурацию FastCGI.
sudo webinoly -config-cache
sudo webinoly -clear-cache=fastcgi
Порт по умолчанию для phpMyAdmin — 22222. Если вы хотите изменить это, вы можете использовать следующую команду:
sudo webinoly -tools-port=18915
sudo webinoly -tools-site=mymainsite.com
Вторая команда обеспечивает использование mymainsite.com для доступа к разделу инструментов.
Чтобы избежать вредоносного трафика, мы можем добавить blackhole в качестве ответа nginx по умолчанию. Таким образом, при запросе, не соответствующем какому-либо веб-сайту, контент не будет возвращен.
sudo webinoly -default-site=blackhole
Если вы хотите заблокировать доступ IP-адреса к вашему веб-сайту, вы можете использовать следующую команду:
sudo webinoly -blockip=xx.xx.xx.xx
Установите бесплатный SSL на веб-сайте WordPress
Чтобы выдать бесплатный SSL сертификат для вашего домена, вы можете использовать:
sudo site example.com -ssl=on
С Webinoly можно использовать еще множество опций. Например – установка/удаление дополнительных пакетов, включение HTTP-аутентификации, добавление припаркованных доменов, создание мультисайта WordPress и многое другое.
Для получения более подробной информации и примеров я рекомендую вам ознакомиться с документацией Webinoly.
Заключение
Webinoly — это красивая и простая реализация стека LEMP с дополнительными функциями. Определенно стоит попробовать, если вы опытный пользователь или новичок.