Введение
Добро пожаловать в это полное руководство по установке WordPress с LEMP (Linux, Nginx, MySQL, PHP) в Ubuntu 22.04. WordPress — одна из самых популярных и универсальных платформ управления контентом в мире, которую используют миллионы веб-сайтов. LEMP — это программный стек, который предлагает все необходимое для запуска WordPress и других CMS. В этом руководстве мы проведем вас через каждый этап процесса: от подготовки сервера до установки и настройки WordPress.
Предварительные условия
Прежде чем начать, убедитесь, что у вас есть:
- Сервер Ubuntu 22.04 с root-доступом.
- Настроенный домен с правильно настроенным DNS.
- Установлен Certbot для настройки SSL (необязательно, но рекомендуется).
Шаг 1. Обновите систему
Выполните следующие команды, чтобы обновить вашу систему и убедиться, что все пакеты обновлены:
sudo apt update
sudo apt upgrade
Шаг 2. Установите Nginx
Установите Nginx командой:
sudo apt install nginx
После установки запустите и включите Nginx при загрузке:
sudo systemctl enable nginx
Шаг 3: Установите MySQL
Установите MySQL-сервер:
sudo apt install mysql-server
После установки выполните команду безопасности:
sudo mysql_secure_installation
Следуйте инструкциям, чтобы настроить безопасность вашего сервера MySQL.
Шаг 4. Создайте базу данных WordPress
Откройте командную строку MySQL:
sudo mysql
Затем создайте базу данных и пользователя для WordPress:
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'una_password_sicura';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Шаг 5: Установите PHP
Установите PHP и необходимые расширения:
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring
Шаг 6. Настройте Nginx для WordPress
Создайте файл конфигурации для вашего сайта WordPress:
sudo nano /etc/nginx/sites-available/miosito.com
Добавьте следующую конфигурацию, заменив «mysite.com» своим доменом:
server {
listen 80;
server_name miosito.com www.miosito.com;
root /var/www/miosito.com;
index index.php index.html index.htm;
location /{
try_files $uri $uri//index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Активируйте сайт и перезапустите Nginx:
sudo ln -s /etc/nginx/sites-available/miosito.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Шаг 7: Установите WordPress
Загрузите и установите WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/miosito.com
Назначьте правильному владельцу файлов:
sudo chown -R www-data:www-data /var/www/miosito.com
Шаг 8: Настройте WordPress
Скопируйте файл конфигурации WordPress:
cd /var/www/miosito.com
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Отредактируйте файл, вставив данные вашей базы данных:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'una_password_sicura');
Сохраните файл и закройте редактор.
Шаг 9. Завершите установку через веб-интерфейс.
Теперь откройте браузер и перейдите по адресу « http://mysite.com ». Следуйте инструкциям, чтобы завершить установку WordPress.
Заключение
Поздравляем, вы только что установили WordPress с LEMP в Ubuntu 22.04! Теперь вы можете начать создавать свой сайт, добавляя темы, плагины и контент. Не забудьте также настроить сертификат SSL, чтобы обеспечить безопасное соединение с вашим сайтом. Хорошая работа!