Настройка VDS сервера Apache +MySQL + Php 7.2 для своего сайта за 180 руб.

Привет, друзья в этой статье пойдет речь о бюджетной настройке своего личного VDS сервера Apache + MySql + PHP 7.2 под сайт. Задача только кажется сложной, но на деле это всего на всего ряд последовательных команд.

VDS Сервер для одного сайта можно покупать без предустановленного ПО, чтобы все летало!
Сервер для одного сайта можно покупать без предустановленного ПО, чтобы все летало!

Настраивать VDS сервер для сайта мы будем без использования систем управления сервером, чистая Ubuntu 18.04 LTS (это очень стабильная версия системы).

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

Покупать ноду (сборку) сервера будем на сайте TimeWeb VDS стоимость нашего сервера в месяц 189 руб. + бонус 300 руб. и получается вообще копейки. То есть вы не ослышались, чтобы сделать свой сайт надо всего 162 руб + 149 на домен. Круто, да?!

Программа putty поможет вам зайти в консоль сервера с своего ПК. Она бесплатная и безопасная, на все системы есть.
Программа putty поможет вам зайти в консоль сервера с своего ПК. Она бесплатная и безопасная, на все системы есть.

Как подключиться к серверу VDS

Первое что нам нужно, это скачать бесплатную программу Putty это терминальны SSH клиент для подключения к серверу удаленно. Уже кипит голова? Не переживайте все не сложно, главное запомните. Чтобы скопировать выделяете текст внутри термирала. Чтобы вставить нажимаете правую кнопку мыши.

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

Шаг первый. Устанавливаем Apache сервер

sudo apt install apache2

Команды для управления сервером:

sudo service apache2 stop
sudo service apache2 start
sudo service apache2 status
Устанавливаем MySQL сервер, что за сайт без базы данных...
Устанавливаем MySQL сервер, что за сайт без базы данных…

Шаг второй. Устанавливаем MySQL сервер

sudo apt install mysql-client mysql-server

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

sudo mysql_secure_installation

Это менеджер сложности пароля, чтобы вы не смогли добавить слабый пароль, вообще штука особо не нужна. Вы же себя контролируете, правда?

Без PHP 7.2  сервера, у нас не будет работать ни одна CMS. Ставить обязательно!
Без PHP 7.2 сервера, у нас не будет работать ни одна CMS. Ставить обязательно!

Шаг третий. Устанавливаем PhP сервер и компоненты

sudo apt install php7.2-cli
sudo apt install php7.2 php7.2-mysql libapache2-mod-php7.2 php7.2-cli php7.2-cgi php7.2-gd

Чтобы проверить, что ваш сервер PhP работает корректно, вбиваем еще несколько команд.

sudo nano /var/www/html/info.php
Делаем проверочный файл версии php, чтобы убедиться, что все работает корректно!
Делаем проверочный файл версии php, чтобы убедиться, что все работает корректно!

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

<?php
phpinfo();
?>

Сохраняем и перезапускам Apache сервер вбивая последовательно команды.

sudo service apache2 restart
sudo a2enmod mod_rewrite
sudo systemctl restart apache2

Шаг четвертый. Создаем папку проекта для сайта

mkdir /var/www/wpapache.ru – пример папки
cd /var/www/созданная папка проекта
Чтобы сайт открывался по домену. Всего на всего надо вписать 2 строки в Apache. Очень просто!
Чтобы сайт открывался по домену. Всего на всего надо вписать 2 строки в Apache. Очень просто!

Шаг пятый. Настраиваем новый конфиг для Apache

cd /etc/apache2/sites-available

Копируем дефолтный конфиг wpapache.ru — меняем на название своего домена или папки.

sudo cp 000-default.conf wpapache.ru.conf

Настраиваем конфиг.

sudo nano wpapache.ru.conf Закидываем в файл строки. На те места где старый ServerAdmin webmaster@localhost ServerName wpapache.ru — ваша папка DocumentRoot /var/www/wpapache.ru — ваша папка

Привязываем конфиги к Apache2.

sudo a2ensite wpapache.ru.conf

Перезапускаем сервер Apache для дальнейших шагов.

sudo service apache2 stop
sudo service apache2 start
sudo service apache2 status
systemctl  status apache2.service

Шаг седьмой. Закачиваем WordPress или любую другую CMS на сервер

Загружаем в папку любую из cms, например, WordPress. Все команды выполняем последовательно.

sudo wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo rsync -av wordpress/* /var/www/wpapache.ru/

Устанавливаем права:
sudo chmod -R 755 /var/www/wpapache.ru/
sudo chown -R www-data:www-data /var/www/wpapache.ru/
Создаем базу данных для сайта Mysql через консоль.
Создаем базу данных для сайта Mysql через консоль.

Шаг восьмой. Создаем базу данных MySQL для сайта

Просто последовательно выполняем команды и у вас все получится.

mysql -u root
sudo mysql -u root –p

CREATE DATABASE wp_database;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'pas@22s!!!»»3';
GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Замените wp_database на желаемое имя базы данных, wp_user — имя пользователя, а password на нужный пароль. И не забудьте их записать где-то, чтобы не повторять этот шаг.

Завершаем установку WordPress на своем чистом VDS-сервере!
Завершаем установку WordPress на своем чистом VDS-сервере!

Шаг девятый. Устанавливаем WordPress на свой сервер.

Вбиваем в строку браузера адрес вашего сайта, и запустится цикл установки. Прописываем базу данных, логин и пароль для сайта и все! Через пару секунд ваш сайт будет готов к работе.

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

Автор

Bondap SEO-команда

Команда оптимизаторов. Мы профильно занимаемся контентным белым продвижением сайтов в Яндексе и Google.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *