Установите WordPress с Nginx, MariaDB 10 и PHP 7 на Ubuntu 18.04.
Недавно выпущен WordPress 5 с некоторыми основными изменениями, такими как редактор Gutenberg. Многие из наших читателей, возможно, захотят протестировать его на своем собственном сервере. Для тех из вас, что в этом руководстве мы собираемся настроить WordPress 5 с помощью LEMP на Ubuntu 18.04.
Читайте также: установите WordPress с Nginx, MariaDB 10 и PHP 7 на Debian 9
Для тех, кто не знает, LEMP — это популярная комбинация Linux, Nginx, MySQL/MariaDB и <PHP.
Требования
- Выделенный сервер или VPS (Виртуальный частный сервер) с минимальной установкой Ubuntu 18.04.
ВАЖНО: я предлагаю вам воспользоваться хостингом Bluehost, который предлагает нам специальную скидку для наших читателей, а также включает 1 бесплатный домен. , 1 IP-адрес, Бесплатный SSL и 24/7 поддержка на всю жизнь.
Это руководство проведет вас через установку всех необходимых пакетов, создание собственной базы данных, подготовку vhost и завершение установки WordPress через браузер.
Установка веб-сервера Nginx в Ubuntu 18.04
Сначала мы подготовим наш веб-сервер Nginx. Чтобы установить пакет, выполните следующую команду:
sudo apt update && sudo apt upgrade
sudo apt install nginx
Чтобы запустить службу nginx и автоматически запускать ее при загрузке системы, выполните следующие команды:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Создание Vhost для веб-сайта WordPress на Nginx
Теперь мы создадим vhost для нашего веб-сайта WordPress. Создайте следующий файл с помощью вашего любимого текстового редактора:
sudo vim /etc/nginx/sites-available/wordpress.conf
В приведенном ниже примере замените example.com
на домен, который вы хотите использовать:
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com www.example.com;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Сохраните файл и выйдите. Затем включите сайт с помощью:
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Затем перезагрузите nginx с помощью:
sudo systemctl reload nginx
Установка MariaDB 10 на Ubuntu 18.04
Мы будем использовать MariaDB для нашей базы данных WordPress. Чтобы установить MariaDB, выполните следующую команду:
sudo apt install mariadb-server mariadb-client
После завершения установки мы запустим ее и настроим автоматический запуск при загрузке системы:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Затем защитите установку MariaDB, выполнив следующую команду:
sudo mysql_secure_installation
Просто ответьте на вопросы в подсказке, чтобы выполнить задание.
Создание базы данных WordPress для веб-сайта
После этого мы подготовим базу данных, пользователя базы данных и пароль для этого пользователя. Они будут использоваться нашим приложением WordPress, чтобы оно могло подключаться к серверу MySQL.
sudo mysql -u root -p
С помощью приведенных ниже команд мы сначала создадим базу данных, затем пользователя базы данных и его пароль. Затем мы предоставим пользователю права доступа к этой базе данных.
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;
Установка PHP 7 на Ubuntu 18.04
Поскольку WordPress — это приложение, написанное на PHP, мы установим PHP и необходимые пакеты PHP для запуска WordPress, используйте команду ниже:
sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
После завершения установки мы запустим службу php-fpm и включим ее:
sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm
Установка WordPress 5 на Ubuntu 18.04
С этого момента начинается легкая часть. Загрузите последний пакет WordPress с помощью следующей команды wget:
cd /tmp && wget http://wordpress.org/latest.tar.gz
Затем распакуйте архив с помощью:
sudo tar -xvzf latest.tar.gz -C /var/www/html
Вышеуказанное создаст корень нашего документа, который мы установили на виртуальном хосте: /var/www/html/wordpress. Затем нам нужно будет изменить владельца файлов и папок в этом каталоге с помощью:
sudo chown www-data: /var/www/html/wordpress/ -R
Теперь мы готовы запустить установку нашего WordPress. Если вы использовали незарегистрированный/несуществующий домен, вы можете настроить файл хостов /etc/hosts, включив в него следующую запись:
192.168.1.100 example.com
Предполагая, что IP-адрес вашего сервера — 192.168.1.100 и что используемый вами домен — example.com. Таким образом, ваш компьютер разрешит example.com. > по указанному IP-адресу.
Теперь загрузите свой домен в браузер, вы должны увидеть страницу установки WordPress:
На следующей странице введите учетные данные базы данных, которые мы установили ранее:
Отправьте форму и на следующем экране настройте название вашего сайта, пользователя-администратора и адрес электронной почты:
Ваша установка завершена, и вы можете начать управлять своим веб-сайтом WordPress. Вы можете начать с установки какой-нибудь свежей темы или расширения функциональности сайта с помощью плагинов.
Заключение
Вот и все. Процесс установки собственной установки WordPress в Ubuntu 18.04. Я надеюсь, что этот процесс был легким и понятным.