使用Ubuntu服务器设置PHP推/拉

使用Ubuntu服务器设置PHP推/拉,php,mysql,ubuntu,version-control,commit,Php,Mysql,Ubuntu,Version Control,Commit,请容忍我在这里。。。出于安全原因,我无法给出确切的示例或提供指向web服务器的链接。如果还需要什么,我很乐意提供 我所拥有的: 我有一台服务器,为我的公司托管一个内部联网的内联网 用PHP、MySQL、HTML等编码 Ubuntu 14.04LTS 正常Apache Web服务器配置 登录访问 数百个PHP文件,用于公司所需的不同页面/功能 维护 FTP到目录中(如下所示) 使用记事本++Notepad手动编辑PHP文件 在测试目录中测试->移动到->安全(覆盖当前文件) 我知道这个维

请容忍我在这里。。。出于安全原因,我无法给出确切的示例或提供指向web服务器的链接。如果还需要什么,我很乐意提供

我所拥有的:

我有一台服务器,为我的公司托管一个内部联网的内联网

  • 用PHP、MySQL、HTML等编码
  • Ubuntu 14.04LTS
  • 正常Apache Web服务器配置
    • 登录访问
    • 数百个PHP文件,用于公司所需的不同页面/功能
  • 维护
    • FTP到目录中(如下所示)
    • 使用记事本++Notepad手动编辑PHP文件
    • 在测试目录中测试->移动到->安全(覆盖当前文件)
    • 我知道这个维护程序很糟糕,所以我正试图想出一个更好的解决方案

我需要的是:

  • 特征
    • IDE连接(Aptana、Eclipse等)
    • 支持从IDE提交/推送/拉取服务器
    • 版本控制
    • 保留用于回滚的备份
    • 测试和主服务器
    • 就像我有一个测试版和安全的目录,可以测试和发布给每个人
在Ubuntu服务器上需要做什么才能接受推/拉请求、存储多个版本和存储提交消息?


我需要在Ubuntu服务器上安装任何东西才能与我试图从中访问的远程计算机通信吗?

在服务器上设置GIT,将存储库用作主机,并在站点活动的文件夹中设置运行“GIT pull”的小cron作业,或者从it计算机上通过SSH运行它。@junkfoodjunkie repo是否位于服务器上的某个位置?安装GIT时是否会自动设置?问题是,每当我尝试研究这个问题时,我都会被发送到Github,但我需要一个本地存储库。它不会自动设置,不会,但是的,存储库将位于服务器上。如果您不想在本地设置,您可以通过Github.com运行它,只需设置一个付款计划,就可以创建存储库private@junkfoodjunkie我不能通过Github发布,因为这是公司机密数据(即使是私人数据)。不过,在Github上托管有什么帮助?代码必须在服务器上(除非它以某种方式从Github中提取…。@junkfoodjunkie另外,从您的第一条评论来看,IDE(在it PC上使用)可以控制推拉还是服务器也必须做些什么?如果必须在服务器端发生某些事情,那么当它收到IDE的请求(在it PC上使用)时是否可以激活它?