在运行nginx的Ubuntu 12.04上安装Joomla 3.1

时间:2013-08-14 19:59:54

标签: joomla nginx permissions ubuntu-12.04

我的目标是使用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软件包的正确方法是什么,这样我才能确保以安全的方式顺利运行网站。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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

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

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