Как создать сайт на WordPress в Ubuntu 18.04?

49

Очень детально и пошагово рассажу вам о том, как создать свой сайт на WordPress в Ubuntu 18.04! Самому, без вебмастера и с первого раза!

Создание VPS сервера

Сервера, на которых работают сайты, предоставляют хостинг провайдеры. Поэтому чтобы они знали с кем имеют дело, необходимо вначале зарегистрироваться.

Регистрация у Хостинг провайдера

Самые выгодные тарифы и стабильность/производительность у провайдера DigitalOcean. Переходим по данной ссылке ($10 в подарок) и регистрируемся:

  • Вводим свой Email
  • Придумываем и вводим парольсоздать сайт на WordPress
  • Нажимаем кнопку Create an Account
  • Зайти на свой электронный почтовый ящик и закончить регистрацию, перейдя по ссылке которая была указана в письмеКак создать свое собственное облачное хранилище OwnCloud

Регистрация закончена, переходим ко второму этапу,подключение банковской карты.

Подключение дебетовой/кредитной карточки

После регистрации вам будет необходимо ввести платежные данные, для этого у вас должна быть дебетовая/кредитная карточка с возможностью оплаты в интернете.создать сайт на WordPress

Все данные вводим на английском языке.

Далее переходим к третьему этапу — выбор и создание сервера.

Создание личного сервера

Теперь о том, как создать личный сервер (на данном сервере вы также можете создать сайт, либо VPN), провайдер DigitalOcean называет их Droplet.

Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера:

  • в разделе Choose an image выберите дистрибутив Ubuntu (рекомендуется 16.04 x64)
  • Выбираем тарифный плансоздать сайт на WordPress
  • Выбираем расположение сервера, которое в дальнейшем будет эмулировать ваше расположение (если выбрать города США, то IP будет американским). Стоить также отметить, что чем ближе находиться сервер, тем быстрей у вас будут загружаться страницы и файлы.создать сайт на WordPress
  • В конце нажимаем кнопку CREATE чтобы создать Droplet (сервер)создать сайт на WordPressСоздание будет происходить в течение 2-5 минут. После чего на электронную почту вам придет письмо с IP адресом сервера, логином (обычно root) и паролем.

Вы также можете узнать IP на основной странице управления Droplet.создать сайт на WordPress

Переходим к созданию из обычного сервера в облако.

Подключение и настройка сервера

Далее мы расскажем, о том как подключиться к серверу и какие необходимо установить пакеты чтобы все заработало!

Подключение к серверу

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае это утилита PuTTY, которую надо скачать и установить.

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPENсоздать сайт на WordPress

  1. Далее вам необходимо ввести логин (root)
  2. Полученный пароль, который сразу вас попросят поменятьсоздать сайт на WordPress

    ВНИМАНИЕ ПРИ ВВОДЕ ПАРОЛЯ, СТРОКА ОСТАЕТСЯ ПУСТОЙ, КАК БУДТО НИЧЕГО НЕ ВВОДИТЕ

    • password — «старый», текущий пароль
    • (Curent) UNIX password — повторить еще раз пароль
    • Enter new UNIX password — ввести новый пароль
    • Retype new Unix password — повторить новый пароль

Установка необходимых компонентов

  1. Вначале установим веб-сервер Apache:
    sudo apt update
    sudo apt install apache2
  2. После чего установите MariaDB, базу данных
  3. Теперь необходимо установить необходимые пакеты PHP:
    sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Настройка сервера

Создаем файл конфигугарции для сайта:

sudo nano /etc/apache2/sites-available/wordpress.conf

Вносим в файл следующее строки:

<Directory /var/www/wordpress/>
    AllowOverride All
</Directory>

и сохраняем данные:

  • Нажимаем комбинацию CTRL+O, а затем ENTER
  • Нажимаем комбинацию CTRL+X

Активируем необходимый модуль для веб сервера:

sudo a2enmod rewrite

Перезагрузим веб-сервер:

sudo systemctl restart apache2

Приступим к загрузке Worpress на наш сервер:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz

После чего извлечем CMS из архива:

tar xzvf latest.tar.gz

Создадим необходимый файл внутри WordPress

touch /tmp/wordpress/.htaccess

Создадим файл wp-config.php из wp-config-sample.php

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Создадим папку для будущих обновлений WordPress и плагинов

mkdir /tmp/wordpress/wp-content/upgrade

Перемещаем WordPress в другую директорию, где он будет работать

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Указываем права собственности:

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

Задаем права для директорий и файлов

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;

Открываем файл wp-config.php:

sudo nano /var/www/wordpress/wp-config.php

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

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

Завершите установку WordPress перейдя в браузере по IP адресу или домену сайта:

https://server_domain_iLi_IP

Сайт на WordPress готов к работе!

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!