Wordpress使用符号链接共享核心目录

时间:2015-02-01 06:41:10

标签: linux wordpress hyperlink symlink

背景:

我在一个ubuntu服务器中部署了几个(大约10个)wordpress站点。

对于每一个,我有一个mysql数据库(单一模式)和一个wordpress文件目录。

对于wordpress目录的每个实例,结构如下所示:

|-- wp-admin
|   |-- css
|   |-- images
|   |-- includes
|   |-- js
|   |-- maint
|   |-- meta
|   |-- network
|   `-- user
|-- wp-content
|   |-- cache
|   |-- languages
|   |-- plugins
|   |-- themes
|   |-- upgrade
|   `-- uploads
`-- wp-includes
    |-- certificates
    |-- css
    |-- fonts
    |-- ID3
    |-- images
    |-- js
    |-- pomo
    |-- SimplePie
    |-- Text
    `-- theme-compat

所以我发现wp-adminwp-content目录是多余的,因为它们是wordpress核心部分,我永远不会手动更改它们。

为了减少这些部分的空间,我保留了一个实例,而对于其他实例,我在它们上创建了符号链接。


例如,我首先有一个基本实例:

/var/www/wordpress/

其中一个神秘:

/var/www/site1/

我使用以下命令更改结构:

$ cd /var/www/site1
$ rm -rf wp-admin
$ rm -rf wp-includes
$ ln -s /var/www/wordpress/wp-admin ./
$ ln -s /var/www/wordpress/wp-includes ./

好吧,我运行site1,效果。


问题:

此后,我无法进入管理面板。

当我导航到:http://mysite.mydomain.com

它重定向到登录页面,无论我输入什么(我可以确保用户名和密码都正确),它无法登录。

似乎会话无法正确创建,有人能指出这里的问题是什么吗?

请帮助,谢谢。

2 个答案:

答案 0 :(得分:4)

尝试安装文件夹而不是使用符号链接。与此相似的东西

mount --bind /var/www/wordpres/wp-admin /var/www/site1/wp-admin

确保在安装之前创建了目录。如果这适用于您,请确保在/ etc / fstab

中安装了该安装

答案 1 :(得分:0)

除了@ madmanali93的答案之外,我们可以在/etc/fstab添加一条记录,以便在启动时自动挂载该目录:

/var/www/wordpress/wp-admin /var/www/site1/wp-admin none bind 0 0