Установка 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
Дальше всё просто:
- Выбери язык.
- Введи название сайта, логин, пароль и email.
- Нажми “Установить 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 для локальной установки