Как установить WordPress на Debian 13

Дата публикации: 2025-06-03T21:58:03

Теги: ["WordPress", "debian"]

⏪ Вернуться домой
⏪ В Gemlog

Этот пост в блоге учит вас, как установить WordPress на Debian 13. Word Press - это система управления веб-контентом с открытым исходным кодом, написанная на PHP, которая хранит данные в системе баз данных MySQL. Это одна из самых популярных систем управления контентом, используемых почти четвертью из одного миллиона веб-сайтов. WordPress был создан как инструмент для публикации блогов, но развился для поддержки другого веб-контента, включая более традиционные веб-сайты. В этом блоге мы установим WordPress с стеком LAMP.

Установка WordPress на Debian 13 с стеком LAMP проста и может занять до 10 минут.

Предпосылки

Конвенции

# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды $ sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Debian 13 требует обновления пакетов до последних доступных версий.

$ sudo apt update -y && sudo apt upgrade -y

Шаг 2. Установите стек LAMP

Стек LAMP является ярлыком для Linux, Apache, MySQL и PHP и очень важен для создания веб-приложений. Во-первых, стек LAMP будет веб-сервером Apache. Для установки веб-сервера Apache выполните следующую команду:

$ sudo apt install apache2 -y

После установки запуска и включения службы Apache:

$ sudo systemctl start apache2 && sudo systemctl enable apache2

Следующим в стеке LAMP станет сервис базы данных MariaDB. Чтобы установить его, выполните команду ниже:

$ sudo apt install mariadb-server -y

После установки, запустите и включите сервис MariaDB:

$ sudo systemctl start mariadb && sudo systemctl enable mariadb

Последняя часть стека LAMP будет PHP и его расширения. Для установки PHP с расширениями выполните следующую команду:

$ sudo apt install php8.4 libapache2-mod-php8.4 php8.4-fpm php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl -y

Шаг 3. Создайте базу данных и пользователя WordPress

Чтобы создать базу данных WordPress, пользователь WordPress и назначить правильные разрешения, выполните следующие команды:

CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'YourStrongPassword';
CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Шаг 4. Скачате и установите WordPress

Во-первых, нам нужно скачать и извлечь файлы WordPress:

cd /var/www/html
wget https://wordpress.org/latest.zip
unzip latest.zip
rm latest.zip

Установить соответствующие разрешения на файлы и папки.

chown -R www-data:www-data wordpress/
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Затем нам нужно открыть `wp-config.php` WordPress php-файл и настройте базу данных и учетные данные пользователя, которые мы установили на предыдущем этапе. Для этого, во-первых, переименовать `wp-config-sample.php`.

mv wp-config-sample.php wp-config.php

Откройте wp-config.php с вашим любимым редактором и редактированием этих строк кода, чтобы выглядеть так:

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress_db' );

/** Database username */
define( 'DB_USER', 'wordpress' );

/** Database password */
define( 'DB_PASSWORD', 'YourStrongPassword' );

Сохранить файл и закрыть его.

Шаг 5. Создание файла виртуального хоста Apache

Для создания файла конфигурации Apache выполните следующую команду:

$ sudo touch /etc/apache2/sites-available/wordpress.conf

Откройте файл и вставьте следующие строки кода


ServerName yourdomain.com
DocumentRoot /var/www/html/wordpress


AllowOverride All


ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined


Сохранить файл и закрыть его.

Включите конфигурацию обратной прокси-сервера

$ sudo ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf

Включить файлы конфигурации Apache для WordPress вместе с модулем переписать.

$ sudo a2enmod rewrite

$ sudo a2ensite wordpress.conf

Проверьте синтаксис Apache2:

apachectl -t

Вы должны получить следующий вывод:

root@host:/var/www/html/wordpress# apachectl -t
Syntax OK

Если синтаксис в порядке, перезапустите службу Apache.

systemctl restart apache2

Теперь вы можете получить доступ и закончить установку WordPress на `http://yourdomain.com`

Шаг 6. Получите сертификат TLS от Let's Encrypt

Мы будем использовать Let's Encrypt для получения SSL-сертификата бесплатно. Пожалуйста, убедитесь, что вы указали свой домен на IP-адрес сервера. Шаги, приведенные ниже, будут работать только в том случае, если вы обслуживаете интерфейс управления с помощью Apache.

$ sudo apt install python3-certbot-apache

Запрос на Let’s Encrypt SSL.

$ sudo certbot certonly --apache -d yourdomain.com

Проверьте SSL

Откройте следующую ссылку в вашем веб-браузере для проверки.

https://yourdomain.com

Следующая команда гарантирует, что Certbot может проверить ваш домен с помощью вашей конфигурации.

$ sudo certbot renew --dry-run

Если пробный запуск прошел без ошибок, все готово. Теперь процесс продления будет автоматизирован.

Завершение

Поздравляю! Вы успешно установили WordPress на Debian 13 OS.

Если вам понравился этот пост о том, как установить WordPress на Debian 13, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже. Спасибо.