Я недавно купил Godaddy VPS (виртуальный частный сервер) с настраиваемой панелью управления и CentOS 5.4.
С их панели управления я могу добавлять домены на сервер с их собственным пользователем и каталогом.
Пример: - Домен: Dummy.com Пользователь для управления доменом «dummy.com»: dummyuser Каталог для пользователя: «/ home / dummyuser / public_html /»
Я устанавливал wordpress в домене «dummy.com», но установщик wordpress не смог записать файл конфигурации в каталог. После некоторого исследования я понял, что это произошло из-за того, что apache был пользователем / владельцем, запускающим веб-сервер apache, и он извлекал файлы из директории «dummyuser», чтобы выполнить их как пользователь «apache», а не владелец файл.
Однако я преодолел проблему записи в каталог с помощью chmod 777 в каталоге, чтобы apache мог писать в этот каталог. Но теперь возникла другая проблема. «Apache» стал владельцем файлов, которые он написал или загрузил в каталог «dummyuser», что означало, что «dummyuser» не может редактировать / удалять / обновлять файлы, созданные «apache» в его собственном каталоге. Так что это был настоящий беспорядок. Но я удалил файлы с помощью команды chown -R username / home / username, чтобы изменить владельцев / группы файлов.
Я хочу установить suexec, чтобы каждый пользователь, такой как «dummyuser», мог выполнять свои собственные сценарии под своим именем пользователя с помощью веб-сервера Apache. Это позволит "dummyuser" без проблем записывать в свой собственный каталог, а также будет владельцем файлов, которые он записывает в каталог.
Я перепробовал все ссылки, все форумы и все места, но мне не удалось установить suexec. Я понимаю, что некоторые из вас могут расстроиться, просто прочитав это очень длинное объяснение, но я надеюсь, что вы также понимаете, насколько я разочарован сейчас, когда на самом деле написал весь этот вопрос после попытки установить suexec в течение последних 6 дней.
Я могу использовать ssh. Я ищу кого-нибудь, кто разместит пошаговое руководство по установке suexec, и я хочу настроить его для каталога "/ home / [user] / public_html", где user - имя пользователя домена. Используемая операционная система CentOS 5.4 (с предустановленным apache, mysql).
Если вы знаете другие способы решения этой проблемы, предложите их (я буду очень признателен).
Пожалуйста, не копируйте и не вставляйте инструкции с других сайтов, потому что я пробовал около 20 различных способов установки suexec, но все они потерпели неудачу.
Мне действительно нужен продуманный ответ с пошаговыми [рабочими] инструкциями.
Спасибо
Чтобы перейти по ссылке, вы должны быть опытным администратором Linux.
http://httpd.apache.org/docs/1.3/suexec.html#install
В противном случае я настоятельно рекомендую вам обратиться в службу поддержки GoDaddy, чтобы она сделала эту работу за вас. Отправьте туда заявку в службу поддержки.