LINUX.ORG.RU

Локальный апач и public_html - как его правильно настраивать?

 , ,


0

1

Сразу скажу, что VirtualHost я настроил, localhost показывал страницу апача, всё ок. Создал новый виртуальный хост, настроил, запустил - всё ок.

Создаю новый проект yii2 через composer - всё ок, проект работает.

Сдёргиваю рабочий проект по git - ругается на отсутствие прав, не может создать каталог, не может в запись вообще. mod_rewrite включён.

Заработало только после chmod -R 0777 project, но ведь так неправильно же, не?

И как вообще правильно делать, если следовать правилам хорошего тона в разработке? Мне нужно держать проекты в какой-то папке, в которой я, как простой юзер, смогу изменять файлы, работать с git, и в то же время запускать их локально в апаче.

★★★★
Ответ на: комментарий от kiotoze

Э. Я не настолько гуру. Немного более понятливо для нубов можно?

Насчёт группы апача ничего не понял. У меня такой группы нет.

Потом просто весь проект chmod 775? А это точно нормально?

ekzotech ★★★★
() автор топика

Так запускай апач под тем пользователем, под которым ты работаешь с git и все остальное.

Заработало только после chmod -R 0777 project, но ведь так неправильно же, не?

Три звезды

Ну как?? КАК??

alozovskoy ★★★★★
()
Ответ на: комментарий от JK

Это и обозначают на ЛОРе количеством звёзд.

anonymous
()
Ответ на: комментарий от ekzotech

Насчёт группы апача ничего не понял. У меня такой группы нет.

Спорю, что есть.

~ $ > grep "User\|Group" /etc/httpd/conf/httpd.conf
# User/Group: The name (or #number) of the user/group to run httpd as.
User http
Group http

yacuken ★★★★
()
Ответ на: комментарий от ekzotech

При чем тут апач? Даже вскользь пролистывая некоторые технические темы можно понять как работают права доступа.

alozovskoy ★★★★★
()
Ответ на: комментарий от yacuken

Ну, юзер добавлен в группу http, если речь об этом.

ekzotech ★★★★
() автор топика
Ответ на: комментарий от alozovskoy

На локальном компе я могу хоть 777 везде делать, абсолютно пофиг.

Но потом мне эту всю фигню придётся переносить на сервер. А я не совсем уверен в безопасности такого решения, потому и уточнил. В чём проблема?

ekzotech ★★★★
() автор топика

Столько ответов, групы и т.д., но никто не посоветовал mpm_itk. Чего? Поставил, запустил от пользователя и все. Зачем лишние телодвижения, 777,775?

webmak ★★
()
Последнее исправление: webmak (всего исправлений: 1)
Ответ на: комментарий от webmak

Не, я апач же нормально настроил, virtual host поднял, всё ок.

Дальше были траблы с самим yii2 - ему реально нужно давать 777 на папку runtime.

ekzotech ★★★★
() автор топика
Ответ на: комментарий от ekzotech

Не, я апач же нормально настроил

Не знаю как ты настроил. Но если у тебя yii2 в папке юзера, то при mpm_itk и запуске от юзера никаких манипуляций с правами не нужно. https://www.howtoforge.com/running-vhosts-under-separate-uids-gids-with-apach...

webmak ★★
()
Последнее исправление: webmak (всего исправлений: 1)
Ответ на: комментарий от webmak

При установке yii2 через composer, он в конце установки сам раздаёт нужные права. Вроде связано с тем, как работает сам yii2, подробностей не знаю.

ekzotech ★★★★
() автор топика
Ответ на: комментарий от ekzotech

Хочеш поговорить? Есть платные психологи.

Если уже пробовал так как я советовал и не работает - то скажи - козел ты гавно посоветовал.

Если не пробовал и считаеш, что я говно советую - то скажи - кто ты такой «Козел»)

webmak ★★
()
Последнее исправление: webmak (всего исправлений: 1)
Ответ на: комментарий от webmak

Не, я тебя понял, и за совет спасибо - если придётся где-то заново ковырять, будет уже проще.

Но сейчас на своём локалхосте переделывать что-то не вижу смысла - уже настроено и всё работает.

ekzotech ★★★★
() автор топика
Ответ на: комментарий от ekzotech

что там переделывать? apt-get install и вставить строку в vhost

webmak ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.