Установка — настройка VPS/VDS с нуля с PHP7 | Блог Раска

Установка - настройка VPS/VDS с нуля с PHP7 | Блог Раска Хостинг

Закачка файлов

Полученные на предыдущем этапе данные можно использовать для авторизации в FileZilla. После подключения в правой половине окна программы следует отыскать папку «www», а затем в ней подпапку с таким же названием, как и у домена. Теперь из левой половины окна выбираются искомые файлы сайта для загрузки на VPS и через контекстное меню отправляются закачиваться.

Изменение а-записи домена

Если сайт работает корректно — можно изменить DNS-записи домена вашего сайта, указав в качестве А-записи IP-адрес вашего виртуального сервера. После вступления изменений в силу (это занимает до 15 минут) сайт по вашему домену будет открываться с VPS.

Копирование файлов сайта на vps

Для копирования файлов сайта удобно использовать Файловый менеджер.

  1. В разделе VPS выберите виртуальный сервер, на который намерены осуществить перенос сайта, и откройте файловый менеджер, нажав на соответствующую иконку меню.
  1. Нажмите на кнопку «Локальный сервер» в верхней панели файлового менеджера для перехода к домашней директории виртуального хостинга в активной панели.
  2. Во второй панели перейдите в директорию /var/www/ — в ней временно разместим файл резервной копии базы данных.
  3. Найдите в корне домашней директории виртуального хостинга предварительно созданный файл резервной копии базы данных, выберите в контекстном меню опцию «Переместить» (или выделите файл и нажмите комбинацию Shift 5) и подтвердите действие.

В случае, если сайт расположен на другом аккаунте, вы можете подключится к этому аккаунту по FTP/SFTP в одной из панелей Файлового менеджера. Для этого необходимо:

  • Нажать на кнопку «Удаленный сервер» в верхней панели меню Файлового менеджера
  1. После перемещения архив можно распаковать также с помощью инструментов файлового менеджера.

Настройка виртуального хоста

  1. Для того, чтобы веб-сервер корректно определял имя сервера по-умолчанию, рекомендуется добавить директиву ServerName в глобальную конфигурацию веб-сервера. Для этого откройте файл /etc/apache2/apache2.conf в режиме правки:

Добавьте в начало файла строку ниже, после чего сохраните изменения и закройте файл:

Настройка конфигурационного файла сайта

Далее необходимо исправить реквизиты подключения к БД в конфигурационном файле сайта.

  1. Для этого откроем файл в режиме правки, используя файловый менеджер. В нашем примере CMS WordPress — конфигурационный файл имеет имя wp-config.php

Настройка прав доступа

  1. Для корректной работы веб-сервера необходимо изменить владельца файлов в корневой директории сайта на www-data — это пользователь, под которым запускается и работает веб-сервер Apache.
  1. Также необходимо задать корректные права для файлов и директорий сайта:

Настройки безопасности mysql

Настройки по умолчанию не обеспечивают должной безопасности MySQL. Чтобы защититься от элементарных атак, нужно поменять конфигурацию. Делается это всего одной командой:

$ sudo mysql_secure_installation

Вам будет последовательно задано несколько вопросов по параметрам MySQL, которые нужно изменить. Нужно будет установить пароль для root-пользователя, настроить политику паролей, удалить доступ анонимным пользователям, тестовую базу и отключить возможность удаленного подключения к базе. В терминале это будет выглядеть примерно так:

Панели управления хостингом сайтов

Панель – это набор ПО, необходимый для работы сайта. В этот комплекс входит web-сервер, фтп-сервер, php-интерпретатор и т.д. Панель управления предоставляет возможность

управлять сервером посредством интуитивно понятного интерфейса. Благодаря этому перенос сайта на vps сможет выполнять даже человек без специальных технических знаний. В результате Вы получите возможность без лишних проблем загружать сайты, регистрировать почтовые ящики, создавать резервные копии и выполнять ряд других задач.

В качестве панели управления рекомендуем использовать продукт под названием Vesta. На рынке программного обеспечения представлены и аналоги (ISPmanager и т.д). В отличие от ISPmanager Vesta бесплатная и абсолютно не уступает по функциональным возможностям указанному аналогу. Плюс ко всему Vesta поддерживается почти всеми провайдерами, предлагающими хостинг сайтов vps.

Перезапуск apache

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

$ sudo systemctl restart apache2

Затем нужно указать в браузере путь до вашего файла PHPinfo. Путь будет выглядеть так:

x.x.x.x/info.php

, где вместо «x.x.x.x» укажите IP-адрес вашего сервера.

В результате в браузере вы должны увидеть примерно такую страницу:

Перенос бд

Чтобы перенести сайт на vps, надо создать БД, после чего залить в созданную базу данных дамп БД переносимого ресурса.

Заходим в меню управления БД, пишем имя БД, имя пользователя БД, указываем пароль.

Полезные утилиты

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

WP-CLI

Это командная утилита для администрирования WordPress из терминальной консоли Linux. Умеет очень много, бэкапить, копировать данные в базе данных, отключать и включать плагины и так далее. Очень полезно, в случаях если у вас конфликт плагинов, или вы где-то накосорезили и админка сайта у вас отвалилась. Подробнее тут.

Multitail

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

Htop

Полный аналог «Диспетчера задач» из Windows для терминальной консоли. Очень полезная вещь для мониторинга процессов, памяти, загрузки и управления процессами. Ставиться командой:

sudo apt-get install htop

И вызывается (кто бы думал) командой:

htop

Let’s Encrypt

Проверка работоспособности php

Чтобы проверить работу PHP и посмотреть файл с информацией о нем, создайте тестовый скрипт в корневой директории вашего сайта:

$ sudo nano /var/www/html/info.php

Затем в открывшемся текстовом редакторе наберите указанный ниже код, нажмите CTR X для выхода и «Y» для сохранения.

Проверка результата переноса

После переноса сайта рекомендуем проверить его работоспособность при открытии с виртуального сервера. Сделать это можно путем добавления соответствия IP-адреса VPS и домена сайта в файл hosts на вашем локальном компьютере.

Проверяем работу mysql-сервера

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

$ sudo mysql -u root -p

После ввода пароля вы должны увидеть приглашение командной строки mysql.

Чтобы добавить новую базу данных, введите:

create database <dbname>

, где вместо <dbname> укажите нужное вам имя базы.

Создание базы данных

  1. Для создания новой базы данных для сайта зайдем в MySQL, набрав в консоли команду:
  1. Создадим базу данных с названием wordpress (можно использовать удобное вам название) командой:
mysql> CREATE DATABASE wordpress;

Создание пользователя и домена

Для того, чтобы решить вопрос, как на VPS поставить сайт через cPanel следует выполнить такие действия:

Создание резервной копии базы данных

Для выгрузки резервной копии базы данных легко использовать раздел BackUp в панели управления виртуальным хостингом. Подробнее о создании резервной копии можно узнать в разделе «Архивирование текущих данных» нашего руководства по разделу BackUp. Узнать, с какой базой данных работает ваш сайт, вы можете из конфигурационного файла сайта.

Способ без использования контрольной панели

Осуществление установки сайта на VPS без задействования контрольной панели является достаточно популярным способом, как среди новичков, так и более продвинутых вебмастеров. Для решения этого вопроса, потребуется осуществить загрузку файлов сайта при помощи SFTP-соединения.

Установка сайта на VDS сервер при данном способе осуществляется при помощи специализированной программы FileZilla.

В данном случае не потребуется наличие SSL-сертификата, но нужно будет использовать root-пользователя. Также сайтам, состоящим из большого числа файлов, рекомендуется создать архив, что в значительной степени сократит время загрузки.

В зависимости от стандартных настроек, версии и иных особенностей, веб-сервера могут использовать под веб-документы различные директории. Чаще всего встречаются варианты типа /var/www, а также /var/www/html, рекомендуется предварительно уточнить у своего хостинга, куда можно перенести файлы на удаленный сервер.

Теперь необходимо выполнить следующие шаги:

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

Установка lamp

Стек LAMP — это набор программного обеспечения с открытым исходным кодом, включающий в себя операционную систему Linux, веб-сервер Apache, базу данных MySQL и интерпретатор PHP.

При создании сервера, а также при переустановке ОС на существующем сервере из нашей панели управления доступна установка LAMP в автоматическом режиме. После установки на почту владельца аккаунта направляется письмо с необходимыми для первоначальной настройки данными.

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

Шаг 1. установка apache

Ubuntu 18.04 имеет огромный репозиторий пакетов, которые вы можете установить всего одной командой apt из консоли. Для инсталяции Apache, запустите в консоли следующую команду:

$ sudo apt install apache2

Чтобы подтвердить установку, нажмите «Y».

Чтобы убедиться в работоспособности установленного сервера, введите в адресной строке браузера IP-адрес вашего VPS. Если все в порядке, то увидите подобную страницу:

Шаг 2. установка mysql

Для установки сервера MySQL запустите в терминале команду:

$ sudo apt install mysql-server

Нажмите «Y» для подтверждения установки.

Шаг 3. установка php

Чтобы установить PHP на Ubuntu 18.04, запустите в консоли команду:

$ sudo apt install php libapache2-mod-php

Заключение

Независимо от того, каким образом решено производить установку сайта на VPS, немаловажным является выбор самой хостинг компании. Каждый из хостеров предлагает различные условия, особенности и ценовую политику. Для того, чтобы выбрать максимально подходящий под конкретные требования VPS сервер и хостинг, лучше всего обратиться к мнению экспертов. Ниже, представлены лучшие, по нашему мнению варианты, которые проверены временем, рекомендуем обратить внимание.

На этот случай команда Hostap подготовила для вас рейтинг лучших VPS хостингов для сайта, которые не только являются лидерами в сфере, но и были отобраны по достаточно жёстким критериям.

Оцените статью
Хостинги