Как разместить свой сайт на VDS или выделенном сервере с панелью VestaCP?: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
Строка 1: Строка 1:
 
=== Размещение сайта на VDS или выделенном сервере используя панель VestaCP ===
 
=== Размещение сайта на VDS или выделенном сервере используя панель VestaCP ===
  
Внимание! Если у Вас есть чем доплни
+
Внимание! Если у Вас есть чем дополнить статью, либо что-то дописать - сообщите нам через [https://iphoster.net/panel/?do=tickets тикет] <br />
 +
 
  
 
В данном how-to рассмотрим как просто разместить свой сайт используя бесплатную панель VestaCP. <br />
 
В данном how-to рассмотрим как просто разместить свой сайт используя бесплатную панель VestaCP. <br />

Версия 13:13, 4 июня 2014

Размещение сайта на VDS или выделенном сервере используя панель VestaCP

Внимание! Если у Вас есть чем дополнить статью, либо что-то дописать - сообщите нам через тикет


В данном how-to рассмотрим как просто разместить свой сайт используя бесплатную панель VestaCP.

Какой тариф iphoster мне подойдет для размещения сайта?

Наиболее оптимальными тарифами являются наши VDS сервера в Европе (Франция) и выделенные сервера в Европе (Франция):

http://iphoster.net/zakaz/?vid=vds_gr_linux - VDS
http://iphoster.net/pl.php?34838 - сервера

На 04.06.2014 - самый бюджетный сервер - это HOT - подойдет для небольшого числа сайтов со средней посещаемостью
Максимальное число IP для этого сервера выделяется - 1 IPv4, а также IPv6

 Цена ($10/мес) - Процессор: Atom Intel® Atom™ Processor N2800 
(1M Cache, 1.86 GHz) 
Оперативная память: 2 Гб / Диск: 500 Гб / IP адреса: 1 

Кратко о панели:

  • панель полностью бесплатная и намного удобнее чем та же бесплатная панель webmin.
  • проект активно развивается и постоянно выпускает новые обновления и исправления.
  • поддержка ОС CentOS 5-6, Debian 7, Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04. Рекомендуем использовать CentOS 6-64bit.
  • при установке - можно выбрать какую версию php устанавливать - 5.3 или 5.4
  • по-умолчанию ставится nginx (который можно потом отключить, либо включить)

Как переустановить VestaCP самостоятельно?

Для переустановки панели - желательно сделать запрос на переустановку ОС через тикет в тех. поддержку.

Далее подключаетесь по ssh используя Putty и выполняете:

1) Для версии php 5.4:
# yum -y remove httpd* bind
# curl -O http://vestacp.com/pub/vst-install.sh
# bash vst-install.sh
при установке - попросит email, введи свой корректный email (например, на gmail)
Для версии php 5.3 тоже самое только 
# bash vst-install.sh -d
2) Далее следуйте указаниям установки
3) После завершения VestaCP будет доступна по адресу https://IP:8083, логин - admin, пароль выдаст сам установщик.

Как припарковать сайт в VestaCP? Какие ДНС сервера использовать?

Для того чтобы припарковать домен в VestaCP - нужно выполнить 4 простых шага:
1) изменить ДНС сервера для пользователя admin на наши

VestaCP --> USER --> редактировать пользователя admin --> меняете "Серверы имен" на наши --> Нажимаете кнопку "Сохранить"

для клиентов iphoster мы выделяем DNS сервера вида (точные можете уточнить у тех. поддержки через тикет)

ns2.58911.ip-ns.net
ns1.58911.ip-ns.net
, где  58911 - это номер заказа сервера.


VestaUSER2.png


2) Добавьте домен в VestaCP --> клацаете сверху на WEB --> Добавить домен --> Обязательно отмечаете галку "Поддержка DNS", а также можете в Дополнительных опциях поставить "Поддержка nginx" --> Нажимаете добавить:


VestaUSER1.png


3) Смените ДНС сервера в панели Вашего регистратора на наши - те же что Вы указали в VestaCP:

ns2.58911.ip-ns.net
ns1.58911.ip-ns.net

после смены ДНС серверов - домен станет доступен в течении 12 часов. Нужно подождать.

4) Вам осталось залить файлы по FTP Вашего сайта в корневую папку: /home/пользователь/web/домен/public_html/

Логин - admin и пароль такой же как для VestaCP (если Вы не добавляли другого пользователя)

Как проверить - правильно ли я припарковал домен если он еще недоступен?

Для этого Вам нужно выполнить 2 шага:
1) Проверить резолвится ли домен от localhost через команду dig по ssh. Должно быть так:
[root@ns33078 ~]# dig vvope.ru @localhost +short
178.34.210.236
[root@ns33078 ~]# dig ns vvope.ru @localhost +short
ns1.68711.ip-ns.net.
ns2.68711.ip-ns.net. 
где vvope.ru - имя Вашего домена.

Если не так - значит проблема с named сервером, либо Вы не добавили домен на сервер в секцию DNS.

2) Проверить доступность сайта через Ваш локальный hosts файл:
откройте C:\Windows\System32\drivers\etc\hosts и добавьте в него строки
178.34.210.236 vvope.ru
, где 178.34.210.236 - замените на свой IP сервера и vvope.ru - Ваше имя домена, замените на свое.
Сохраните файл и сразу же откройте сайт в браузере. Должен появится Ваш сайт, который Вы залили в корневую папку.
/home/пользователь/web/имя_домена/public_html/

Крякозябры на сайте - решение проблемы с кодировкой в MySQL

Для CentOS 6 - откройте по ssh свой файл my.cnf через редактор nano и внесите изменения в секцию [mysqld].
Чтобы сохранить файл нажмите Ctrl+X, далее клавишу "y" и далее "Enter":

[root@ns33078 ~]# nano /etc/my.cnf
[mysqld]
init-connect = "SET NAMES utf8" 
character-set-server = utf8
collation-server = utf8_general_ci

Перезапустите mysqld:

[root@ns33078 ~]# /etc/init.d/mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

Проверьте поменялась ли кодировка:

[root@ns33078 ~]# mysql
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

Ошибки named - как переустановить bind

Если у Вас возникла ошибка named на CentOS 6

 [root@ns32879 ~]# tail -f /var/log/messages
Jun 3 06:59:54 stock named: zone kinold.ru/IN: not loaded due to errors.
Jun 3 06:59:54 stock named: _default/kinold.ru/IN: file not found
Jun 3 07:00:03 stock named: zone kinold.ru/IN: loading from master file /home/admin/conf/dns/kinold.ru.db failed: file not found


то она решается переустановкой named:

[root@ns32879 ~]# yum remove bind*
[root@ns32879 ~]# yum install bind bind-libs bind-utils
[root@ns32879 ~]# wget http://c.vestacp.com/0.9.8/rhel/named.conf -O /etc/named.conf
[root@ns32879 ~]# for user in $(ls /usr/local/vesta/data/users/); do v-rebuild-dns-domains $user;done
[root@ns32879 ~]# /etc/init.d/named restart
Stopping named: . [ OK ]
Starting named: [ OK ]

Замена vsftpd на proftpd на Centos 6

Замена vsftpd на proftpd на Centos 6:

[root@ns32879 admin]# yum remove vsftpd
[root@ns32879 admin]# yum install proftpd
[root@ns32879 admin]# wget http://c.vestacp.com/0.9.8/rhel/proftpd.conf -O /etc/proftpd.conf
[root@ns32879 admin]# chkconfig proftpd on
[root@ns32879 admin]# service proftpd start
Starting proftpd: [ OK ]


Как полностью удалить домен из WEB и DNS в VestaCP

Бывает ситуация когда домен удалился из VestaCP, а в конфигах apache/nginx и named остался. Поэтому его нужно полностью удалить через ssh командами:

# v-delete-web-domain admin vvope.ru
# v-delete-dns-domain admin vvope.ru
, где admin - это имя пользователя, vvope.ru  - ваше имя домена.

Дополнительная документация и ссылки