Хотелось бы установить LAMP в Linux. Можно ли установить и запустить Apache, MySQL как обычный пользователь Unix (без рута)? Порт 80 по умолчанию не нужен, и Apache может подключиться к любому порту.
1 ответ
Похоже, у вас есть правильная идея: права доступа и привилегированные порты являются самыми большими проблемами здесь. Рассмотрим разрешения для разных вещей, таких как PID-файлы, каталоги данных (например, веб-корень Apache или каталог данных MySQL), где читаются файлы .conf и т.д. Также имейте в виду, что многие службы просто умрут без ошибок, если не смогут записать в файл журнала.
Хорошее место для начала - официальные скрипты инициализации для вашего дистрибутива; скопируйте их в каталог по вашему выбору и отредактируйте по своему вкусу. Apache обычно запускается с правами суперпользователя, а затем переходит к пользователю с меньшими правами, поэтому возможны некоторые изменения. MySQL обычно запускается как пользователь с ограниченными правами, поэтому я чувствую, что MySQL будет очень легким.