Поиск по сайту:
Нет в жизни счастья бездельнику (Авессалом Подводный).

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

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

В этой статье рассказывается об установке WordPress со стеком LEMP в Ubuntu 24.04. WordPress — это система управления контентом с открытым исходным кодом, написанная на PHP. Стек LEMP — это сокращение от Linux, NGINX, MySQL и PHP. WordPress очень удобен в использовании и предлагает множество опций, таких как различные плагины и темы с красивым дизайном, что делает его самой настраиваемой CMS для пользователей. В следующих разделах мы рассмотрим все этапы установки LEMP перед установкой WordPress.

Установка WordPress со стеком LEMP в Ubuntu 24.04 проста и может занять до 15 минут. Давайте приступим!

 

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

 

Шаг 1. Обновите систему

Прежде чем приступить к установке, мы обновим системные пакеты до последних доступных версий:

sudo apt update -y && sudo apt upgrade -y

 

Шаг 2. Установите LEMP stack

Сначала мы установим веб-сервер Nginx. Чтобы установить веб-сервер Nginx, выполните следующую команду:

sudo apt install nginx -y

 

После установки запустите и включите службу Nginx:

sudo systemctl start nginx && sudo systemctl enable nginx

 

Чтобы проверить состояние сервиса, вы можете выполнить приведенную ниже команду:

sudo systemctl status nginx

 

Вы должны получить следующий результат:

root@host:/var/www/html# sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-12-03 09:17:30 CST; 1min 39s ago
       Docs: man:nginx(8)
   Main PID: 372371 (nginx)
      Tasks: 4 (limit: 4613)
     Memory: 3.0M (peak: 3.6M)
        CPU: 42ms
     CGroup: /system.slice/nginx.service
             ├─372371 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
             ├─372372 "nginx: worker process"
             ├─372373 "nginx: worker process"
             └─372374 "nginx: worker process"

Dec 03 09:17:30 host.test.vps systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Dec 03 09:17:30 host.test.vps systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.

 

Читать  Как установить KDE в Ubuntu 24.04

Следующим компонентом стека LEMP будет служба баз данных MySQL. Чтобы установить MySQL в Ubuntu 24.04, выполните следующую команду:

sudo apt install mysql-server -y

 

После установки запустите и включите службу MySQL:

sudo systemctl start mysql && sudo systemctl enable mysql

 

Чтобы проверить состояние сервиса, вы можете выполнить приведенную ниже команду:

sudo systemctl status mysql

 

Вы должны получить следующий результат:

root@host:/var/www/html# sudo systemctl status mysql
● mysql.service - MySQL Community Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-12-03 09:35:04 CST; 5s ago
    Process: 373238 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 373246 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 4613)
     Memory: 369.7M (peak: 383.7M)
        CPU: 8.204s
     CGroup: /system.slice/mysql.service
             └─373246 /usr/sbin/mysqld

 

Последним компонентом стека LEMP является PHP 8.3 вместе с его расширениями. Чтобы установить PHP 8.3 с расширениями, выполните следующую команду:

sudo apt install php8.3-{mysql,curl,imagick,mbstring,xml,zip,fpm} -y

 

После установки проверьте версию PHP с помощью следующей команды:

php -v

 

Вы должны получить результат, подобный этому:

root@host:/var/www/html# php -v
PHP 8.3.6 (cli) (built: Sep 30 2024 15:17:17) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

 

Шаг 3. Создайте базу данных WordPress и пользователя

Чтобы создать базу данных и пользователя WordPress, выполните следующие команды одну за другой в терминале MySQL:

CREATE DATABASE wpdatabase;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPasswordHere';
GRANT ALL ON wpdatabase.* TO 'wpuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

 

Читать  Ubuntu в марте 2024: новости и события

Шаг 4. Скачайте и установите WordPress

Поскольку стек LEMP установлен и база данных создана, мы можем скачать и установить WordPress. Для этого выполните следующую команду:

cd /var/www/html && wget https://wordpress.org/latest.zip

unzip latest.zip -d /var/www/html

 

Установите правильные разрешения для файлов и папок:

chown -R www-data:www-data /var/www/html/wordpress/

cd /var/www/html/wordpress/

find . -type d -exec chmod 755 {} \;

find . -type f -exec chmod 644 {} \;

 

Далее нам нужно настроить файл wp-config.php WordPress в соответствии с учётными данными, указанными в шаге 3. Откройте файл wp-config.php в вашем любимом редакторе и внесите следующие изменения:

Во-первых, мы переименуем его:

cd /var/www/html/wordpress

mv wp-config-sample.php wp-config.php

 

Далее мы откроем его с помощью редактора.

// ** Настройки базы данных — вы можете получить эту информацию у своего веб-хостинга ** //
/** Название базы данных для WordPress */
define( 'DB_NAME', 'wpdatabase' );

/** Имя пользователя базы данных */
define( 'DB_USER', 'wpuser' );

/** Пароль базы данных */
определить ( 'DB_PASSWORD', 'Здесь надежный пароль' );

 

Пожалуйста, сохраните файл и закройте его.

 

Шаг 5. Создайте файл конфигурации Nginx

Нам нужно создать файл конфигурации Nginx, чтобы получить доступ к нашей установке WordPress.

touch /etc/nginx/conf.d/wordpress.conf

 

Откройте только что созданный файл и вставьте следующие строки кода:

server {
listen 80;
   server_name YourDomainNameHere;

   root /var/www/html/wordpress;
   index index.php;

   server_tokens off;

   access_log /var/log/nginx/wordpress_access.log;
   error_log /var/log/nginx/wordpress_error.log;

   client_max_body_size 64M;

location / {
   try_files $uri $uri/ /index.php?$args;
}

   location ~ \.php$ {
      fastcgi_pass  unix:/run/php/php8.3-fpm.sock;
      fastcgi_index index.php;
      include fastcgi_params;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include /etc/nginx/fastcgi.conf;
    }
}

 

Читать  KDE neon 6.2 вышел с рабочим столом KDE Plasma 6.2 на базе Ubuntu 24.04 LTS

Пожалуйста, сохраните файл и закройте его.

Затем проверьте синтаксис Nginx:

nginx -t

 

Вы должны получить следующий результат:

root@host:/var/www/html/wordpress# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

 

Вы можете продолжить перезапуск Nginx:

sudo systemctl restart nginx

 

Шаг 6. Завершите установку WordPress

Последний шаг этого руководства — завершение установки WordPress. Для этого войдите в свою учётную запись WordPress по адресу https://YourDomainNameHere

Нажмите кнопку Продолжить, введите учётные данные, которые вы хотите использовать для установки WordPress, а затем нажмите Установить WordPress.

Нажмите «Войти», введите ранее заданные учётные данные.

Вот и всё. Вы успешно установили последнюю версию WordPress с пакетом LEMP на Ubuntu 24.04.

Если вам понравилась эта статья об установке WordPress со стеком LEMP в Ubuntu 24.04, пожалуйста, поделитесь ею со своими друзьями или оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Мир SEO находится в постоянном движении, и то, что было…

Спасибо!

Теперь редакторы в курсе.