
WordPress — безусловно, самая популярная платформа для блогов и CMS с открытым исходным кодом, на которой работают более четверти веб-сайтов в мире. Она основана на PHP и MySQL и обладает множеством функций, которые можно расширить с помощью бесплатных и платных плагинов и тем. WordPress позволяет легко создать интернет-магазин, веб-сайт, портфолио или блог.
В этом руководстве мы покажем вам, как установить WordPress на компьютер с Ubuntu 18.04. Это довольно простой процесс, который займёт менее десяти минут. На момент написания статьи последней версией WordPress была 5.0.2.
Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL/MariaDB в качестве сервера базы данных.
Предпосылки
Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:
- Укажите доменное имя, указывающее на публичный IP-адрес вашего сервера. Мы будем использовать
example.com. - Выполнен вход как пользователь с привилегиями sudo .
- Apache установлен согласно этим инструкциям .
- Для вашего домена установлен SSL-сертификат. Вы можете установить бесплатный SSL-сертификат Let's Encrypt, следуя этим инструкциям .
Обновите список пакетов и обновите установленные пакеты до последних версий:
sudo apt updatesudo apt upgrade
Создание базы данных MySQL
WordPress использует базу данных MySQL для хранения всех своих данных, таких как записи, страницы, пользователи, плагины и настройки тем. Начнём с создания базы данных MySQL, учётной записи пользователя MySQL и предоставления доступа к ней.
Если на вашем сервере Ubuntu не установлены MySQL или MariaDB, вы можете сделать это, следуя одному из приведенных ниже руководств:
Войдите в оболочку MySQL, введя следующую команду:
sudo mysql
В оболочке MySQL выполните следующий оператор SQL для создания базы данных :
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Затем создайте учетную запись пользователя MySQL и предоставьте доступ к базе данных:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Наконец, выйдите из консоли MySQL, введя:
EXIT
Установка PHP
PHP 7.2, версия PHP по умолчанию в Ubuntu 18.04, полностью поддерживается и рекомендуется для WordPress.
Чтобы установить PHP и все необходимые расширения PHP, выполните следующую команду:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Перезапустите Apache, чтобы загрузить недавно установленные расширения PHP:
sudo systemctl restart apache2
Загрузка WordPress
Перед загрузкой архива WordPress сначала создайте каталог , в котором будут храниться наши файлы WordPress:
sudo mkdir -p /var/www/example.com
Следующий шаг — загрузить последнюю версию WordPress со страницы загрузки WordPress с помощью следующей команды wget :
cd /tmpwget https://wordpress.org/latest.tar.gz
После завершения загрузки извлеките архив и переместите извлеченные файлы в корневой каталог документов домена:
tar xf latest.tar.gzsudo mv /tmp/wordpress/* /var/www/example.com/
Установите правильные разрешения, чтобы веб-сервер имел полный доступ к файлам и каталогам сайта, с помощью следующей команды chown :
sudo chown -R www-data: /var/www/example.com
Настройка Apache
К настоящему моменту в вашей системе уже должен быть установлен Apache с SSL-сертификатом. Если нет, проверьте предварительные требования для этого руководства.
Следующим шагом будет редактирование конфигурации виртуальных хостов Apache для нашего домена WordPress:
sudo nano /etc/apache2/sites-available/example.com.conf
Следующая конфигурация Apache перенаправляет HTTP на HTTPS и www на версию без www вашего домена, а также включает HTTP2. Не забудьте заменить example.com на ваш домен WordPress и указать правильный путь к файлам SSL-сертификата.
/etc/apache2/sites-available/example.com.conf
*:80 > ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ *:443 > ServerName example.com ServerAlias www.example.com Protocols h2 http/1.1 "%{HTTP_HOST} == 'www.example.com'" > Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem /var/www/example.com > Options FollowSymLinks AllowOverride All Require all granted
Включите виртуальный хост для домена. Приведённая ниже команда создаст символическую ссылку из sites-available на каталог sites-enabled :
sudo a2ensite example.com
Чтобы новая конфигурация вступила в силу, перезапустите службу Apache, введя:
sudo systemctl restart apache2
Завершение установки WordPress
Теперь, когда WordPress загружен и настройка сервера завершена, пришло время завершить установку WordPress через веб-интерфейс.
Откройте браузер, введите свой домен, и появится экран, подобный следующему:

Выберите нужный вам язык и нажмите кнопку Continue .
Далее вы увидите следующую информационную страницу, нажмите на кнопку Let's go!

На следующем экране мастер настройки попросит вас ввести данные для подключения к базе данных. Введите имя пользователя MySQL и данные базы данных, которые вы создали ранее.

Запустите установку, нажав кнопку Run the Installation .

На следующем шаге вам нужно будет ввести имя вашего сайта WordPress и выбрать имя пользователя (в целях безопасности не вводите «admin»).
Установщик автоматически сгенерирует для вас надёжный пароль. Не забудьте сохранить его. Вы также можете задать пароль самостоятельно.
Введите свой адрес электронной почты и укажите, хотите ли вы запретить поисковым системам индексировать сайт (не рекомендуется).

Нажмите Install WordPress , и после завершения установки вы будете перенаправлены на страницу с сообщением об установке WordPress. Чтобы получить доступ к форме входа в WordPress, нажмите кнопку « Log in .

Введите имя пользователя и пароль и нажмите кнопку « Log in .

После входа в систему вы будете перенаправлены на панель управления WordPress.

Отсюда вы можете начать настраивать свою установку WordPress, устанавливая новые темы и плагины.
Заключение
Поздравляем! Вы успешно установили WordPress с Apache на свой сервер Ubuntu 18.04.Книга «Первые шаги с WordPress» — хорошая отправная точка для получения дополнительной информации о том, как начать работу с WordPress.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
ubuntu wordpress mysql mariadb cms apache Не используете Ubuntu 18.04?
Выберите другую ОС: центос 7
Связанные руководства
- Как установить WordPress с Nginx в Ubuntu 18.04
- Как установить Joomla с Apache в Ubuntu 18.04
- Как установить WordPress с Apache на CentOS 7
- Как установить WordPress с Nginx на CentOS 7
- Как установить и защитить phpMyAdmin с помощью Apache в Ubuntu 18.04
- Как установить Drupal на Ubuntu 18.04
- Как установить Magento 2 на Ubuntu 18.04