Как установить WordPress с Apache в Ubuntu 18.04

Установка WordPress с Apache на Ubuntu 18.04

WordPress — безусловно, самая популярная платформа для блогов и CMS с открытым исходным кодом, на которой работают более четверти веб-сайтов в мире. Она основана на PHP и MySQL и обладает множеством функций, которые можно расширить с помощью бесплатных и платных плагинов и тем. WordPress позволяет легко создать интернет-магазин, веб-сайт, портфолио или блог.

В этом руководстве мы покажем вам, как установить WordPress на компьютер с Ubuntu 18.04. Это довольно простой процесс, который займёт менее десяти минут. На момент написания статьи последней версией WordPress была 5.0.2.

Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL/MariaDB в качестве сервера базы данных.

Предпосылки

Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:

Обновите список пакетов и обновите установленные пакеты до последних версий:

 sudo apt update sudo 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 /tmp wget https://wordpress.org/latest.tar.gz

После завершения загрузки извлеките архив и переместите извлеченные файлы в корневой каталог документов домена:

 tar xf latest.tar.gz sudo 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 через веб-интерфейс.

Откройте браузер, введите свой домен, и появится экран, подобный следующему:

Установить селектор языка WordPress

Выберите нужный вам язык и нажмите кнопку Continue .

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

Информация об установке WordPress

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

Установить информацию о базе данных WordPress

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

Установить WordPress Запустить установку

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

Установщик автоматически сгенерирует для вас надёжный пароль. Не забудьте сохранить его. Вы также можете задать пароль самостоятельно.

Введите свой адрес электронной почты и укажите, хотите ли вы запретить поисковым системам индексировать сайт (не рекомендуется).

Установка WordPress приветствуется

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

Установка WordPress завершена

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

форма входа в WordPress

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

панель инструментов WordPress

Отсюда вы можете начать настраивать свою установку WordPress, устанавливая новые темы и плагины.

Заключение

Поздравляем! Вы успешно установили WordPress с Apache на свой сервер Ubuntu 18.04.Книга «Первые шаги с WordPress» — хорошая отправная точка для получения дополнительной информации о том, как начать работу с WordPress.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

ubuntu wordpress mysql mariadb cms apache Не используете Ubuntu 18.04?
Выберите другую ОС:
центос 7

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *