Как установить WordPress с LEMP на Ubuntu 22.04

31 ott 2023 2 min di lettura
Как установить WordPress с LEMP на Ubuntu 22.04
Indice dei contenuti

Введение

Добро пожаловать в это полное руководство по установке WordPress с LEMP (Linux, Nginx, MySQL, PHP) в Ubuntu 22.04. WordPress — одна из самых популярных и универсальных платформ управления контентом в мире, которую используют миллионы веб-сайтов. LEMP — это программный стек, который предлагает все необходимое для запуска WordPress и других CMS. В этом руководстве мы проведем вас через каждый этап процесса: от подготовки сервера до установки и настройки WordPress.

Предварительные условия

Прежде чем начать, убедитесь, что у вас есть:

  1. Сервер Ubuntu 22.04 с root-доступом.
  2. Настроенный домен с правильно настроенным DNS.
  3. Установлен 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, чтобы обеспечить безопасное соединение с вашим сайтом. Хорошая работа!

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.