我的目标是使用nginx在Ubuntu服务器上运行Joomla 3.1。
我正在本地测试设置,但我一直遇到问题。我认为这与我的Joomla源文件中的权限有关。
我尝试使用“从目录安装”选项手动安装软件包(T3)。但是,我收到以下消息:
警告JFTP :: store:错误回复
JInstaller ::安装:无法复制文件 /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/
中创建一个名为{{ 1}}。这仅具有权限t3
,因此导致上述错误。
我的问题是:设置我的Joomla 3.1软件包的正确方法是什么,这样我才能确保以安全的方式顺利运行网站。
提前致谢!
答案 0 :(得分:1)
安装t3时的权限是正确的,听起来问题是所有权而非权限。
我认为在ubuntu中系统用户是www-data所以你需要在ssh上运行以下
chown -hR www-data:www-data /path/to/joomla/root
然后通过joomla安装程序上传插件(并将文件夹权限更改回755,将文件更改为644)。