【发布时间】:2015-12-30 16:29:19
【问题描述】:
我有一个使用 EC2 Ubuntu 堆栈在 aws 上托管的网站 myexample.com。 我安装了 wordpress 并将 blog.myexample.com 指向它。
除了 wordpress 无法写入 wp-uploads 文件夹外,该博客工作正常。 错误:
无法创建目录 wp-content/uploads 其父目录是否可被服务器写入?
我已更改文件夹(777、775)的权限,但没有任何区别。这似乎是一个所有权问题。 亚马逊推荐这样做:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html
将 apache 用户添加到 www 组。
[ec2-user wordpress]$ sudo usermod -a -G www apache
将 /var/www 的文件所有权及其内容更改为 apache 用户。
[ec2-user wordpress]$ sudo chown -R apache /var/www
将 /var/www 及其内容的组所有权更改为 www 组。
[ec2-user wordpress]$ sudo chgrp -R www /var/www
更改 /var/www 及其子目录的目录权限以添加组写入权限并在以后的子目录中设置组 ID。
[ec2-user wordpress]$ sudo chmod 2775 /var/www
[ec2-user wordpress]$ find /var/www -type d -exec sudo chmod 2775 {} +
递归修改/var/www及其子目录的文件权限,添加组写入权限。
[ec2-user wordpress]$ find /var/www -type f -exec sudo chmod 0664 {} +
我是否有影响此服务器上现有网站的风险?有两个。
这样做有任何风险吗?
我不能因为犯错而影响现有网站。 谢谢!
【问题讨论】:
-
其次,这与 SO 无关,不是编码/编程问题,它可能更适合serverfault.com
标签: wordpress apache ubuntu amazon-web-services