Как правильно разместить файлы моего сайта var / www or lampp / htdocs - PullRequest
0 голосов
/ 14 марта 2020

Я столкнулся с проблемой "mkdir (): разрешение отказано" при создании нового laravel проекта с помощью composer с помощью команды composer create-project laravel/laravel lsapp, поэтому я искал это решение. В нем говорилось об изменении владельца группы на sudo chown -Rv root:$USER ., но он делал это с cd var/www/, так что это заставляет меня задуматься, сделал ли он это, потому что он поместил свои файлы в /var/www/, поэтому я должен выполнить команду на /opt/lampp/htdocs/. или я должен выполнить команду на /var/www/ независимо от того, в какой каталог я помещаю свои файлы.

И, наконец, в какой обычный каталог люди помещают свой проект laravel в

update:

Я пытаюсь сменить владельца на оба каталога, так что теперь я знаю, что команда выполнена в вашем каталоге, теперь все еще вопрос, как лучше всего поместить мой laravel проект, и если я выберу /var/www/, как я могу открыть его из браузера с помощью /localhost

1 Ответ

1 голос
/ 14 марта 2020

Вы должны указать свой файл apache .conf в том месте, где хранятся ваши файлы. Вот пример:

<VirtualHost *:8000> 
    DocumentRoot "/var/www/myproject/public/"
    ServerName localhost
    <Directory "/var/www/myproject/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Этот проект будет на "localhost: 8000"

Если ваш проект не хранится в "var / www", то просто измените эти параметры в этом блок вашего conf-файла в вашей apache конфигурации. Это можно найти в /etc/apache2/sites-enabled/myproject.conf (на linux)

...