Как установить WordPress на Debian 13
Дата публикации: 2025-06-03T21:58:03
Теги: ["WordPress", "debian"]
Этот пост в блоге учит вас, как установить WordPress на Debian 13. Word Press - это система управления веб-контентом с открытым исходным кодом, написанная на PHP, которая хранит данные в системе баз данных MySQL. Это одна из самых популярных систем управления контентом, используемых почти четвертью из одного миллиона веб-сайтов. WordPress был создан как инструмент для публикации блогов, но развился для поддержки другого веб-контента, включая более традиционные веб-сайты. В этом блоге мы установим WordPress с стеком LAMP.
Установка WordPress на Debian 13 с стеком LAMP проста и может занять до 10 минут.
Предпосылки
- Сервер с Debian 13 в качестве ОС.
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.
Конвенции
# - данные команды должны выполняться с правами 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, пожалуйста, поделитесь им с друзьями или оставьте комментарий ниже. Спасибо.