wordpress debian
wordpress debian

WordPress — это бесплатная система управления контентом (CMS) с открытым исходным кодом, написанная на PHP. Она используется для создания веб-сайтов с различными плагинами и темами и настраивается во всех аспектах в соответствии с потребностями клиента.

В этой статье я расскажу про установку WordPress со стеком LAMP.

Установка WordPress с помощью стека LAMP — это простой процесс, который может занять до 15 минут. Давайте начнем!

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

Прежде чем мы приступим к установке LAMP, нам необходимо обновить системные пакеты до последних доступных версий.

sudo apt-get update -y && sudo apt-get upgrade -y

Шаг 2. Установите веб-сервер Apache

Сначала мы начнем с веб-сервера Apache из стека LAMP. Чтобы установить веб-сервер Apache, выполните следующую команду:

sudo apt install apache2 -y

После установки запустите и включите службу.

sudo systemctl status apache2

Шаг 3. Установите PHP8.2 с зависимостями

Далее мы установим PHP. PHP8.2 по умолчанию включен в репозитории Debian 12, поэтому, чтобы установить PHP8.2 с расширениями, выполните следующие команды:

sudo apt-get install php8.2 php8.2-cli php8.2-common php8.2-imap php8.2-redis php8.2-snmp php8.2-xml php8.2-mysqli php8.2-zip php8.2-mbstring php8.2-curl libapache2-mod-php -y

Чтобы проверить установленную версию PHP, выполните следующую команду:

php -v

Шаг 4. Установите сервер базы данных MariaDB

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

sudo apt install mariadb-server -y

Запустите и включите mariadb.service с помощью следующих команд:

sudo systemctl start mariadb && sudo systemctl enable mariadb

Проверьте состояние сервиса mariadb.service

sudo systemctl status mariadb

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

Далее нам нужно создать базу данных WordPress, пользователя WordPress и предоставить этому пользователю права доступа к базе данных.

 CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'ВашПароль';
 CREATE DATABASE wordpress;
 GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
 FLUSH PRIVILEGES;
 EXIT;

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

Прежде чем мы установим WordPress, нам сначала нужно загрузить его в Apache:

cd /var/www/html

wget https://wordpress.org/latest.zip

unzip latest.zip

rm latest.zip

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

chown -R www-data:www-data wordpress/

cd wordpress/

find . -type d -exec chmod 755 {} \;

find . -type f -exec chmod 644 {} \;

Теперь откройте файл wp-config.php вашим любимым редактором и введите учетные данные базы данных, которые вы создали на предыдущем шаге.

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

nano wp-config.php

Это должно выглядеть примерно так:

/** Имя базы данных */
define( 'DB_NAME', 'wordpress' );

/** Пользователь базы данных */
define( 'DB_USER', 'wordpress' );

/** Пароль к базе данных */
define( 'DB_PASSWORD', 'ВашПароль' );

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

Зайдите в каталог Apache и создайте файл конфигурации для WordPress.

cd /etc/apache2/sites-available/

touch wordpress.conf

Откройте файл, вставьте следующие строки кода, сохраните файл и закройте его.

<VirtualHost *:80>
ServerName АдресВашегоСайта.ru
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

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

apachectl -t

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

root@itbuddha.ru:~# apachectl -t
Syntax OK

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

systemctl reload apache2

Как только служба Apache будет перезапущена, вы можете завершить установку WordPress по адресу http://ВашСайт.ru

Это было все. Вы успешно установили и настроили WordPress в Debian 12 с помощью стека LAMP.

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

От admin