Как установить WordPress с Apache в Ubuntu 20.04
WordPress — самая популярная в мире платформа для создания веб-сайтов, будь то блог, сайт электронной коммерции, бизнес-сайт, веб-сайт-портфолио, бизнес-каталог в Интернете и т. д. Он бесплатен и имеет открытый исходный код, прост в установке, изучении и использовании, а также легко подключается и настраивается.
Читайте также: как установить WordPress с помощью Nginx в Ubuntu 20.04
В этом руководстве показано, как установить последнюю версию WordPress с помощью Apache в Ubuntu 20.04. Предполагается, что у вас установлен стек LAMP и правильно настроен для размещения веб-сайтов; в противном случае обратитесь к нашему руководству:
- Как установить стек LAMP с помощью PhpMyAdmin в Ubuntu 20.04
Установка WordPress в Ubuntu 20.04
1. После установки стека LAMP (Apache, MariaDB и PHP). и настроен на сервере Ubuntu 20.04, вы можете продолжить загрузку последней версии WordPress, используя следующую команду wget.
wget -c http://wordpress.org/latest.tar.gz
2. После завершения загрузки извлеките заархивированный файл с помощью команды tar, как показано.
tar -xzvf latest.tar.gz
3. Затем переместите извлеченный каталог WordPress в корень вашего документа, т. е. /var/www/html/
, и под свой веб-сайт, как показано (замените mysite.com< с именем вашего сайта или доменным именем). Следующая команда создаст каталог mysite.com и переместит в него файлы WordPress.
ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/
4. Теперь установите соответствующие разрешения для каталога веб-сайта (/var/www/html/mysite.com). Он должен принадлежать пользователю Apache2 и группе под названием www-data.
sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com
Создание базы данных WordPress для веб-сайта
5. Чтобы начать, войдите в оболочку базы данных MariaDB, используя следующую команду mysql с флагом -u
, чтобы указать имя пользователя, которое должно быть 5.root и -p
для ввода пароля, который вы установили для корневой учетной записи MySQL при установке программного обеспечения MariaDB.
sudo mysql -u root -p
6. После входа в систему выполните следующие команды, чтобы создать базу данных вашего сайта и пользователя базы данных с указанными привилегиями. Не забудьте заменить «mysite», «mysiteadmin» и «SecureP@ssHere!» на имя вашей базы данных, имя пользователя базы данных и пароль пользователя. .
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT
7. Затем перейдите в корень документа вашего веб-сайта и создайте файл wp-config.php из предоставленного примера файла конфигурации, как показано.
cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php
8. Затем откройте файл конфигурации wp-config.php для редактирования.
sudo vim wp-config.php
и обновите параметры подключения к базе данных (имя базы данных, пользователь базы данных и пароль пользователя, созданный выше), как показано на следующем снимке экрана.
Создание Apache VirtualHost для веб-сайта WordPress
9. Далее вам необходимо настроить веб-сервер Apache для обслуживания вашего сайта WordPress с использованием вашего полного доменного имени, создав для него виртуальный хост в конфигурации Apache.
Чтобы создать и активировать новый виртуальный хост, создайте новый файл в каталоге /etc/apache2/sites-available/. В этом примере мы назовем файл mysite.com.conf (он должен заканчиваться расширением .conf
).
sudo vim /etc/apache2/sites-available/mysite.com.conf
Затем скопируйте и вставьте в него следующую конфигурацию (заменив адреса электронной почты ServerName и ServerAdmin своими значениями).
<VirtualHost *:80>
ServerName mysite.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/mysite.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сохраните файл и закройте его.
10. Затем проверьте конфигурацию Apache на правильность синтаксиса. Если синтаксис в порядке, включите новый сайт и перезагрузите службу apache2, чтобы применить новые изменения.
apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2
11. Кроме того, отключите виртуальный хост по умолчанию, чтобы ваш новый сайт мог правильно загружаться из веб-браузера.
sudo a2dissite 000-default.conf
sudo systemctl reload apache2
Завершение установки WordPress через веб-интерфейс
12. В последнем разделе показано, как завершить установку WordPress с помощью веб-установщика. Итак, откройте браузер и перемещайтесь, используя доменное имя вашего сайта:
http://mysite.com.
После загрузки веб-установщика WordPress выберите язык, который вы хотите использовать для установки, и нажмите Продолжить.
13. Затем укажите название вашего сайта, имя пользователя и пароль администратора, а также адрес электронной почты для управления содержимым вашего сайта. Затем нажмите Установить WordPress.
14. После завершения установки WordPress нажмите Войти, чтобы получить доступ к административной странице входа на ваш сайт.
15. Теперь войдите на свой новый веб-сайт WordPress, используя свои административные учетные данные (имя пользователя и пароль, созданные выше), и начните настраивать свой сайт из Панель управления.
В этой статье мы объяснили, как установить WordPress, используя Apache в качестве веб-сервера и MySQL в качестве системы баз данных для обслуживания веб-сайтов PHP.
Следующий важный шаг — защитить ваш сайт WordPress с помощью SSL. Если вы развернули WordPress в реальном домене, вы можете защитить сайт с помощью сертификата Free Let’s Encrypt. Если вы развернули WordPress локально на фиктивном веб-сайте для тестирования или личного использования, я предлагаю вам вместо этого использовать самозаверяющий сертификат.