Linux symlink数百个wordpress网站

Linux symlink数百个wordpress网站,linux,wordpress,symlink,Linux,Wordpress,Symlink,PHP程序员在这里。老板希望我创建多个wordpress网站,这些网站被符号链接回一个单亲wordpress目录。每个网站都驻留在一个单独的Linux用户帐户中。换句话说,一个父母,多个子女,都居住在不同的家庭/账户中。我需要有关我的符号链接策略的帮助 到目前为止,对于每个新的linux web帐户 安装数据库 sed将配置值替换为临时配置文件 mysql插入一些配置数据 符号链接 a。每个wordpress文件 b。整个公共html目录 如果我修改父级wordpress PHP代码,我可以将配

PHP程序员在这里。老板希望我创建多个wordpress网站,这些网站被符号链接回一个单亲wordpress目录。每个网站都驻留在一个单独的Linux用户帐户中。换句话说,一个父母,多个子女,都居住在不同的家庭/账户中。我需要有关我的符号链接策略的帮助

到目前为止,对于每个新的linux web帐户

  • 安装数据库
  • sed将配置值替换为临时配置文件
  • mysql插入一些配置数据
  • 符号链接

    a。每个wordpress文件

    b。整个公共html目录

  • 如果我修改父级wordpress PHP代码,我可以将配置文件的“真实”副本放在子用户目录中的符号链接的public_html上方。因此,我只需要使用一个子符号链接到父级的public_html目录。但是,apache返回一个500错误。如何设置权限

    权限是个问题。chgrp有效吗?哪一组?什么文件模式?或者我需要创建一个特殊的组来容纳apache用户吗


    任何帮助都将不胜感激。欢迎使用代码示例:)

    每个linux用户都必须有一个wp-content目录和一个wp-config.php文件。不要忘记设置wp内容目录的写入权限

    您可以将其余的wordpress文件符号链接到全局wordpress文件

    linux用户不能写入全局wordpress文件。

    问题的原因(偏执安全,“切换用户”阻塞):

    问题解决方案(DSO):

    性能优化,在httpd.conf第75行添加+以下语法链接:

    <Directory "/">
        Options All +FollowSymLinks
        AllowOverride All
    </Directory>
    
    
    选项全部+FollowSymLinks
    允许超越所有
    
    这是很有可能做到的。实际上,我已经写了一篇详细的文章,解释了将WordPress目录符号化的过程

  • 基本上,这个想法是替换wp-config.php文件

  • 从github下载repo for WordPress。使用此软件,您可以通过简单的命令切换到WordPress的较新或较旧版本。“git签出3.7-branch”

  • 以下是完整的说明:

    当我符号链接到全局wordpress文件时,符号链接不可在web上读取。我得到一个500的错误。我尝试使用chmod 777处理全局文件,chgrp nobody,但没有成功。对于Apache,您可能需要选项+FollowSymLinks等。阅读日志以查看确切的错误。我确实向httpd.conf添加了FollowSymLinks,但如果我正确理解了文档,这实际上只是性能改进。也就是说,它告诉Apache不要进行UID检查,而只是信任操作系统,从而在每个HTTP请求上节省一些CPU。如果我错了,请有人纠正我。
    PHP 5 Handler   dso
    Suexec  off
    
    <Directory "/">
        Options All +FollowSymLinks
        AllowOverride All
    </Directory>