|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
numerovan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Здравствуйте, есть вопрос.
Часто приходиться изменять (удалять, добавлять) файлы на сервере, порой для изменения скачиваю все файлы в сервера на локальный комп, дерактирую, удаляю всё что там на сервере и снова заливаю файлы. В определённые секунды, если пользователь наткнёться на этот процес удаления/размещение, то он увидить ошибки или вовсе не увидит страницу сайта. Как лучше в таком случае организовать отображение что САЙТ НА РЕМОНТЕ ? |
|||
|
||||
s0lman |
|
|||
Белый и лохматый Профиль Группа: Участник Сообщений: 637 Регистрация: 1.11.2007 Где: Ukraine Репутация: 9 Всего: 29 |
-------------------- Когда я уже выучусь на волшебника? :( |
|||
|
||||
numerovan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Подставил вот это из вышенаписанного примера
и что-то со всех страниц стало перенаправляться на странуцу remont.html ... что-то всё равно не понятно. |
|||
|
||||
Sanchezzz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
В реалтайме зеркальная копия сайта на суб-домен и там отыгрываемся и подправляем что нужно, по окончании работы переименовываем рабочий сайт в любой другое имя а деректорию суб-домена переименовываем на папку с сайтом. Если есть SHH то копирую из суб-домена файлы, это происходит, очень быстро пользователь даже не заметит.
+ плюс этого гемороя есть полная копия. Я разработке и поддержке лично использую локальный-серверный git, с серверного git делаю развертывание. Конфиг разделен на 2 части серверный и локальный, общий Когда это обычный сайт и мало работы то зеркало сайта не делаю делаю на живую. Делаю заглушку в коде <?if($ip==''): include 'work_tmp.php'; endif;?> Соль в том что если ошибка есть то она видна будет вам, файл по условию подключается. Добавлено через 2 минуты и 59 секунд
Все верно по условию. Это заглушка и направление на страницу, что на сайте идет работа! -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
numerovan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Обычно я делаю следующим образом:
1. копирую сайт на локал 2. редактирую на локале 3. удаляю весь сайт с хостинга 4. заливаю сайт с локалки на хост В данном случае правильно ли я вас понял: 1. копирую на локалку 2. редактирую на локалке 3. вношу в файл htaccess на хостинге следующие строки:
4. удаляю все файлы кроме моего названного файла remont.html 5. заливаю сайт с локалки на хост 6. из htaccess убираю строчки, те что внёс ранее ? |
|||
|
||||
Vardoulacha |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 183 Регистрация: 11.8.2005 Репутация: 7 Всего: 8 |
Как только захотелось внести изменения на сайте, а сайт поставить на ремонт, вставляем строки в .htaccess а еще лучше их там держать и просто раскоментировать
Все, после этого все кто будут приходить на сайт будут видеть ремонт, а в это время можно делать все что угодно только файл remont.html не трогать, потом после всех работ просто закоментируем строки и все снова заработает. |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
numerovan, можно чуть больше про сайт? Какой, примерно объем скачиваемых туда-сюда файлов?
Обычно на сайте есть
если правильно организовать структуру каталогов, собственные скрипты будут компактно располагаться в отдельных каталогах. Их несложно и недолго обновить. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
IgorIV |
|
|||
Опытный Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
||||
|
||||
numerovan |
|
|||
Опытный Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: 0 Всего: 2 |
Хорошие вопросы.
С сайтом всё проще тут у меня, на моём движке написаны без применения стороних CMS, да и скорость вроде не маленькая (15 мб/сек). Скачиваю потому что на Dreamweaver-е удобней работать, нежели чем открывать его через FTP-клиент, далее сайт заливаеться обратно, тоже примерно за 1 минуту. Значит ясно, при ремонте добавлять ( (за)раскоментировать ) вышеописанные строчки в htaccess. |
|||
|
||||
IgorIV |
|
|||
Опытный Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
||||
|
||||
krundetz |
|
|||
Вечный странник Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
numerovan, пользуйтесь системами деплоймента, ну или на худой конец используйте две папки, одна для рабочей версии сайта, другая для новой, как только залили новую версию и оттестировали ее переключаем домен на нее
|
|||
|
||||
yodev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
используйте github
|
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
-------------------- Мир это Я. Живее всех живых. |
|||
|
||||
krundetz |
|
|||
Вечный странник Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
ну да и все равно получим
важен не сам инструмент обновления, а принцип. Вам стоит более внимательно читать вопросы ну или давать более развернутые ответы. А то руки так и чешутся слить вам карму, за такой ваш ответ. Бесспорно только то, что любая система контроля версий, облегчает и упрощает процесс обновления, по сравнению с FTP. Это сообщение отредактировал(а) krundetz - 22.5.2013, 11:09 |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |