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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Быстрая установка и настройка веб-сервера (mysql + php + apache) в Ubuntu 8.10  (Прочитано 203638 раз)

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

Оффлайн freekjkeee

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Доброго времени суток.

Помогите пожалуйста вот с этой проблемкой. Ссылка

Там инструкция для винды. А как сделать тоже самое под Ubuntu? И можно ли срипты влить в один конфиг, а не делать батники под каждый из них?

Оффлайн SimpleHosting

  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
    • Simple Hosting
Re: Быстрая установка и настройка веб-сервер&
« Ответ #121 : 11 Января 2011, 08:46:36 »
Где и что надо поправить, чтоб сайт можно было видеть только под одним конкретным адресом, как это делается например под окнами на Денвере?
В файле /etc/apache2/ports.conf можно подправить.
sudo gedit /etc/apache2/ports.conf
Меняем
Listen 80
на
Listen 127.0.0.1:80
Listen 127.0.1.2:80

Listen 127.0.1.2:80 добавляем если делали http://site1, если не делали, то и Listen 127.0.0.1:80 достаточно.
Информацию взял здесь:
http://otvety.google.ru/otvety/thread?tid=2fb6867a3c3d5a31
http://habrahabr.ru/qa/451/

Как подключить site1 (sudo a2ensite site1) есть в теме, а как отключить, не заметил, может кому нужно:
sudo a2dissite default - отключить default
sudo a2dissite site1 - отключить site1
Информацию взял здесь:
http://doc.3dn.ru/publ/14-1-0-63

Ещё, лучшее обновление, это перезагрузка, :-) а не команды.

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Помогите плиз. Я замучалась устанавливать и настраивать LAMP. Кажется попробовала применить большинство советов с форумов. Но браузер так и не видит ни http://localhost ни http://127.0.0.1 ни http://site1 (делела как описано выше в каталог /home/user/www/site1).
Причем мне не надо чтобы мой сервер был виден с других компов. Только с моего.
Подскажите в чем дело и как исправить.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
cat /etc/apaches/sites-enabled/0000*
netstat -ntlp
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
В файле /etc/apache2/sites-enabled/000-default  исправила  все /var/www на др путь получилось вот
<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /home/olga/www
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /home/olga/www>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

~$ sudo netstat -ntlp
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1325/mysqld     

Новая папка с хтмл-файлом есть.
После изменений файла перезагрузила apache.
Все равно браузер мои файлы не видит "Время ожидания соединения истекло", ни локалхост ни по ИП.

Вчера я уже вносила такие изменения в подобный файл, но видимо в другой. Может их несколько и они конфликтуют. Я несколько раз задавала команду на установку apache. Потому что вот:
~$ sudo /etc/init.d/apache2 start
 * Starting web server apache2                                                  (99)Cannot assign requested address: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs

Я помню что пытаясь вчера решить проблему правила файл по совету с форума и вносила в него изменения с адресом 127.0.0.1:80. Но только уже не помню какой и где его теперь искать...
 :'(  :idiot2: :'(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Хм.
Ищите в /etc/apache2/ файл со строками Listen
Убирайте найух оттуда адреса.
Должно быть
Listen 80
либо
Listen *:80
не помню как правильно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
В файле ports.conf изменила на Listen 80. Apache стартанул нормально. Но браузер все равно ниче не видит.

Гарри Кашпировский

  • Гость
Цитировать
(99)Cannot assign requested address: make_sock: could not bind to address 127.0.0.1:80
ifconfig и cat /etc/network/interfaces пожалуйста покажите.

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
olga@olga-desktop:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:e0:4d:08:b6:c5 
          inet addr:10.0.178.44  Bcast:10.0.178.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:fe08:b6c5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1671667 errors:0 dropped:0 overruns:0 frame:0
          TX packets:316797 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:696019655 (696.0 MB)  TX bytes:42912667 (42.9 MB)
          Interrupt:17 Base address:0xc000

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:87.224.206.143  P-t-P:172.30.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:471504 errors:0 dropped:0 overruns:0 frame:0
          TX packets:281477 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:594511403 (594.5 MB)  TX bytes:27350667 (27.3 MB)

olga@olga-desktop:~$ cat /etc/network/interfaces
auto eth0
iface eth0 inet static
  address 10.0.178.44
  netmask 255.255.255.0
  gateway 10.0.178.1

auto kabinet
iface kabinet inet ppp
  provider kabinet
  pre-up ip link set eth0 up

Вот, только я непоняла зачем.

Гарри Кашпировский

  • Гость
Затем, что Вы хотите запустить апач на локалхосте (127.0.0.1), которого нет в соединениях.
Цитировать
Причем мне не надо чтобы мой сервер был виден с других компов. Только с моего.
Поэтому при таком конфиге, который сейчас у Вас, сайт на 127.0.0.1 работать не будет.
Добавьте строчки
auto lo
iface inet loopback
В начало файла /etc/network/interfaces перезапускайте сеть и апач, и заходите на адрес http://localhost
« Последнее редактирование: 16 Января 2011, 16:10:11 от KT315 »

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Добавьте строчки
auto lo
iface inet loopback
В начало файла /etc/network/interfaces перезапускайте сеть и апач, и заходите на адрес http://localhost
После этого у меня вообще сеть отвалилась  :'(
http://localhost тоже неработал.
Чтобы написать этот ответ, закоментила добавленные строки...
« Последнее редактирование: 16 Января 2011, 16:34:24 от Dezer »

Гарри Кашпировский

  • Гость
Прошу прощения, это выглядит вот так
Цитировать
auto lo
iface lo inet loopback

Оффлайн Dezer

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Сеть теперь есть но с локалхостом мозила установить соединение по прежнему неможет. Только теперь она выдает сообщение быстро, а не думает по минуте, как раньше было.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
А вот теперь смотрите в логи Апача.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Гарри Кашпировский

  • Гость
Я бы перед логами глянул
iptables -L -nv (iptables-save)
и netstat -ntpl
Может тупо апач не слушает локалхост, а висит на другом адресе, или айпитейблз запрещает обращаться (firestarter например поставлен)

 

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