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