首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理生产和开发环境Ubuntu12.04

管理生产和开发环境Ubuntu12.04
EN

Ask Ubuntu用户
提问于 2013-06-10 20:32:50
回答 1查看 677关注 0票数 1

我们正在生产环境中使用Ubuntu12.04。这台服务器为我们的公司网站托管Apache、MYSQL和PHP。我们有7个网站目前部署使用虚拟主机。

寻找如何使用开发机器复制或将更改推送到生产机器上的解决方案。

我们的主要目标是让web开发人员在我们的“开发”服务器上进行更改,然后我们可以将这些更改推到我们的“生产”环境中。基本上是/var/www/*文件和MYSQL数据库。

我已经在我们的开发环境中克隆了我们的生产环境设置。

如有任何建议或帮助,将不胜感激。

EN

回答 1

Ask Ubuntu用户

发布于 2013-07-10 19:24:01

由于我没有收到任何反馈,以下是我们采取的步骤:

1)使用vRanger复制了生产linux服务器。如果您没有Vranger许可证,您可能可以使用vMware工作站并复制vmdk文件。(我还没有测试过这个过程)

2)用我们制作的拷贝供电,给了它一个不同的IP地址。

3)由于生产服务器和暂存服务器都是相同的,因此在必要时进行更改后,我使用RSYNC手动同步。下面是命令的示例:

代码语言:javascript
复制
sudo rsync –avh /var/www/sites/ root@192.168.1.1:/var/www/sites/

以下是对上述命令的解释:

代码语言:javascript
复制
**sudo** = temporary gain privilege to execute the command
**rsync** = utility to synchronize data between two different server/folders
**-avh** = commands for rsync – a = archive – v = verbose – h = human readable format of file sizes
-**/var/www/sites** = source (our staging server - server we are pushing changes from)
**-root@192.168.1.1:/var/www/sites** = destination of where the files are being copied to (production server)

4)我们购买了一个名为SQLyog的工具,它有不同的定价模块和特性,这取决于您需要它做什么。https://www.webyog.com/

也有免费软件工具,例如用于MySQL 6.7的免费软件蟾蜍(很难使用)http://www.toadworld.com/products/toad-for-mysql/default.aspx

这两个工具实现的是,如果您像我们一样运行多个MYSQL数据库,我们可以查看在我们的暂存环境中所做的MySQL更改,并将这些更改推送到我们的生产环境中。

您也可以使用MYSQL将命令行作为选项(使用mysql )来推送更改。我发现使用SQLyog实用程序要方便得多。

非那样做不行。只需记住对文件进行备份,并在生产/活动环境中使用它之前测试这些过程。

如果你弄坏了什么东西,或者不知道你在做什么,我就不承担任何责任。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/306595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档