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 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.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
Protocols h2 http/1.1
<If "%{HTTP_HOST} == 'www.example.com'">
Redirect permanent / https://example.com/
</If>
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
<Directory /var/www/example.com>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Включите виртуальный хост для домена. Приведенная ниже команда создаст символическую ссылку с sites-available
sites-enabled
каталог с 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.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.