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

03.06.2025
Как установить 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, пожалуйста, поделитесь им со своими друзьями или оставьте комментарий ниже. Спасибо.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала