Перенос локального сайта с Windows на Linux (Помогите перенести локальный сайт с Windows 2003 на ASP Linux 9)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

johnsnow91
Сообщения: 13

Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Здравствуйте, форумчане! Раньше с линуксом дела не имел. Возникла следующая ситуация...
На предприятии есть 2 сервера:
1 - на Windows server 2003
2 - на ASP linux 9
Сайт лежит на "1", база находится на "2"
На "2" уже находится другой сайт - пара страниц на пхп и несколько папок.
Необходимо поместить сайт на 2 так,чтобы не запороть сайт, который там уже есть. ПРобовал сам, залил папку на сервер 2, но застопорился на установке модуля mod_rewritе. Искал инструкции - не смог найти у себя файлы, которые надо редактировать. Ничего похожего даже найти не могу.
Вот лог ошибки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Шутить изволите? Поставьте нормальный (читать: поддерживаемый) дистрибутив, к этой древности и репозиториев-то не осталось.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Я был бы безмерно счастлив сделать это, но на предприятии не я решаю, что делать, поэтому мне нужно решить такую проблему с тем, что есть.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Тогда ищите сохранившееся зеркало репозитория. Без него вопрос нерешаем.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Я последнее высказывание не понял, нет опыта работы. Вы себе хотите поставить репозиторий для решения вопроса? Или репозиторий чего вы имели ввиду?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Репозиторий программного обеспечения. Его надо подключить, чтобы установить из него недостающий(е) модуль(и) apache.
В системе наверняка подключены какие-то репозитории, но они с вероятностью 99,9% приказали долго жить. Для очистки совести проверьте, запустив yum updateinfo от пользователя root.

P.S. Apache-то там какой версии?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Собственно вот, что я получил. А как версию посмотреть? Так-то Апач 2 называется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Там ещё и yum поломан ко всему прочему... Мой совет: объясните начальству, что система полностью неработоспособна и восстановлению не подлежит. И вытащите с неё дамп базы, если этого не сделано. На такое дышать-то страшно, не то что палочкой тыкать.

johnsnow91 писал(а):
21.06.2013 14:56
Так-то Апач 2 называется.

Значит 2.0 - этого, в принципе, достаточно.
Давайте найдём его конфиг и посмотрим, что в нём: find /etc -name 'httpd.conf' -o -name 'apache*.conf'.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
21.06.2013 15:07
Значит 2.0 - этого, в принципе, достаточно.
Давайте найдём его конфиг и посмотрим, что в нём: find /etc -name 'httpd.conf' -o -name 'apache*.conf'.

А что конкретно нас там интересует? параметр AllowOverride корня сервера?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

johnsnow91 писал(а):
21.06.2013 15:18
А что конкретно нас там интересует? параметр AllowOverride корня сервера?

Конкретно интересует нечто вроде

Код: Выделить всё

LoadModule rewrite_module modules/mod_rewrite.so
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Из подобного есть только это
Bizdelnick писал(а):
21.06.2013 15:23
Конкретно интересует нечто вроде
Код
LoadModule rewrite_module modules/mod_rewrite.so

Из подобного есть только это

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Там случайно нет отдельного конфига для модулей, вроде modules.conf? Если нет, проверьте, есть ли в системе модуль, командой locate mod_rewrite.so. Если модуль найдётся (выведется путь к нему) - добавьте в конфиг ту строчку, которую я привёл, и перезапустите apache.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
21.06.2013 15:45
добавьте в конфиг ту строчку, которую я привёл, и перезапустите apache.

Модуль точно есть и хранится в папке httpd/modules. Отдельного конфига я не видел для него. Всё что есть в папке httpd/conf ниже.

P.S. строчку прописал. Какие дальнейшие действия после перезагрузки?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

johnsnow91 писал(а):
21.06.2013 15:57
Какие дальнейшие действия после перезагрузки?

Проверить, заработало или нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Перезагружать сервер не обязательно, достаточно перезапустить apache. Это делается командой /etc/init.d/httpd restart или, может быть, /etc/init.d/apache restart от имени root.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

прописал строчку, результат такой же
строчка

Результат
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

А что в error.log?
P.S. Копируйте, пожалуйста, текст вместо выкладывания скриншотов. Так всем будет удобнее.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
21.06.2013 16:55
А что в error.log?

.../.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

А если глянуть phpinfo(), там что-нибудь будет про mod_rewrite?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
24.06.2013 09:54
А если глянуть phpinfo(), там что-нибудь будет про mod_rewrite?

нет, к сожалению ничего. Я тут заметил, что не было файла mod_rewrite.so в той же папке, что и libphp4.so. Положил его туда. Теперь в модулях есть файл, но ошибка всё та же. Еще одна деталь: в PUTTY в midnight commander libphp4.so отмечен звездочкой и зеленым цветом, а мной добавленный mod_rewrite.so - серый. Может эта информация как-то поможет.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

johnsnow91 писал(а):
24.06.2013 10:53
Я тут заметил, что не было файла mod_rewrite.so в той же папке, что и libphp4.so. Положил его туда.

Это зря, надо было просто прописать полный путь к нему в конфиге.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
24.06.2013 11:52
Это зря, надо было просто прописать полный путь к нему в конфиге.

Действительно зря. Положил апач вообще этим.
Прописал полный путь - не помогло. По прежнему апач вообще не стартует из-за этой строки в конфиге:
LoadModule rewrite_module /etc/httpd/modules/mod_rewrite.so
Замечу, что сервер лежит по пути usr/local/apache2. Т.е. сам файл mod_rewrite.so лежит не в директории апача.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

johnsnow91 писал(а):
24.06.2013 13:12
/etc/httpd/modules/mod_rewrite.so

Модуль в /etc? Бывает же такое...

johnsnow91 писал(а):
24.06.2013 13:12
сервер лежит по пути usr/local/apache2.

Это значит, что апач там собранный из исходников. Видимо, тот, кто его собирал, не включил этот модуль.

Я по-прежнему рекомендую переезд на другой дистрибутив. Это на порядок проще, чем разбираться в существующей помойке.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
24.06.2013 13:22
Я по-прежнему рекомендую переезд на другой дистрибутив. Это на порядок проще, чем разбираться в существующей помойке.

Я спросил у начальства и они в принципе не против, но дело в том, что я в линуксе дуб, а на этом сервере стоит не только страничка, но и распределяется интернет (iptables), почтовый сервер тоже на нем. Неужели нельзя как-нибудь воткнуть туда этот модуль? Или может посоветуете, как безболезненно перейти на другой дистрибутив...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

Если критично сохранить именно эту систему, то надо опять пересобирать apache из исходников, но при отсутствии опыта я бы Вам это делать не рекомендовал. Далеко не факт, что это вообще удастся, учитывая состояние системы.
Безболезненный вариант - найти другую машину, поставить на неё нормальный дистр с веб-сервером, а остальное или оставить там, где есть сейчас, или переносить постепенно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
johnsnow91
Сообщения: 13

Re: Перенос локального сайта с Windows на Linux

Сообщение johnsnow91 »

Bizdelnick писал(а):
24.06.2013 14:00
Безболезненный вариант - найти другую машину, поставить на неё нормальный дистр с веб-сервером, а остальное или оставить там, где есть сейчас, или переносить постепенно.

А какой дистрибутив посоветуете?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенос локального сайта с Windows на Linux

Сообщение Bizdelnick »

johnsnow91 писал(а):
24.06.2013 14:44
А какой дистрибутив посоветуете?

С максимально долгим сроком поддержки. То есть либо Debian, либо идин из клонов RHEL (CentOS, Scientific - без разницы).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: