1

我的目标是让 Joomla 3.1 在使用 nginx 的 Ubuntu 服务器上运行。

我正在本地测试设置,但我一直遇到问题。我认为这与我的 Joomla 源文件中的权限有关。

我尝试使用“从目录安装”选项手动安装软件包(T3)。但是,我收到以下消息:

警告 JFTP: :store: 错误响应

JInstaller: :Install: 无法将文件 /usr/share/nginx/immigrationinformation.com/components/com_installer/t3-1.4.1/source/plg_system_t3/t3.php 复制到 /usr/share/nginx/immigrationinformation.com/plugins /system/t3/t3.php

包安装:安装扩展时出错:plg_system_t3

我知道这是设置服务器的错误方法,但目前我将所有源文件权限设置为 777。当此 T3 包尝试安装时,它会在plugins/system/名为t3. 这只有权限drwxr-xr-x,因此是上述错误的原因。

我的问题是:设置我的 Joomla 3.1 软件包的正确方法是什么,这样我才能以安全的方式确保网站的顺利运行。

提前致谢!

4

1 回答 1

1

t3 安装时的权限是正确的,听起来问题出在所有权而不是权限上。

我认为在 ubuntu 中系统用户是 www-data 所以你需要通过 ssh 运行以下命令

chown -hR www-data:www-data /path/to/joomla/root

然后通过 joomla 安装程序上传插件(并将文件夹权限更改回 755,将文件更改为 644)。

于 2014-02-01T04:19:38.263 回答