Автор Тема: Въпроси за apache2  (Прочетена 2007 пъти)

dafighter

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Въпроси за apache2
« -: Sep 26, 2006, 08:36 »
И четох относно това как да се спре и пусне, но има нещо странно в цялата история - първият път го спрях с sudo apache2ctl stop после го пуснах с apache2ctl start и за да съм сигурен, че командите са така го спрях веднъж с sudo apache2ctl stop и после когато се опитах да го пусна с apache2ctl start не се получи!

Ubuntu 6
Server version: Apache/2.0.55
Server built:   Jul 26 2006 17:52:39

Какви са в действителност командите са пускане и спиране на този сървър и как да го настроя да не се пуска автоматично със стартиране на компютъра

Благодаря ви!



Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Въпроси за apache2
« Отговор #1 -: Sep 26, 2006, 09:03 »
С apache2ctl би трябвало да става, но обикновено всяка дистрибуция предоставя някакъв начин за пускане и спиране на услуги. В Debian, Ubuntu и други деривати и производни става така:

/etc/init.d/apache2 {start|stop}

За да не се пуска автоматично, трябва да настроиш символичните връзки в /etc/rc?.d. rc?.d е директорията, която определя какво да се стартира и какво не в съответния runlevel. На Ubuntu (тук говоря наизуст) би трябвало това да е runlevel 2, т.е. интересува те директорията /etc/rc2.d.

За да не се пуска автоматично трябва да няма връзка от вида:

S20apache2 -> ../init.d/apache2

и да има връзка от вида:

K80apache2 -> ../init.d/apache2

Символични връзки се създават ето така:

ln -s <target-file> <link-name>

Т.е. правиш нещо такова:

cd /etc/rc2.d
rm S??apache2
ln -s ../init.d/apache2 K80apache2

п.п.: за да си сигурен, че пипаш във верния runlevel изпълни това:

cat /etc/inittab | grep initdefault

и виж на този ред цифрата след 'id:'.

Освен това полезен инструмент за управление на отделните runlevel-и е update-rc.d(8).
Активен

batpets

  • Напреднали
  • *****
  • Публикации: 63
  • Distribution: Arch, Manjaro
  • Window Manager: XFCE4
    • Профил
Въпроси за apache2
« Отговор #2 -: Sep 26, 2006, 10:59 »
в Ubuntu ако пуснеш sudo services-admin може графично да избереш дали да се стартират някои услуги с пускането на PC-то
Активен

sharan4o

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Въпроси за apache2
« Отговор #3 -: Sep 26, 2006, 12:17 »
sudo apt-get install rcconf
sudo rcconf
Активен

dafighter

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Въпроси за apache2
« Отговор #4 -: Sep 26, 2006, 12:26 »
Послушах съвета на batpets и вече не се стартира и стана по лесен и хубав начин'<img'>

Иначе dafighter@dafighter-desktop:~$  /etc/init.d/apache2 start
mkdir: не може да се създаде каталог „/var/run/apache2“: Permission denied Със sudo отпред става, но хубаво ли е това да се изпълнява със системни права?!

Със dafighter@dafighter-desktop:~$ /etc/init.d/apache2 stop
 * Stopping apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 5510?) not running
и зависва иначе с sudo отпред всичко е на шест...
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Въпроси за apache2
« Отговор #5 -: Sep 26, 2006, 12:41 »
Системните скриптове (/etc/init.d/*) обикновено се изпълняват при пускане на машината и изпълнението им става с root права.

Самите услуги, когато имат възможност, е добре да се конфигурират да не работят с root права, но стартирането им става с root права. Примерно на apache в конфигурационния файл се задава User и Group, с които да работи, но му трябват root права, най-малкото за да се bind-не за порт 80.
Активен

dafighter

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Въпроси за apache2
« Отговор #6 -: Sep 26, 2006, 13:26 »
Ясно, ясно...мен друго нещо ме интересува - един вид когато го пускам с административни права дали е нещо рисково за моита машина - в смисъл недоброжелател да рови по моита машина и т.н или всеки ще може да рови само по share папката на Apache? Иначе за stop-а няма за какво да ме е страх...щом си му трябват администравни права така да бъде'<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Въпроси за apache2
« Отговор #7 -: Sep 26, 2006, 13:32 »
Еми т'ва ти казвам - няма как да не се пуска с root права apache, а какво ще се вижда през него - зависи как го конфигурираш.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache2 & .cgi .pl - молба за помощ
Настройка на програми
Icar 4 3062 Последна публикация Nov 20, 2003, 03:19
от
Apache2
Настройка на програми
mozly 8 4096 Последна публикация Feb 29, 2004, 13:47
от mozly
Apache2
Настройка на програми
dunamis 3 2282 Последна публикация Apr 27, 2004, 20:15
от dunamis
Apache2 - непозната грешка
Настройка на програми
Pinball_Master 3 2244 Последна публикация Aug 01, 2004, 19:44
от
Apache2 Проблем при стартирането
Настройка на програми
mAd_cAt 1 1582 Последна публикация Oct 19, 2004, 09:06
от