Конфигурация PHP
Первый шаг — редактирование файла php.ini. В Debian и Ubuntu он располагается здесь:
sudo nano /etc/php5/fpm/php.ini
В Centos-подобных дистрибутивах — непосредственно в каталоге etc:
sudo vi /etc/php.ini
В обеих системах сперва необходимо раскомментировать и поменять значение в следующей строчке:
;cgi.fix_pathinfo=1
на
cgi.fix_pathinfo=0
Таким образом, мы закрыли важную уязвимость, с помощью которой злоумышленники могли бы получить несанкционированный доступ к сайту. На этом настройка интерпретатора на Debian завершена, осталось перезапустить PHP-процессор:
sudo service php5-fpm restart
В Centos же необходимо отредактировать и файл www.conf:
sudo vi /etc/php-fpm.d/www.conf
Здесь требуется найти строчку
listen = 127.0.0.1:9000
и заменить на
listen = /var/run/php-fpm/php-fpm.sock
Также меняем
listen.owner = nobody listen.group = nobody
на
user = nginx group = nginx
Далее запускаем интерпретатор, а также вручную добавляем его в автозагрузку:
sudo systemctl start php-fpm sudo systemctl enable php-fpm
Замена ссылок
Перед тем, как приступить к замене ссылок, создайте резервную копию в разделе «Дополнительно» → «Резервные копии» Панели управления. Если что-то пойдет не так, вы сможете быстро восстановить изначальное состояние сайта.
Чтобы найти и заменить все вхождения старого домена в файлах сайта, подключитесь к аккаунту по SSH и выполните команды:
Если в процессе переноса участвует кириллический домен, то перед заменой ссылок необходимо конвертировать его имя в PunnyCode-кодировку. Это можно сделать с помощью команды idn:
Результатом выполнения команды будет имя домена в PunnyCode-кодировке:
Используйте его при замене ссылок:
Для изменения ссылок в БД удобно использовать утилиту Search&Replace DB. Воспользуйтесь SSH, чтобы скачать ее.
Перейдите в корневой каталог сайта: и выполните команду:
- «replace» – что ищем (старый домен);
- «with» – на что заменяем (новый домен)
и нажмите «Live Run».
Crontab в панели управления Timeweb
Если ваш аккаунт оплачен, и вас не уличили в спам-рассылке, то раздел Crontab доступен и работоспособен:
Интерфейс Crontab в панели управления Timeweb дружелюбен и интуитивно понятен: даже начинающие пользователи, до этого не имевшие опыта работы с cron, легко разберутся в том, как создавать задачи. Создав задачу, вы сможете в автоматическом режиме делать бэкапы, рассылки, чистить кэш и выполнять другие типовые действия.
Crontab в панели управления Timeweb поможет любому пользователю автоматизировать свои задачи и достичь нужный ему результат.
После основной информации я расскажу о нюансах, которые важно учитывать при работе с cron. В разделе Crontab создаются новые задачи
Для этого потребуется заполнить поля:
В разделе Crontab создаются новые задачи. Для этого потребуется заполнить поля:
Название. Это имя нашей задачи.
Тип файла и путь до файла. В зависимости от того, на каком языке написан сценарий, выбираем тип файла и путь до него. Если в задаче запускается скрипт, требующий переменные веб-сервера, запуск напрямую через php-интерпретатор приводит к ошибкам. Поэтому в случае, когда Вы используете скрипт, работающий при запуске через адресную строку браузера, необходимо выбирать тип файла «HTTP-запрос» и указывать URL для запроса аналогично тому, как он указывается в адресной строке «ваш_сайт/путь/до/скрипта/script.php?параметр1=значение1&параметр2=значение2».
Периодичность запуска. Популярные интервалы запуска выбираем из списка. Если необходим запуск в другое время, то используем продвинутые настройки. В отличие от консоли, в панели Timeweb время указывается в обратном порядке. Но каждый блок подписан, что помогает не запутаться.
При необходимости указывайте один ящик администратора в разделе Crontab. На этот ящик будут приходить сообщения в том случае, если бы при запуске скрипта в консоли появилось бы сообщение.
Перенос международных и географических доменов
Домены в зонах .SPB.RU, .PRO, .KZ, .MOSCOW, .МОСКВА .COM.RU, .CLUB, .ONLINE, .XYZ, .TOP, .GURU, .РУС, .CENTER, .SITE регистрируются через REG.RU.
Если домен в одной из этих зон вы регистрировали в REG.RU или у их партнеров, для переноса заполните форму. Логин нашего аккаунта — sprinthost (договор №1144 от 24.06.2009).
Зоны .COM, .NET, .ORG, .INFO, .BIZ, .ME, .EU, .TV, .CC, .IN, .US, .NAME, .MOBI мы регистрируем и поддерживаем через компанию OnlineNIC.
При переносе доменного имени внутри OnlineNIC, оно автоматически продлится. Перед началом трансфера пополните баланс аккаунта у нас на сумму стоимости продления домена.
После оплаты сообщите вашему текущему провайдеру о необходимости передать домен на наш аккаунт 511846 в OnlineNIC. Этот процесс называется «Transfer Reseller»
Перенос доменов от стороннего регистратора выполняется с помощью специального кода — EPP-key.
Чтобы начать трансфер:
Инструкция
Закачайте файлы CMS WordPress на сервер
в корневую папку /domains/имя_сайта
.ru. Это можно сделать через сервис C-Panel, либо воспользовавшись ftp-клиентом. Открывайте фаловый менеджер, например, Total Commander, нажимайте New FTP connection и вставляйте в открывшееся поле строку ftp://логин:пароль@логин.jino.ru, после нажмите ОК. Подключившись к FTP-сервер
у, зайдите в папку имя_сайта
.ru, удалите стартовую страницу и закачайте дистрибутив WordPress.
Для работы сайта
необходимо подключить CMS к MySQL. Перейдите в «Управление базами MySQL», где увидите установленную базу с вашим логином вместо названия. Пароль к ней вы можете установить или изменить самостоятельно. Откройте файловый менеджер, найдите в папке CMS файл wp-config.php и отредактируйте его. Чтобы установить имя базы, найдите строчку define(‘DB_NAME’, ‘логин’)- и измените её. Пароль меняется в строке define(‘DB_PASSWORD’, ‘пароль’). Внеся изменения, сохраните документ. Теперь сайт готов к редактированию и настройке.
Обратите внимание
Даже если ваш хостинг-провайдер предлагает использовать уже установленную CMS, то все равно лучше скачать обновленную версию с официального сайта. Когда вы обнаружите, что нужные плагины не соответствуют версии CMS, переустанавливать ее уже будет поздно.
Полезный совет
Не регистрируйте доменное имя на хостинге. В случае закрытия сервера, сайт можно будет перенести на другой хостинг, воспользовавшись резервной копией, а вот домен вернуть будет гораздо сложнее.
Внимание, только СЕГОДНЯ!
Все интересное
Создать блог в интернете заманчиво, но многие пугаются сложностей. Хотя это на первый взгляд кажется непонятным, в действительности все намного проще. Даже человек, далекий от языка HTML, сможет сделать свой сайт, если будет следовать пошаговой…
WordPress – это бесплатная платформа, созданная для ведения сайтов. Основное достоинство системы состоит в том, что управлять ею достаточно просто. Также к ней можно подключить дополнительные модули, которые помогут упростить процесс создания и…
WordPress – мощный инструмент, позволяющий создать интернет-блоги различных уровней сложности. Данная система управления сайтами (CMS) добилась своей популярности благодаря многочисленным функциям и возможностям, которые пригодятся как новичку, так…
Если сайт представляет собой набор статических HTML-страниц, для добавления новых материалов приходится создавать файл по шаблону, а затем добавлять ссылки на него в другие файлы. Автоматизировать этот процесс поможет программный комплекс WordPress.…
В наше время создать собственный сайт очень просто. Нужно только определиться с его типом и подобрать соответствующую CMS. Затем выбрать хостинг и зарегистрировать домен. Перед тем, как произвести установку CMS и наполнить сайт информацией,…
Знающие веб-программисты перед тем, как перенести сайт в интернет на хостинг, сначала создают его на локальном диске своего компьютера. Такой способ экономит время, потраченное на создание сайта. Инструкция 1После того как вы собрали свой блог…
В жизни современного человека интернет играет все более значимую роль. Именно поэтому многие пользователи задумываются о создании собственного сайта. Многие новички сталкиваются с проблемами из-за нехватки навыков и необходимых знаний. Инструкция …
Существует целый ряд причин, по которым веб-мастер готов сменить хостинг, несмотря на количество администрируемых сайтов. Это более выгодные условия, абузоустойчивый сервер, скорая техническая поддержка и т.д. Перенос сайтов занимает значительную…
При создании интернет-ресурса одним из самых важных моментов является поиск подходящего хостинга и размещение на нем страниц сайта. Знание всех деталей и тонкостей этого процесса позволит вам быстро и без хлопот получить хорошо работающий сайт. …
Платные хостинги обычно обеспечивают достаточно высокое качество услуг. Тем не менее, иногда владельцу сайта приходится задумываться о том, чтобы воспользоваться другим ресурсом. Зная, как происходит «привязка» сайта к хостингу, вы…
В век высоких технологий интернет играет все более важную роль в жизни человека. Поэтому рано или поздно многие люди приходят к мысли создания своих собственных сайтов. И хотя каждый приходит к этой мысли по своей причине у многих новичков главной…
Установка сервера на хостинг является достаточно простым процессом, но все же требует соблюдения определенного алгоритма действий. Рассмотрим, как поставить сервер на хостинг.
Личный кабинет обзор
В личном кабинете Вы можете управлять настройками сервиса, добавлять сайты, регистрировать домены, создавать почтовые ящики и производить оплату.
Сразу после регистрации личного кабинета нужно ввести «промокод», если он у Вас есть. Он будет давать Вам скидку 10% при каждой оплате на протяжении всего времени использования хостинга. Также можно воспользоваться бесплатным пробным периодом, который длится 15 дней.
Здесь можно подобрать удобный для Вас тариф. Например, на тарифе с самой низкой оплатой, можно добавить ещё пару сайтов к уже действующему.
На почту приходят все уведомления и предупреждения об изменениях.
Оперативная поддержка на самом высоком уровне. Ответы на вопросы Вы получите в любое время суток
А это, я думаю, важно для тех, кто любит работать ночью
Управление SSH
В целях безопасности необходимо проделать ряд манипуляций с конфигурационным файлом sshd_config, который, как легко догадаться, отвечает за настройку удаленного подключения к серверу по SSH. В разных дистрибутивах Линукс для редактирования используются различные утилиты, соответственно, и команды для них будут несколько различаться. В Debian-подобных применяется nano:
nano /etc/ssh/sshd_config
Для сохранения внесенных изменений необходимо нажать комбинацию клавиш Ctrl+X, затем Y и “Enter”. Centos имеет в своем составе редактор vi:
vi /etc/ssh/sshd_config
Сохранение информации осуществляется командой :x, после чего необходимо нажать “Enter”.
В sshd_config следует запретить вход с помощью учетной записи root, заменив
PermitRootLogin yes
на
PermitRootLogin no
а также поменять порт SSH, используемый по умолчанию, заменив
Port 22
например, на
Port 50132
Номер порта лучше выбирать из диапазона 49152-65535 — это позволит избежать возможных конфликтов с различными службами и сервисами Линукс. После описанных манипуляций необходимо перезапустить SSH. В Debian это делается так:
service ssh restart
а в Centos:
systemctl reload sshd
Теперь необходимо переподключиться к серверу через назначенный порт под новой учетной записью, после чего настройку VDS можно продолжать.
Виртуальные машины Sprintbox
Это новый подход к VDS хостингу. Разработчики компании выпустили в начале 2017 года новые виртуальные машины Sprintbox. Они отличаются простотой в использовании, надежностью и высокой скоростью работы, а запускаются всего за несколько секунд и работают стабильно без присмотра.
Sprintbox используют для запуска серверов или для тестирования работы программ в различных ОС. Для начинающего пользователя тоже может пригодится, чтобы попробовать в работе незнакомую систему или запуск сомнительных программ. Это нужно для того, чтобы не запустить вирусы в свой компьютер.
Боксы спроектированы по самым современным и продвинутым технологиям, а их сервера выстроены по системе KVM/QEMU+libvirt. Сетевая часть создана через Open vSwitch. Это позволяет клиентам получить лучшие качества и минимализировать стоимость.
Клиентам доступны операционные системы, такие как: ОС Ubuntu, Debian, CentOS, Fedora и FreeBSD. Они устанавливаются моментально. Данный сервис развивается, и количество операционных систем расширяется.
Все клиенты хостинга могут получить «промокод» на месяц бесплатного использования боксов. Регистрация прямо из аккаунта хостинга. Если Вы не являетесь клиентом хостинга, то Спринтбокс можно попробовать на сайте sprintbox.ru. Когда Вы пройдёте регистрацию в системе, то для запуска своего бокса необходимо произвести оплату не менее чем за один месяц.
Сегодня Sprintbox работает стабильно, но продолжается их доработка, разрабатываются функциональные изменения, вносятся новые тарифы и т.д.
Основные настройки NTP сервера
Открываем ветку реестра:
HKLM\System\CurrentControlSet\services\W32Time\Parameters.
Здесь в первую очередь нас интересует параметр Type, который задает тип синхронизации. Он может принимать следующие значения:
NoSync — NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются системные часы, встроенные в микросхему CMOS самого сервера (в свою очередь эти часы могут синхронизироваться от источника NMEA по RS-232 например);
NTP — NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer;
NT5DS — NTP-сервер производит синхронизацию согласно доменной иерархии;
AllSync — NTP-сервер использует для синхронизации все доступные источники.
Значение по умолчанию для компьютера, входящего в домен — NT5DS, для отдельно стоящего компьютера — NTP.
В параметре NtpServer указываются NTP-сервера, с которыми будет синхронизировать время данный сервер. По умолчанию в этом параметре прописан NTP-сервер Microsoft (time.windows.com, 0×1), при необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. В конце каждого имени можно добавлять флаг (напр. ,0×1) который определяет режим для синхронизации с сервером времени.
Допускаются следующие значения режима:
0×1 – SpecialInterval, использование временного интервала опроса;
0×2 – режим UseAsFallbackOnly;
0×4 – SymmetricActive, симметричный активный режим;
0×8 – Client, отправка запроса в клиентском режиме.
Еще один важный параметр AnnounceFlags находится в разделе реестра:
HKLM\System\CurrentControlSet\services\W32Time\Config.
Он отвечает за то, как о себе заявляет NTP-сервер. Чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5.
Если настраиваемый сервер в свою очередь является клиентом NTP (получает время от GPS-приемника по NTP, например), можно настроить интервал между обновлениями. Этот параметр может быть актуальным и для клиентских РС. За время обновления отвечает ключ SpecialPollInterval, находящийся в ветке реестра:
HKLM\System\CurrentControlSet\services\W32Time\TimeProviders\NtpClient.
Он задается в секундах и по умолчанию его значение равно 604800, что составляет 1 неделю. Это очень много, поэтому стоит уменьшить значение SpecialPollInterval до разумного значения — 1 часа (3600).
После настройки необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update.
И еще несколько команд для настройки, мониторинга и диагностики службы времени:
w32tm /monitor – при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov
w32tm /resync – при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени.
w32tm /stripchart – показывает разницу во времени между текущим и удаленным компьютером. Команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выдаст результат в текстовом виде.
w32tm /config – это основная команда, используемая для настройки службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update
w32tm /query — показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, а w32tm /query /configuration выведет все параметры службы.
net stop w32time — останавливает службу времени, если запущена.
w32tm /unregister — удаляет службу времени с компьютера.
w32tm /register – регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре.
net start w32time — запускает службу.
Особенности, замеченные в Windows 7 — служба времени не запускается автоматически при старте Windows. Исправлено в SP1 для Windows 7.
Предыстория переезда
Переезд в списке дел появился примерно в ноябре 2015 года. В тот месяц случилось самое долгое отключение – почти сутки сайт был недоступен, посещаемость немного просела и я даже не знаю сколько позиций в поиске были понижены.
Проблемы с прошлым хостером были самые разные:
- Очень медленно работает поддержка. Хоть на главной странице и написано, что тех. поддержка работает круглосуточно, отвечают они все равно не раньше 9 часов по мск. Так что порой приходилось ждать 6-9 часов, чтобы они узнали о проблеме + 2-3 часа на исправление.
- Систематические проблемы – каждые две недели мой сайт просто переставал работать. Приходилось писать в тех поддержку, давить на них, заставлять что-то делать, и только после этого они его восстанавливали. Последней каплей стали проблемы 31 декабря – испортили настроение в предпраздничный день. После этого начала активно изучать отзывы и подыскивать «новый дом».
Но я все откладывала, потому что бы страшно подступиться к этому – казалось слишком сложным. Да и не хотелось перед новым годом этим заниматься – дел и так много, а тут еще переживания из-за сайта.
5 января начался период ретроградного меркурия, во время которого нежелательно делать что-то важное – люди становятся рассеянными, совершают ошибки и лучше не начинать ничего нового. Он закончился 26 января, так что подождала для надежности несколько дней и на этой неделе занялась делом
Выбрала mchost.ru по разным причинам, но в основном по советам близких людей и знакомых блоггеров. Плюсов у них очень много, отмечу несколько:
- Отличная тех. поддержка – отвечают буквально за 5-10 минут, очень подробно и в понятном виде. Можно переспрашивать, уточнять, и вам все понятно расскажут. Трижды с ними общалась по вопросу переноса, и они развеяли все сомнения и тревоги.
- Стабильная работа – моя подруга с ними уже год, и за все это время было только 3 или 4 раза, когда сайт был недоступен. Причем предварительно присылают уведомление о технических работах, и общее время работ не превышало 2 часа.
- Ежедневное резервное копирование файлов, так что можно в любой момент запросить бекап сайта, если вдруг где-то напортачите. Нежелательно конечно до такого доводить, но все же с такой подстраховкой уже меньше переживаешь.
- Большой выбор тарифов и адекватные цены – можно подобрать вариант на любой кошелек и случай. При покупке сразу на несколько месяцев вперед, дают хорошие скидки.
- Самостоятельно переносят хостинг (бесплатно) – это, признаюсь, был самый большой плюс для меня. У меня есть опыт создания сайтов, настройки, но вот заниматься переносом старого сайта с высокой посещаемостью страшно. Не хотелось рисковать своим детищем, решила довериться профессионалам.
- Различные акции. К примеру, можно получить бесплатно домен (если оплатите хостинг сразу на год) или бесплатный месяц хостинга (при переносе сайта от конкурентов).
Как видите, условия предлагаются отличные, особенно в сравнении с моим прежним хостером. Я не буду расписывать сколько вы получите дискового пространства или сколько можно заливать сайтов на одном аккаунте, ведь у каждого свой тариф.
Денверский набор
Стартовая страница TopServer. Здесь находятся кнопки для перехода на панель управления и проверки работоспособности определенных серверных компонентов. |
При организации локального веб-сервера для тестирования и отладки различных скриптов, сайтов и веб-приложений отлично подходит набор веб-разработчика под названием «Денвер». Фактически он представляет собой связку компонентов Apache, SSI, mod_rewrite, mod_php, phpMyAdmin (система управления БД MySQL), настроенных для работы на одной-единственной станции.
Это означает, что вы не сможете заглянуть на данный сервер ни из другого компьютера в сети (за исключением своего собственного, разумеется), ни из интернета. Главное достоинство «Денвера» в том, что вам не придется устанавливать веб-сервер Apache, PHP-интерпретатор и СУБД MySQL, тратить время на правку файла конфигурации серверной станции httpd.conf, создание виртуальных дисков и другие настройки. Достаточно просто загрузить по ссылке www.denwer.ru/dis/Base/latest последнюю версию дистрибутива и проинсталлировать сервер.
Описывать процесс установки и настройки «Денвера» мы не будем — приведем исключительно ссылки на официальные руководства, написанные самими создателями серверного ПО, группу которых возглавляет Дмитрий Котеров — основатель проекта. Итак, знакомьтесь:
www.denwer.ru/base.html — по данному адресу в Сети вы найдете очень лаконичную и подробную инструкцию по инсталляции «Денвера». Здесь же приведены и рекомендации по настройке и управлению виртуальными хостами.
Узнать подробнее об основных возможностях пакета вы можете на страничке www.denwer.ru/about.html.
А всем желающим переделать локальный «Денвер» в «Денвер-онлайн», то есть превратить локальный сервер в полноценную интернет-станцию, рекомендуем почитать следующий документ: www.denwer.ru/other/shared.html. Написано в нем много и по существу — и про настройку «Денвера», и про безопасность, и даже про возможные хакерские атаки.
Простота — залог успеха | |
Если вы ищете максимально простой веб-сервер с графическим интерфейсом и минимальным набором основных функций, то крайне неплохим решением будет крохотная утилита Small HTTP Server, способная вмиг превратить ваш персональный компьютер в полноценный веб-сервер. Отличительные особенности Small HTTP Server — низкая ресурсоемкость, удобный графический интерфейс, что для веб-серверов — редкость (у Apache, например, и вовсе нет графического интерфейса), возможность развертывания сервера даже при использовании диалап-соединения. Small HTTP Server включает в себя сервера HTTP, FTP, SMTP, POP3, прокси и DNS, а также модуль выдачи подробной статистики. Примечательно то, что Small HTTP Server можно использовать и для отладки скриптов на локальной машине, полностью запретив доступ к компьютеру из Сети. Единственный недостаток мини-сервера заключается в том, что программа является бесплатной лишь отчасти — если использовать ее в коммерческих целях, вам придется пройти платную регистрацию на официальном сайте http://smallsrv.com/indexr.htm. С него же вы можете скачать самый свежий билд программы. Немного о настройках Small HTTP Server. После запуска перед вами появится небольшая форма, на которой нет ни панелей инструментов, ни каскадных меню, ни даже строк состояния. Только техническая информация о разработке — версия, автор, тип лицензии (зарегистрированная версия/ознакомительный режим). Для настройки веб-сервера вам необходимо проделать следующие манипуляции. Щелкните по кнопке в левом верхнем углу приложения. В выпавшем меню выберите пункт Server\Настройки. Откроется специальное окно настройки серверных характеристик, на поверхности которого размещена шапка главного меню, а также ряд полей характеристик Small HTTP Server. Ну а дальше все совсем просто — выбираете определенную категорию параметров в главном меню, щелкаете по ней левой кнопкой мышки и настраиваете нужные атрибуты в основном рабочем поле утилиты. |