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

В этой статье блога вы узнаете, как установить WordPress на Debian 13. WordPress — это система управления веб-контентом с открытым исходным кодом, написанная на PHP и хранящая данные в системе баз данных MySQL. Это одна из самых популярных систем управления контентом, которую используют почти четверть из миллиона крупнейших веб-сайтов. WordPress был создан как инструмент для публикации блогов, но со временем стал поддерживать и другой веб-контент, в том числе более традиционные веб-сайты. В этой статье блога мы установим WordPress с помощью стека LAMP.
Установка WordPress на Debian 13 со стеком LAMP проста и может занять до 10 минут. Давайте начнём!
Предварительные условия
- Сервер под управлением ОС Ubuntu Debian 13
- Права пользователя: root или пользователь без прав root с правами sudo
- Действительное доменное имя, указывающее на сервер
Шаг 1. Обновите систему
Перед установкой WordPress необходимо обновить пакеты до последних версий. Для этого выполните следующую команду:
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
Проверьте состояние сервиса:
sudo systemctl status apache2
Вы должны получить следующий результат:
root@host:~# systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled) Active: active (running) since Sun 2025-04-13 13:59:04 CDT; 10s ago Invocation: af1ccc94929345a4b48a69676b4e6198 Docs: https://httpd.apache.org/docs/2.4/ Main PID: 75656 (apache2) Tasks: 55 (limit: 4644) Memory: 5M (peak: 5.2M) CPU: 108ms CGroup: /system.slice/apache2.service ├─75656 /usr/sbin/apache2 -k start ├─75658 /usr/sbin/apache2 -k start └─75659 /usr/sbin/apache2 -k start Apr 13 13:59:04 host.test.vps systemd[1]: Starting apache2.service - The Apache HTTP Server...
Следующим в стеке LAMP будет сервис баз данных MariaDB. Чтобы установить его, выполните следующую команду:
sudo apt install mariadb-server -y
После установки запустите и включите службу MariaDB:
sudo systemctl start mariadb && sudo systemctl enable mariadb
Проверьте состояние сервиса:
sudo systemctl status mariadb
Вы должны получить следующий результат:
root@host:~# sudo systemctl status mariadb ● mariadb.service - MariaDB 11.8.1 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: enabled) Active: active (running) since Sun 2025-04-13 14:03:09 CDT; 44s ago Invocation: 6dd07fd65dfe4458a03e9c4200ce29cb Docs: man:mariadbd(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 76454 (mariadbd) Status: "Taking your SQL requests now..." Tasks: 15 (limit: 30653) Memory: 303.8M (peak: 393.9M) CPU: 20.361s CGroup: /system.slice/mariadb.service └─76454 /usr/sbin/mariadbd
Последней частью стека 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 'wpuser'@'localhost' IDENTIFIED BY 'YourStrongPassword'; CREATE DATABASE wpdatabase; GRANT ALL PRIVILEGES ON wpdatabase.* TO 'wpuser'@'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 и настроить базу данных и учётные данные пользователя, которые мы задали на предыдущем шаге. Для этого сначала переименуйте 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', 'wpdatabase' ); /** Database username */ define( 'DB_USER', 'wpuser' ); /** Database password */ define( 'DB_PASSWORD', 'YourStrongPassword' );
Шаг 5. Создайте файл виртуального хоста Apache
Чтобы создать файл конфигурации Apache, выполните следующую команду:
sudo touch /etc/apache2/sites-available/wordpress.conf
Откройте файл и вставьте следующие строки кода
<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Сохраните файл и закройте его.
Включите файлы конфигурации 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.ru
Поздравляем! Вы успешно установили WordPress на ОС Debian 13.
Если вам понравился этот пост о том, как установить WordPress на Debian 13, пожалуйста, поделитесь им со своими друзьями или оставьте комментарий ниже. Спасибо.
Редактор: AndreyEx