Титла: Въпроси за apache2 Публикувано от: dafighter в 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 Какви са в действителност командите са пускане и спиране на този сървър и как да го настроя да не се пуска автоматично със стартиране на компютъра Благодаря ви! Титла: Въпроси за apache2 Публикувано от: Hapkoc в 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). Титла: Въпроси за apache2 Публикувано от: batpets в Sep 26, 2006, 10:59 в Ubuntu ако пуснеш sudo services-admin може графично да избереш дали да се стартират някои услуги с пускането на PC-то
Титла: Въпроси за apache2 Публикувано от: sharan4o в Sep 26, 2006, 12:17 sudo apt-get install rcconf
sudo rcconf Титла: Въпроси за apache2 Публикувано от: dafighter в Sep 26, 2006, 12:26 Послушах съвета на batpets и вече не се стартира и стана по лесен и хубав начин
Иначе 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 отпред всичко е на шест... Титла: Въпроси за apache2 Публикувано от: Hapkoc в Sep 26, 2006, 12:41 Системните скриптове (/etc/init.d/*) обикновено се изпълняват при пускане на машината и изпълнението им става с root права.
Самите услуги, когато имат възможност, е добре да се конфигурират да не работят с root права, но стартирането им става с root права. Примерно на apache в конфигурационния файл се задава User и Group, с които да работи, но му трябват root права, най-малкото за да се bind-не за порт 80. Титла: Въпроси за apache2 Публикувано от: dafighter в Sep 26, 2006, 13:26 Ясно, ясно...мен друго нещо ме интересува - един вид когато го пускам с административни права дали е нещо рисково за моита машина - в смисъл недоброжелател да рови по моита машина и т.н или всеки ще може да рови само по share папката на Apache? Иначе за stop-а няма за какво да ме е страх...щом си му трябват администравни права така да бъде
Титла: Въпроси за apache2 Публикувано от: Hapkoc в Sep 26, 2006, 13:32 Еми т'ва ти казвам - няма как да не се пуска с root права apache, а какво ще се вижда през него - зависи как го конфигурираш.
|