Как разместить свой сайт на VDS или выделенном сервере с панелью VestaCP?: различия между версиями
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
==== Как проверить - правильно ли я припарковал домен если он еще недоступен? ==== | ==== Как проверить - правильно ли я припарковал домен если он еще недоступен? ==== | ||
+ | Для этого Вам нужно выполнить 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. <br /> | ||
+ | где 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 ==== | ==== Крякозябры на сайте - решение проблемы с кодировкой в MySQL ==== |
Версия 12:51, 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? Какие ДНС сервера использовать?
Как проверить - правильно ли я припарковал домен если он еще недоступен?
Для этого Вам нужно выполнить 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 - ваше имя домена.
Дополнительная документация и ссылки
- http://vestacp.com/docs/ - официальная документация
- https://forum.vestacp.com/ - форум, там же есть русская ветка.