通过 Beanstalk 部署 Git 会影响 WordPress 上传目录权限吗?

     2023-03-04     87

关键词:

【中文标题】通过 Beanstalk 部署 Git 会影响 WordPress 上传目录权限吗?【英文标题】:Will Deploying Git via Beanstalk affect WordPress Upload Directory Permissions? 【发布时间】:2013-02-13 19:24:21 【问题描述】:

我在本地工作流程中有一个 WP 站点--> git (beanstalk) --> 开发服务器。

部署时一切似乎都运行良好,但我注意到我无法通过 WP 上传图片,而且似乎是目录权限问题。

我得到的错误是:“上传的文件无法移动到 /path/blah/blah...

这是因为 FTP 用户不“拥有”这些目录/文件(因为它们不是通过开发服务器的 WP 站点/FTP 帐户创建的吗?

如果您有任何出色的解决方法或见解,请告诉我。我被难住了。

提前致谢。

【问题讨论】:

【参考方案1】:

这是因为 Beanstalk 使用 ftp 上传您的文件,这意味着所有者成为 FTP 用户。如果 Wordpress 然后想要访问这些文件,它不是所有者,因此它不能删除/更改它们。如果您想再次成为 apache (wordpress) 的所有者,您可以在 SSH 上使用 chown apache <filename>。但现在 Beanstalk 出于同样的原因无法覆盖文件。

要走的路是使用 .gitignore 文件来忽略上传和缓存等文件夹。您不需要它们在本地进行开发,如果需要,只需使用 ftp 抓取一次即可。

我自己使用this 并添加了一些内容。起初它可能看起来很奇怪,但当一切正常时它就会摇摆不定。 :)

【讨论】:

通过 git aws.push 和 IAM 用户部署弹性 beanstalk 的权限问题

】通过gitaws.push和IAM用户部署弹性beanstalk的权限问题【英文标题】:Permissionissueswithelasticbeanstalkdeploymentviagitaws.pushandIAMuser【发布时间】:2014-12-1003:39:28【问题描述】:我有一个现有的eb应用程序+环境,可以通过上传zip存档来很好... 查看详情

通过 AWS Elastic Beanstalk 部署 Django 应用程序会破坏 CSS 路径

】通过AWSElasticBeanstalk部署Django应用程序会破坏CSS路径【英文标题】:DeploymentofDjangoAppThroughAWSElasticBeanstalkBreaksCSSPaths【发布时间】:2017-06-0708:50:26【问题描述】:我刚刚通过ElasticBeanstalk将我的第一个简单的Django1.8.6(以防万一)... 查看详情

Git、Beanstalk、WordPress 终极部署方法

】Git、Beanstalk、WordPress终极部署方法【英文标题】:Git,Beanstalk,WordPressUltimateDeploymentApproach【发布时间】:2011-11-0208:17:46【问题描述】:我正在使用Git和Beanstalk在本地开发WordPress,然后使用Beanstalk的部署过程部署到生产服务器。... 查看详情

将 git 标签部署到 Amazon Elastic Beanstalk

】将git标签部署到AmazonElasticBeanstalk【英文标题】:DeployagittagtoAmazonElasticBeanstalk【发布时间】:2014-03-0603:35:29【问题描述】:我使用Web界面在EB上创建了一个应用程序(我切换到UI方法,因为使用CLI工具:ebint+ebstart我无法配置postg... 查看详情

Elastic Beanstalk - Rails - git 部署和部署挂钩

】ElasticBeanstalk-Rails-git部署和部署挂钩【英文标题】:ElasticBeanstack-Rails-gitdeployanddeployhooks【发布时间】:2012-11-1301:34:29【问题描述】:我想为我现有的rails应用程序设置ElasticBeanstalk。我成功地完成了示例foo应用程序。这些是我的... 查看详情

通过 AWS Elastic Beanstalk 部署应用程序时出错

】通过AWSElasticBeanstalk部署应用程序时出错【英文标题】:ErrorDuringDeploymentofanApplicationviaAWSElasticBeanstalk【发布时间】:2021-02-1102:19:24【问题描述】:我在为我的应用程序部署最新代码时遇到异常错误。这是一个旧应用程序,在出... 查看详情

通过 aws.push 部署到 Elastic Beanstalk 时保留某些现有文件

】通过aws.push部署到ElasticBeanstalk时保留某些现有文件【英文标题】:KeepcertainexistingfileswhendeployingtoElasticBeanstalkthroughaws.push【发布时间】:2013-12-0822:21:32【问题描述】:我们在EC2服务器上的app目录中有SOLR,而不是在我们的本地git... 查看详情

指定要在 Elastic Beanstalk 环境中部署的 git 分支代码

】指定要在ElasticBeanstalk环境中部署的git分支代码【英文标题】:SpecifythegitbranchcodetobedeployedinElasticBeanstalkenvironment【发布时间】:2016-11-0915:26:52【问题描述】:有没有办法指定将哪个git分支代码部署到ElasticBeanstalk环境?假设,我... 查看详情

共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS

】共享AWSElasticBeanstalk配置以将git部署到AWS【英文标题】:SharingAWSElasticBeanstalkconfigurationforgitdeploymenttoAWS【发布时间】:2013-04-2204:47:09【问题描述】:我有一个项目部署到AmazonElasticBeanstalk,但我还需要部署其他团队成员。我们正... 查看详情

AWS Elastic Beanstalk + Git 子模块

】AWSElasticBeanstalk+Git子模块【英文标题】:AWSElasticBeanstalk+GitSubmodules【发布时间】:2013-08-1601:00:45【问题描述】:我正在使用Amazon的ElasticBeanstalk通过Git部署我的应用程序,并且我的Git中有子模块。当然,当我查看子模块的数据应... 查看详情

Rails - AWS(Elastic Beanstalk)部署,错误命令“git clone”

】Rails-AWS(ElasticBeanstalk)部署,错误命令“gitclone”【英文标题】:Rails-AWS(ElasticBeanstalk)deployment,ErrorCommand\'gitclone\'【发布时间】:2017-05-3015:48:30【问题描述】:尝试在AWSElasticBeanstalk中捆绑安装来自github的gem(无论出于何种原因... 查看详情

在 Elastic Beanstalk 上部署 Django 项目时关于 git 存储库位置的问题

】在ElasticBeanstalk上部署Django项目时关于git存储库位置的问题【英文标题】:QuestionaboutthelocationofthegitrepositorywhendeployingDjangoprojectonElasticBeanstalk【发布时间】:2022-01-1007:40:23【问题描述】:我是python和弹性豆茎的新手。这是我的文... 查看详情

从同一个 git 存储库部署到具有不同环境变量的弹性 beanstalk 上的不同环境

】从同一个git存储库部署到具有不同环境变量的弹性beanstalk上的不同环境【英文标题】:Deployingtodifferentenvironmentswithdifferentenvvariablesonelasticbeanstalkfromthesamegitrepository【发布时间】:2018-08-1313:22:30【问题描述】:管理具有多个环境... 查看详情

将 sha 添加到 git commit 或弹性 beanstalk deploy

】将sha添加到gitcommit或弹性beanstalkdeploy【英文标题】:Addshatogitcommitorelasticbeanstalkdeploy【发布时间】:2016-01-0616:16:22【问题描述】:我正在部署一个带有弹性beanstalk的应用程序,它有自己的部署工具。该工具采用最新的提交,从... 查看详情

如何在 nitrous io 盒上配置 git 以部署到 AWS Elastic Beanstalk?

】如何在nitrousio盒上配置git以部署到AWSElasticBeanstalk?【英文标题】:HowdoIconfiguregitonanitrousioboxtodeploytoAWSElasticBeanstalk?【发布时间】:2014-09-1510:24:05【问题描述】:我有一个在NitrousIO盒上开发的ruby​​应用程序,我试图将它部署... 查看详情

Windows:在部署到 Amazon Beanstalk 之前设置 PHP 文件权限

】Windows:在部署到AmazonBeanstalk之前设置PHP文件权限【英文标题】:Windows:SettingPHPfilepermissionsbeforedeployingtoAmazonBeanstalk【发布时间】:2013-03-1023:05:39【问题描述】:我最近改用了Amazon的ElasticBeanstalk,这非常棒,但我有一个问题我... 查看详情

无法通过 Eclipse 部署到 Elastic Beanstalk

】无法通过Eclipse部署到ElasticBeanstalk【英文标题】:UnabletodeploytoElasticBeanstalkviaEclipse【发布时间】:2011-12-2820:07:36【问题描述】:我使用AWS插件运行Eclipse。而且我新建了一个简单的web应用,可以在本地成功运行。但是当我尝试在... 查看详情

使用 Git 自动部署代码

...Git【发布时间】:2011-04-2918:49:41【问题描述】:我们使用Beanstalk跨多个项目管理Git存储库,并为基于PHP的项目管理参与者(开发人员/设计人员)。虽然本地工作流程很好且流畅,但在将更改部署到生产网站时,我们遇到了困难... 查看详情