-- Leo's gemini proxy
-- Connecting to byzoni.org:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=ru-RU
2024-04-16
WordPress — это бесплатная система управления контентом (CMS) с открытым исходным кодом, которая позволяет пользователям создавать веб-сайты, блоги и интернет-магазины и управлять ими. Он построен на PHP и использует базу данных MySQL, обеспечивая удобный интерфейс для управления содержимым веб-сайта, темами, плагинами и другими аспектами сайта. Ключевыми особенностями WordPress являются его гибкость и расширяемость, позволяющие пользователям настраивать свои веб-сайты с помощью тем и плагинов в соответствии со своими конкретными потребностями. WordPress поддерживает миллионы веб-сайтов по всему миру, от личных блогов до крупных корпоративных веб-сайтов. Его популярность отчасти объясняется простотой использования, обширными возможностями настройки и большим сообществом разработчиков, предоставляющих темы, плагины и поддержку. В этом сообщении блога мы шаг за шагом объясним, как установить WordPress на Ubuntu 24.04.
Сервер с Ubuntu 24.04 в качестве ОС
Требуется полный доступ к SSH root или пользователь с привилегиями sudo
Имя домена или поддомена, указывающее на IP-адрес вашего сервера.
Во-первых, вам нужно будет войти в свой Ubuntu 24.04 VPS через SSH как пользователь root:
ssh root@IP_Address -p Port_number
Вам нужно будет заменить «IP_Address» и «Port_number» на фактический IP-адрес вашего сервера и номер порта SSH. Кроме того, замените «root» на имя пользователя системы с привилегиями sudo.
Вы можете проверить, установлена ли на вашем сервере правильная версия Ubuntu, с помощью следующей команды:
lsb_release -a
Он вернет вывод, подобный этому.
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Release: 24.04 Codename: Noble Numbat
В этой статье мы будем использовать «root» при выполнении команд оболочки. Если вы хотите использовать своего обычного пользователя с привилегиями sudo для запуска команд, обязательно добавьте «sudo» перед командами.
Прежде чем начать, вы должны убедиться, что все пакеты Ubuntu 24.04, установленные на сервере, обновлены. Вы можете сделать это, выполнив следующие команды:
apt-get update -y && apt-get upgrade -y
Установите веб-сервер Nginx, используя следующую команду:
apt install nginx
Чтобы запустить и включить службу Nginx, выполните следующую команду:
systemctl start nginx && systemctl enable nginx
Проверьте состояние службы Nginx:
systemctl status nginx.service
Чтобы полностью установить PHP с расширениями, выполните следующую команду:
apt install php php-cli php-common php-imap php-fpm php-snmp php-xml php-zip php-mbstring php-curl php-mysqli php-gd php-intl
Чтобы проверить установленную версию PHP, выполните следующую команду:
root@ubuntu:~# php -v PHP 8.3.0-1ubuntu1 (cli) (built: Jan 19 2024 14:00:34) (NTS) Copyright (c) The PHP Group Zend Engine v4.3.0, Copyright (c) Zend Technologies with Zend OPcache v8.3.0-1ubuntu1, Copyright (c), by Zend Technologies
Чтобы установить сервер базы данных MariaDB, выполните команду ниже.
apt install mariadb-server
Запустите и включите mariadb.service с помощью следующих команд:
systemctl start mariadb && systemctl enable mariadb
Проверьте статус mariadb:
systemctl status mariadb.service
Теперь мы можем приступить к созданию новой базы данных и пользователя для нашего веб-сайта WordPress:
mysql -u root
После входа в оболочку MySQL мы можем запустить следующие команды.
mysql> CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'YourStrongPassword'; mysql> CREATE DATABASE wordpress_db; mysql> GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> \q
Загрузите последнюю версию WordPress с помощью следующей команды:
cd /tmp/ && wget https://wordpress.org/latest.zip unzip latest.zip -d /var/www
Установите правильные разрешения для файлов и папок:
chown -R www-data:www-data /var/www/wordpress/
Теперь откройте файл `wp-config.php` и введите учетные данные базы данных, созданные на предыдущем шаге:
mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php nano /var/www/wordpress/wp-config.php
Это должно выглядеть примерно так:
// ** Database settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'wordpress_db' ); /** Database username */ define( 'DB_USER', 'wordpress_user' ); /** Database password */ define( 'DB_PASSWORD', 'YourStrongPassword' );
Затем создайте новый блок сервера Nginx для нашего веб-сайта WordPress.
nano /etc/nginx/conf.d/wprdpress.conf
Вставьте следующее в новый файл.
server { listen 80; server_name example.com; root /var/www/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; } }
Проверьте синтаксис:
nginx -t
Вы должны получить следующий вывод:
root@ubuntu:~# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Если синтаксис в порядке, перезапустите службу Nginx.
systemctl restart nginx.service
Теперь откройте веб-браузер и получите доступ к WordPress, используя URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:
Выберите язык и нажмите кнопку «Продолжить»:
Заполните обязательные поля на этом шаге, затем перейдите к следующему шагу, нажав «Установить WordPress»:
WordPress установлен. Нажмите «Войти».
Введите свое имя пользователя и пароль и нажмите кнопку «Войти». Вы будете автоматически перенаправлены на личный кабинет:
Поздравляем! Вы успешно установили WordPress на Ubuntu 24.04
Теперь ваша очередь извлечь из этого максимум пользы.
Если вам понравился этот пост о том, как установить WordPress на Ubuntu 24.04, поделитесь им с друзьями в социальных сетях. Спасибо.
-- Response ended
-- Page fetched on Mon May 20 09:51:52 2024