Как установить WordPress на любой облачный сервер в Ubuntu 18.04

Проведя много времени на консоли SSH, инструментах тестирования скорости и панелях веб-хостинга; Я придумал стек серверов, который можно использовать для размещения веб-сайта Fast WordPress. Хостинг сайта WordPress - не большая задача, если вы знаете, как получить план виртуального хостинга от Interserver. Но когда вы хотите полностью контролировать свой веб-сервер и управлять им самостоятельно для размещения WordPress, вам нужно знать лучший стек.

установить wordpress на любой облачный сервер

Вот что я объяснил в этом уроке.

  1. Развертывание облачного сервера Linode с Ubuntu 18.04 (вы можете выбрать любую другую ОС, но лучше всего Ubuntu)
  2. Nginx как веб-сервер
  3. Php7.4 FPM
  4. Установка PhpMyAdmin и доступ к нему через свой домен
  5. Установка WordPress с нужными разрешениями

ВОЙТИ как root в SSH-терминале putty, терминале или браузере.

Начните с команд ниже.

Я также записал весь процесс настройки в 4 видео выше.

Суда apt-get обновления

Это обновит все пакеты на моем компьютере с Ubuntu.

sudo apt-get install nginx

Сервер Nginx будет установлен. Nginx считается лучше, чем Apache, когда речь идет о производительности; и это тоже, когда вы запускаете только приложение WordPress.

sudo apt-get install mysql-server

При установке сервера MySQL вам будет предложено использовать хранилище на вашем компьютере. Предоставьте разрешения, набрав Y и введите.

Затем я продолжу и настрою SQL-сервер с помощью приведенной ниже команды.

sudo mysql_secure_installation

Здесь я пропущу установку модуля проверки пароля. Введите любую букву и введите.

Установите пароль для корневой базы данных. Введите Y всякий раз, когда он попросит

ПРИВИЛЕГИИ ФЛЮЗА;

Выход;

В этой статье я установлю PHP 7.4 fpm, потому что это последняя версия и рекомендуется запускать WordPress 5.4 на вашем сервере.

sudo apt-get install software-properties-common

sudo add-apt-repository ppa: ondrej / php

sudo apt-get install php7.4 php7.4-fpm php7.4-xml php7.4-mysql php7.4-gd php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4. 7.4-json php7.4-mbstring php7.4-opcache php7.4-readline phpXNUMX-zip

Lets

sudo nano /etc/php/7.4/fpm/php.ini

Вы увидите строку ; cgi.fix_pathinfo = 1, если строка заключена в кавычки, удалите кавычку «;» и замените "1" на "0"

cgi.fix_pathinfo = 0

Запустите модуль php7.4, используя команду ниже

сервис php7.4-fpm Начало

Используя приведенную ниже команду, я отредактирую блок сервера по умолчанию в конфигурации Nginx.

судо нано / и т.д. / nginx / сайты-доступные /по умолчанию

server {
Слушать 80 default_server;
Слушать [::]:80 default_server;

root / var / www / html;
индекс index.php index.html index.htm index.nginx-debin.html;

имя сервера MYDOMAIN;

местоположение /
try_files $ uri $ uri / /index.php$is_args$args;
}

расположение ~ \ .php $ {
включить сниппеты / fastcgi.php.conf;
fastcgi_pass unix:/ запустить / php/php7.4-fpm.sock;
}

расположение ~ /\ .ht {
отрицать все;
}

}

Вы должны убедиться, что каждое правило не закомментировано. если есть комментарии, просто выделите все содержимое файла и замените указанным выше содержимым. (после замены жирных символов вашими значениями)

sudo nginx -t

Вы можете проверить файл блока сервера на наличие синтаксических ошибок, используя приведенные выше команды. Если команда возвращает «синтаксис в порядке», перейдите к следующей команде и перезагрузите сервер Nginx.

sudo systemctl перезагрузить nginx

Теперь сервер настроен. Давайте установим PhpMyadmin

Суда apt-get обновления

sudo apt-get установить phpmyadmin

Давайте ссылку на Phpmyadmin

sudo ln -s / usr / share / phpmyadmin / var / www /MYDOMAIN

sudo phpenmod mcrypt

Не паникуйте, если вышеуказанная команда не сработает. Перейдем к следующему.

sudo service php7.4-fpm перезапуск

Давайте изменим расположение панели управления phpmyadmin. Я просто перейду к своему правилу документа и сделаю там ссылку на phpmyadmin.

cd / var / www /HTML

sudo mv phpmyadmin база данных

Я использовал базу данных только для переименования ссылки phpmyadmin внутри корня документа, вы можете использовать что угодно, чтобы сохранить ее в секрете.

Откройте вашдомен / база данных чтобы проверить установку.


До сих пор, у нас есть установил Nginx, PHP 7.4 fpm, MySQL и phpmyadmin на Ubuntu 18.04.

Пришло время получить доступ к MySQL через SSH и создать базу данных, нового пользователя базы данных и предоставить ему все разрешения.

ВОЙТИ на свой сервер как root и войдите в MySQL

sudo mysql -u root -p

Введите пароль root для MySQL и нажмите Enter.


Давайте создадим базу данных (ниже приведены команды SQL)

СОЗДАТЬ БАЗУ ДАННЫХ WordPress НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ utf8 COLLATE utf8_unicode_ci;

ПРЕДОСТАВИТЬ ВСЕ WordPress.* К 'wpdbuser'@' localhost 'ИДЕНТИФИЦИРОВАНО'password«;

Вы должны заменить значения, выделенные жирным шрифтом, своими собственными значениями.

  • WordPress - имя вашей базы данных
  • wpdbuser - имя пользователя базы данных
  • password - пароль пользователя базы данных

Пришло время войти в свою базу данных через консоль phpmyadmin.


Давайте загрузим файлы WordPress на ваш сервер.

Перейдите в корень вашего документа

cd / var / www /MYDOMAIN/

судо wget https://wordpress.org/latest.zip

Приведенная выше команда загрузит последнюю версию WordPress прямо с веб-сайта wordpress.org. Чтобы убедиться, что файл сейчас находится на вашем сервере, используйте следующую команду.

ls

Результат должен быть - «latest.zip».

Разархивируйте этот файл и создайте необходимые файлы.

Суда apt-get обновления

sudo apt-get install zip распаковать

cd / var / www /MYDOMAIN/

sudo распаковать последний.zip

Вышеупомянутая команда извлечет latest.zip в каталог с именем wordpress. Переместите файлы из каталога wordpress в корень документа.

sudo mv wordpress / * / var / www / mydomain /

Удалите ненужные файлы.

sudo rm -r последний.zip

Давайте установим право собственности, чтобы вы могли устанавливать темы и плагины из панели управления WordPress.

chown -R www-data: www-data / var / www /MYDOMAIN

Откройте браузер и выберите свой домен в адресной строке. Вы должны увидеть экран установки WordPress.

Выберите язык, входные значения базы данных и запустите установку. Теперь вы должны иметь возможность посетить свой веб-сайт на yourdomain.com и войти в свой WordPress.

Заключение

Вы можете легко разместить свой сайт WordPress на Linode VPS или любом другом провайдере облачного VPS хостинга. Не стесняйтесь использовать комментарии, чтобы задать свои вопросы и запросить больше видео / руководств.