Найти в Дзене
Codus web

Установка WordPress на Linux (пошагово)

Оглавление

Установка WordPress на Linux (пошагово)

Подробное руководство, как установить WordPress на Linux (например, Ubuntu/Debian), с нуля: установка веб-сервера, PHP, базы данных и настройка сайта.

1. Обновляем систему

sudo apt update && sudo apt upgrade -y

2. Устанавливаем веб-сервер, PHP и MySQL

WordPress работает на связке LAMP (Linux + Apache + MySQL + PHP).

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-cli php-curl php-gd php-xml php-mbstring php-zip php-json -y

Можно использовать Nginx вместо Apache, но для начала Apache проще.

3. Настройка MySQL

Запускаем настройку безопасности MySQL:

sudo mysql_secure_installation

Ответь на вопросы:

  • Установить пароль для root: Y
  • Удалить анонимных пользователей: Y
  • Запретить удалённый вход root: Y
  • Удалить тестовую базу: Y
  • Перезагрузить привилегии: Y

Создаём базу данных для WordPress

sudo mysql -u root -p

(введи пароль root, который задал на предыдущем шаге)

В консоли MySQL:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER ‘wpuser’@’localhost’ IDENTIFIED BY ‘сильный_пароль’; GRANT ALL PRIVILEGES ON wordpress.* TO ‘wpuser’@’localhost’; FLUSH PRIVILEGES; EXIT;

4. Скачиваем WordPress

Переходим в папку /var/www (где хранятся сайты):

cd /var/www sudo wget https://wordpress.org/latest.tar.gz sudo tar -xvzf latest.tar.gz sudo rm latest.tar.gz

Теперь у нас есть папка /var/www/wordpress

5. Настройка WordPress

Копируем пример конфигурации:

cd /var/www/wordpress sudo cp wp-config-sample.php wp-config.php

Открываем файл:

sudo nano wp-config.php

И изменяем строки:

define( ‘DB_NAME’, ‘wordpress’ ); define( ‘DB_USER’, ‘wpuser’ ); define( ‘DB_PASSWORD’, ‘сильный_пароль’ ); define( ‘DB_HOST’, ‘localhost’ );

Можно также добавить уникальные ключи безопасности — взять их здесь:

https://api.wordpress.org/secret-key/1.1/salt/

Вставь полученные строки в соответствующий блок AUTH_KEY, SECURE_AUTH_KEY и т.д.

Сохрани (Ctrl+O, Enter, Ctrl+X).

6. Настраиваем права доступа

sudo chown -R www-data:www-data /var/www/wordpress sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \; sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;

7. Настраиваем Apache (виртуальный хост)

Создаём конфигурацию сайта:

sudo nano /etc/apache2/sites-available/wordpress.conf

Добавь туда:

ServerAdmin admin@yourdomain.com DocumentRoot /var/www/wordpress ServerName yourdomain.com ServerAlias www.yourdomain.comAllowOverride AllErrorLog ${APACHE_LOG_DIR}/wordpress_error.log CustomLog ${APACHE_LOG_DIR}/wordpress_access.log combined

Активируем сайт и модуль rewrite:

sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2

Если ты работаешь локально, можешь просто открыть http://localhost.

8. Устанавливаем WordPress через браузер

Открой в браузере http://localhost или (если домен) http://yourdomain.com

Дальше всё просто:

  1. Выбери язык.
  2. Введи название сайта, логин, пароль и email.
  3. Нажми “Установить WordPress”.

9. (Опционально) Настройка HTTPS

Если есть домен:

sudo apt install certbot python3-certbot-apache -y sudo certbot —apache

Следуй инструкциям для получения бесплатного SSL от Let’s Encrypt.

Готово!

Теперь WordPress установлен.Админ-панель доступна по адресу:

http://yourdomain.com/wp-admin

или http://localhost/wp-admin для локальной установки