Можно ли установить LAMP без полномочий root?

Хотел бы установить LAMP в Linux. Можно ли установить и запустить Apache, MySQL как обычный пользователь Unix (без рута)? Порт 80 по умолчанию не требуется, и Apache может подключиться к любому порту.

1 ответ

Похоже, у вас есть правильная идея: права доступа и привилегированные порты являются самыми большими проблемами здесь. Рассмотрим разрешения для разных вещей, таких как PID-файлы, каталоги "data" (например, веб-корень Apache или datadir MySQL), где читаются файлы.conf и т. Д. Кроме того, имейте в виду, что многие службы просто умрут без ошибок, если не смогут написать в файл журнала.

Хорошее начало - официальные скрипты инициализации для вашего дистрибутива; скопируйте их в каталог по вашему выбору и отредактируйте по своему вкусу. Apache обычно запускается с правами суперпользователя, а затем переходит к пользователю с меньшими правами, поэтому возможны некоторые изменения. MySQL обычно запускается как пользователь с ограниченными правами, поэтому я чувствую, что MySQL будет очень легким.

Другие вопросы по тегам