Как установить WordPress на Ubuntu
Если у вас возникает сложность с самостоятельной установкой и настройкой WordPress, вы можете воспользоваться готовым решением: VPS с установленным WordPress
Из этого туториала Вы узнаете, как создать собственный экземпляр WordPress в VPS на Linux 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