Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [РЕШЕНО] Не заходит в localhost  (Прочитано 117670 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
[РЕШЕНО] Не заходит в localhost
« : 28 Ноября 2009, 20:59:48 »
Решил поправить свой пост и написать небольшой мануал (это является результатом всей темы):
Спасибо Mam(O)n, за то что помог мне разобраться в ситуации.

При нормально работающей связке apache2 + php5 + mysql в браузере должно заходить:
1) http://localhost - должна появится надпись It works
2) http://localhost/phpmyadmin (пароль для входа - пароль который ставили на mysql) - в панели phpmyadmin снизу не должно быть никаких предупреждающих о неработе чего либо красных надписей.

Если не заходит в phpmyadmin очистите кеш браузера - у меня была и такая проблема.

Если нормально не работает (после неправильный каких то настроек или издевательств), то переустановка делается следующим образом:
1) удаляем все в обратном порядке через purge в терминале (консоли).
   a) sudo aptitude purge phpmyadmin
   b) sudo aptitude purge php5-mysql
   c) sudo aptitude purge php5
   d) sudo aptitude purge mysql-server
   e) sudo aptitude purge apache2

2) удаляем остатки (обычно они удаляются в качестве зависимостей - см п.1, проверить также можете через synaptic):
   a) sudo aptitude purge apache2.2-common
   b) sudo aptitude purge apache2-mpm-prefork
   c) sudo aptitude purge libapache2-mod-php5

3) удаляем директории (выделена жирным) :
   a) /etc/apache2/
   b) /etc//php5/apache2/


Как выяснилось позже, у установленного таким образом апача отсутствует mod_rewrite, что делает невозможным использование .htaccess, что необходимо для работы joomla при соответствующем включенном моде, ну и других CSM конечно. Решение:
1) в консоли: sudo a2enmod rewrite
2) редактируем файл /etc/apache2/sites-available/default
   меняем у элемента “AllowOverride none” на “AllowOverride all
   мой пример:
<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride All
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
   </Directory>

3) рестарт апача: sudo /etc/init.d/apache2 restart

источник:  http://elv.su/ubuntu/30--denwer-ubuntu-linux-.html



С чего все началось:

Не заходит в localhost (после издевательств :-[)
файл var/www/index.html  - есть
(Нажмите, чтобы показать/скрыть)

в localhost/phpmyadmin тоже НЕ заходит (окошко для ввода пароля и логина показывает), выдает табличку скачать index.php :'(

apache2 + php5 + mysql устанавливал как описано здесь http://www.ubuntologia.ru/apache-php-mysql

потом пытался добавить сайты как описано здесь http://elv.su/ubuntu/30--denwer-ubuntu-linux-.html
неполучилось, созданный каталог (будущий сайт) не появился,
потом перестал заходить в localhost (ошибка выше)
удалил apache2 + php5 + mysql через purge, установил заново и все тоже самое
потом вообще переименовал каталоги мускула, пхп и апача
установил заново и все тоже самое
опять удалил, вернул остатки на место, установил все заново

теперь еще при выполнении команды
sudo /etc/init.d/apache2 restart
пишет:
(Нажмите, чтобы показать/скрыть)

прикладываю конфиги:
/etc/apache2/sites-available/vhosts.conf
(Нажмите, чтобы показать/скрыть)

/etc/apache2/sites-available/mysite
(Нажмите, чтобы показать/скрыть)

Изначально нужно было сайты перенести с денвера в Ubuntu (только с винды слез - под денвером ничем таким не пришлось заниматься, там сразу заработало), а тут сразу таких косяков натворил, незнаю чего и делать.
« Последнее редактирование: 03 Декабря 2009, 07:04:50 от dima81 »
xubuntu 14.04.3
nout Lenovo B590

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #1 : 28 Ноября 2009, 22:59:02 »
В sites-enabled линки на хосты сделал?
ServerName для виртуалок кто за тебя прописывать будет?

cat /etc/hosts
добавь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #2 : 29 Ноября 2009, 13:08:38 »
В sites-enabled есть 2 линка:
mysite
vhosts.conf

содержание /etc/hosts:
(Нажмите, чтобы показать/скрыть)

при рестарте апача ругается (или так идолжно быть?):
(Нажмите, чтобы показать/скрыть)

в localhost/phpmyadmin незаходит (уже не кажет ничего) предлагает сразу файл скачать.
xubuntu 14.04.3
nout Lenovo B590

Оффлайн coyote

  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #3 : 29 Ноября 2009, 18:15:06 »
зачем тебе два одинаковых конфига vhost.conf и mysite? Один можно удалить

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #4 : 29 Ноября 2009, 20:56:14 »
coyote
Цитировать
зачем тебе два одинаковых конфига vhost.conf и mysite?
Ошибся при написании поста, вот:
(Нажмите, чтобы показать/скрыть)

Может вы подскажете как поправить, что бы все заработало?
« Последнее редактирование: 29 Ноября 2009, 21:00:27 от dima81 »
xubuntu 14.04.3
nout Lenovo B590

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #5 : 29 Ноября 2009, 21:35:58 »
nslookup rza
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #6 : 29 Ноября 2009, 21:56:50 »
вот что выдало
dima@nout:~$ nslookup rza
Server: 192.168.1.1
Address: 192.168.1.1#53

** server can't find rza: NXDOMAIN

в localhost все равно не заходит
xubuntu 14.04.3
nout Lenovo B590

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #7 : 29 Ноября 2009, 22:09:21 »
Исправляй /etc/hosts
Добавляй записи для локальных имен сайтов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #8 : 30 Ноября 2009, 08:55:59 »
дак добавлено же:
(Нажмите, чтобы показать/скрыть)

или я чего то не понимаю?
Мне бы сначала починить все это для входа в localhost и phpmyadmin.
« Последнее редактирование: 30 Ноября 2009, 09:14:28 от dima81 »
xubuntu 14.04.3
nout Lenovo B590

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Не заходит в localhost
« Ответ #9 : 30 Ноября 2009, 10:26:11 »
localhost у тебя - 127.0.0.1, а апач случает - 127.0.1.1
А всё протому,что rza - не валидное доменное имя, юзай rza.local например.

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #10 : 30 Ноября 2009, 13:40:13 »
не понимаю, что и где надо прописать - с этим вообще сталкиваться не приходилось.

Для начала я думаю надо восстановить работоспособность входа в localhost, а потом уже дальше двигаться - это меня сейчас и интересует.

Выполнил в терминале, чтоб использовать стандартный файл настроек:
sudo a2dissite mysite && sudo a2ensite default
sudo /etc/init.d/apache2 restart

все равно не заходит в localhost


Пользователь решил продолжить мысль 30 Ноября 2009, 13:45:48:
Или подскажите как все правильно удалить с конфигурацией, тогда можно попробовать заново поставить.
« Последнее редактирование: 30 Ноября 2009, 13:45:48 от dima81 »
xubuntu 14.04.3
nout Lenovo B590

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Не заходит в localhost
« Ответ #11 : 30 Ноября 2009, 13:47:53 »
127.0.0.1   localhost
127.0.1.1   nout
вот зачем? почему не прописать просто 127.0.0.1 localhost nout rza

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #12 : 30 Ноября 2009, 13:57:33 »
127.0.0.1   localhost
127.0.1.1   nout
вот зачем? почему не прописать просто 127.0.0.1 localhost nout rza
Потому что так дефолтно идет. Еще поговаривают, что без 127.0.1.1 hostname подтормаживает гном. А про 127.0.0.1 localhost nout rza согласен.

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Не заходит в localhost
« Ответ #13 : 30 Ноября 2009, 14:00:50 »
Ещё говорят, что в Москве кур доят. Апач слушает на 127.0.1.1, а ты лезешь на 127.0.0.1

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не заходит в localhost
« Ответ #14 : 30 Ноября 2009, 14:07:43 »
dima81, ну явно, чтото с конфигом намутил. /etc/apache2/ports.conf не трогал случаем? Чтоб плясать от дефолтного конфига, давай апач с похапэ переустановим:

sudo aptitude purge apache2.2-common
sudo aptitude install apache2 libapache2-mod-php5

Апач слушает на 127.0.1.1, а ты лезешь на 127.0.0.1
Это еще с чего бы? Где это указано?

 

Страница сгенерирована за 0.091 секунд. Запросов: 23.