Задача
Надо веб сервер чтоб работал на каком то порте, к примеру 81, и запускал php скрипты от рута. apache и nginx не катят, т.к. php скрипт поидее должен управлять ими и если какой то сервер ребутится то надо чтоб тот скрипт продолжал работать.
Зачем
Написать пхп скрипт аля панель управления хостом
Не предлагать
php под рутом опасно
писать все на баш
Юзать ISPConfig
lighthttpd - он морозится запускаться под рутом
php от рута
Модераторы: SLEDopit, Модераторы разделов
-
dobs
- Сообщения: 175
- ОС: Fedora
php от рута
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: php от рута
как-то вы не с той стороны подходите к вопросу.
у вас и апач и нгинкс будут одновременно использоваться, чтоли?
думаю - вряли, соответственно один из них - в "производство", а другой на 81 порт.
ввобще никто не запрещает вам назапускать кучу копий того же апача и перезапускать только нужные.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
dobs
- Сообщения: 175
- ОС: Fedora
Re: php от рута
И то и другое юзается по типу http://server-tuning.info/nginx/apache-frontend.html
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: php от рута
а как вам такой вариант:
юзать апач, и разрешить ему(апачу) нужные команды исполнять через sudo?
-
dobs
- Сообщения: 175
- ОС: Fedora
Re: php от рута
И каким образом можно исполнить комманду похожую на
>su
>ввести пас
>service httpd restart
Как по мне хранить пароль рута в скрипте не есть гуд...
>su
>ввести пас
>service httpd restart
Как по мне хранить пароль рута в скрипте не есть гуд...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
-
neol
- Сообщения: 600
- ОС: Debian Stable
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: php от рута
это вы меня спрашиваете?
легко!
/etc/sudoers
Код: Выделить всё
apache ALL=NOPASSWD:КОМАНДАВо первых - в логе пропишется, во вторых апачу можно будет только КОМАНДУ выполнить. И - всё.
конечно!
PS: да, вместо ALL лучше прописать localhost.
-
dobs
- Сообщения: 175
- ОС: Fedora
Re: php от рута
2 neol
Парсить ответы от "демона" слегка геморно, надо чет по проще...
2 drBatty
Ну тут остается трабла с ребутом
Одним словом надо хттп сервер...
Парсить ответы от "демона" слегка геморно, надо чет по проще...
2 drBatty
Ну тут остается трабла с ребутом
Одним словом надо хттп сервер...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: php от рута
Чем плох вариант apache + nginx? К нему вроде бы можно прикрутить php и тогда получится как раз как вы хотите. А из скрипта уже запуск sudo /etc/init.d/apache restart.
-
dobs
- Сообщения: 175
- ОС: Fedora
Re: php от рута
Говорю же нгинх уже юзается но для другой цели, если апач замутить от рута а к нгинх прикрутить пхп то тогда будут траблы с .htaccess. тобиш надо еще один веб сервер кроме апача, lighthttpd, нгинх
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: php от рута
ну запустите ещё один апач или нгинкс.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
SubDeviL
- Сообщения: 31
- ОС: Mandriva 2010+
Re: php от рута
apache_mod_suphp модуль на апач, создаёте юзверя с правами рута, и всё) скрипты будут выполнятся от этого юзверя.
apache-mod_suphp - DSO module for the apache web server
suPHP is a tool for executing PHP scripts with the permissions of their owners. It consists of an Apache module (mod_suphp) and a setuid root binary (suphp) that is called by the Apache module to change the uid of the process executing the PHP interpreter.
apache-mod_suphp - DSO module for the apache web server
suPHP is a tool for executing PHP scripts with the permissions of their owners. It consists of an Apache module (mod_suphp) and a setuid root binary (suphp) that is called by the Apache module to change the uid of the process executing the PHP interpreter.
