gpt4 book ai didi

使用 sudo 权限安装 Laravel

转载 作者:行者123 更新时间:2023-12-04 18:40:51 25 4
gpt4 key购买 nike

我已经在我的 Ubuntu 16.04 LTS 上启动并运行 laravel 并在/var/www/上安装了 laravel 但是,我担心为什么我必须 sudo 对文件夹文件进行任何更改,这有点烦人,因为我必须运行sudo subl .在我的目录中才能工作。

不幸的是,我还安装了 sudo composer只有在我意识到这是一个糟糕的举动之后。

有没有办法移动我的安装,这样我就不必 sudo 来编辑更改,或者有更好的方法吗?我应该卸载、删除目录并从 usr 重新开始吗?文件夹或 local folder .

此外,我无法运行 gulp从我的home/node_modules中的这个目录中.我应该重新开始并在我的主目录中保留一个文件夹,还是在 var/www/ 中有更好的方法来做到这一点? ?

最佳答案

你不需要使用 sudo (root) 来做任何事情,比如提供一个页面,或者更糟的是,停止使用 root 在你的服务器上做类似的事情,你做的越多,你的服务器变得越不安全。您只需要确保网络服务器可以访问您的文件(主要是读取权限),因此这里可能会发生两件事:

1)将您的文件设置为您的网络服务器(www-data?)可以读取

DIRECTORY=/var/www/yourapp

YOUR_USER=antoniocarlos

sudo find $DIRECTORY -type d -exec sudo chmod 750 {} \;

sudo find $DIRECTORY -type f -exec sudo chmod 640 {} \;

2)确保存储路径可被组写入
sudo find $DIRECTORY/storage -type d -exec sudo chmod 770 {} \;

sudo find $DIRECTORY/storage -type f -exec sudo chmod 660 {} \;

3) 确保文件夹归正确的用户和组所有
sudo chown -R $YOUR_USER:www-data $DIRECTORY

然后你应该能够做类似的事情
composer require package/name

php artisan make:whatever

一切都没有 sudo,您的网络服务器也将为您的页面提供服务。

关于使用 sudo 权限安装 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41548718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com