Поиск по сайту:

Как установить 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 локально на фиктивном веб-сайте для тестирования или личного использования, я предлагаю вам вместо этого использовать самозаверяющий сертификат.