我应该将我的 Web 项目文件保存在哪里?

我应该将我的 Web 项目文件保存在哪里?

我刚刚在个人计算机上安装了 Ubuntu。我以前从未使用过 Linux。我安装了 Ruby 和 Ruby on Rails。我即将开始一个新项目。我应该将它保存在哪里?

cd /var当时尝试了mkdir www一下,结果出现了权限被拒绝的错误。所以我照做了sudo mkdir www。但现在我担心每次我想保存或创建某些内容时,无论是使用 Rails 控制台还是文本编辑器,我都会收到权限错误。

我应该将我的项目移到我的主目录吗?

答案1

是的您应该使用您的主文件夹

例如

mkdir home/YourUserName/Ruby

答案2

将您的用户添加到www-data组中。

然后注销并重新登录。

在 /var/www 中设置您的权限

文件归 root:www-data 所有,权限为 660

目录也归 root:www-data 所有,权限为 770

看:

https://help.ubuntu.com/community/FilePermissions

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/community/RootSudo

在生产服务器(面向公众的任何服务器)上,我使用相同的所有权。权限 - 文件 640 目录 750

在生产服务器上,我以 root 身份编辑所有内容( sudo -e /var/www/file )

相关内容