Как установить WordPress на Ubuntu
Если у вас возникает сложность с самостоятельной установкой и настройкой WordPress, вы можете воспользоваться готовым решением: VPS с установленным WordPress
Из этого туториала Вы узнаете, как создать собственный экземпляр WordPress в Ubuntu.
Шаг 1 - Настройка сервера
Шаг 1.1 - Проверка DNS
Чтобы продолжить, вам необходимо убедиться, что ваш домен указывает на сервер. Мы сделаем это с помощью команды ping.Выполните следующую команду на своем локальном компьютере (замените
example.com
на свой домен).ping example.com
PING example.com (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.065 ms
--- example.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2049ms
rtt min/avg/max/mdev = 0.017/0.039/0.065/0.019 ms
10.0.0.1
вы должны увидеть IP-адрес вашего сервера.Если это не так, вам нужно будет подождать некоторое время, пока записи DNS не будут обновлены.
А пока вы можете следовать руководству до шага 3.4 .
Шаг 1.2 - Обновление системы
Вам следует обновить вашу систему.- Проверить обновления:
apt update
- Выполните обновление, при необходимости нажмите y, чтобы согласиться с обновлениями.
apt upgrade
Шаг 1.3 - Создание пользователя
Вы должны создать обычного системного пользователя для использования с вашим экземпляром WordPress. Заменитеholu
желаемым именем пользователя.adduser holu
Шаг 1.4 - Настройка часового пояса
Вам необходимо изменить часовой пояс сервера на свой часовой пояс. Для этого используйте команду:dpkg-reconfigure tzdata
Шаг 1.5 - Создание каталога для WordPress
- Нам нужно создать каталог, в который будет установлен сайт WordPress, например:
mkdir /var/www/wordpress
- Разрешения должны быть предоставлены пользователю, созданному на шаге 1.3 .
chown holu:holu /var/www/wordpress
Шаг 2 - Установка необходимого программного обеспечения
Шаг 2.1 - Использование диспетчера пакетов
Прежде чем мы сможем приступить к установке WordPress, нам необходимо установить необходимые программные пакеты.apt install nginx mariadb-server mariadb-client php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick certbot python3-certbot-nginx
nginx
mariadb-server
mariadb-client
php-fpm
php-cli
zip, xml, mysql, json, curl, imagick
certbot, python3-certbot-nginx
Шаг 2.2 - Проверка установленной версии PHP
В следующих шагах нам понадобится версия PHP. Выполните команду:php -v
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
7.4
в моем случае здесь актуальны только первые два числа .Шаг 2.3 - Установка WP-CLI
WP-CLI предоставляет множество полезных функций для работы с WordPress из командной строки.- Для установки WP-CLI вам необходимо выполнить следующие команды:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar mv wp-cli.phar /usr/local/bin/wp
- Команда
wp
теперь доступна в оболочке. - WP-CLI можно обновить, повторив шаг 1 при необходимости.
Шаг 3 - Настройка необходимого программного обеспечения
Шаг 3.1 - Настройка PHP
- Откройте файл конфигурации в текстовом редакторе, замените
7.4
своей версией PHP из шага 2.2 :nano /etc/php/7.4/fpm/pool.d/www.conf
- Найдите эти строки:
user = www-data group = www-data
- Замените
www-data
имя пользователя из шага 1.3 :user = holu group = holu
- Нажмите Ctrl + S, чтобы сохранить, и Ctrl + X, чтобы выйти.
- Нам нужно перезагрузить файл конфигурации, чтобы применить наши изменения, замените
7.4
на свою версию PHP.systemctl stop php7.4-fpm systemctl start php7.4-fpm
Шаг 3.2 - Настройка nginx
- Создайте файл конфигурации:
nano /etc/nginx/sites-available/wordpress
- Вставьте это содержимое:
server { listen 80; server_name example.com; root /var/www/wordpress; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
- Отредактируйте контент:
- заменить
example.com
на свой домен - заменить
/var/www/wordpress
на каталог, созданный на шаге 1.5 - в строке
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
замените7.4
своей версией PHP
- заменить
- Сохраните файл и закройте его
- Включите файл конфигурации:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
- Перезарядка:
systemctl reload nginx
Шаг 3.3 - Настройка MariaDB
- Введите,
mysql
чтобы открыть оболочку базы данных - Создайте учетную запись базы данных для системного пользователя, заменив
holu
свое имя пользователя из шага 1.3 .CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;
- Мы будем использовать базу данных
wordpress_db
для WordPress. Пользователю необходимы разрешения для работы с базой данных, база данныхwordpress_db
будет создана позже с помощью WP-CLI:GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';
- Введите,
\q
чтобы закрыть оболочку.
Шаг 3.4 - Настройка поддержки HTTPS
- Выполните следующую команду, заменив
example.com
свой домен:certbot -d example.com
- Укажите свой адрес электронной почты и согласитесь с условиями использования.
- Когда будет предложено перенаправить запросы или нет, вы должны ввести 2, чтобы перенаправить их, и нажать Enter .
Шаг 4 - Установка WordPress
- Войдите в систему как обычный пользователь системы, созданный на шаге 1.3 :
ssh holu@10.0.0.1
- Измените текущий рабочий каталог на каталог WordPress, созданный на шаге 1.5 :
cd /var/www/wordpress
- Скачать WordPress:
wp core download
- Создайте
wp-config.php
файл, заменитеholu
его пользователем, созданным на шаге 1.3 :wp config create --dbname=wordpress_db --dbuser=holu --prompt=
- Создайте
wordpress_db
базу данных:wp db create
- Установите WordPress:
- заменить
example.com
на свой домен - заменить
holu
на желаемого пользователя WordPress - замените
holu@example.com
на свой адрес электронной почты
- заменить
wp core install --url=https://example.com --title="WordPress Blog" --admin_user=holu --admin_email=holu@example.com
- WP-CLI сгенерирует и выведет ваш пароль WordPress на терминал.
- Перейдите к,
https://example.com/wp-admin
чтобы войти в панель администратора WordPress.
Комментариев 0