是否可以使用git push?部署网站?我有一个预感,它与使用git hooksgit reset --hard在服务器端执行有关,但我将如何实现这一目标呢?
我正在使用git来管理服务器上的网站.
我有一个本地存储库,如下所示
local@workstation:myapp$ ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'
total 16
755 drwxr-xr-x@ 18 thomas staff 612 Jun 13 15:35 application
755 drwxr-xr-x@ 11 thomas staff 374 Jun 12 16:25 assets
644 -rw-r--r--@ 1 thomas staff 6399 Jun 22 11:45 index.php
755 drwxr-xr-x@ 10 thomas staff 340 May 14 15:22 system
Run Code Online (Sandbox Code Playgroud)
我在服务器上有一个裸存储库,用于post-receive将存储库指向apache前面.Apache的public文件夹内容低于 - 不是裸存储库.
root@server:/srv/public/myapp# ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'
total 20
700 drwx------ 15 root root 4096 Jun 27 11:31 application
700 drwx------ 10 …Run Code Online (Sandbox Code Playgroud) 我很高兴使用fabric来部署我的Python项目.现在我参与了一个更大的PHP项目,并想知道是否有类似PHP的结构?
我在这里问了一个关于自动部署java代码的自动部署的问题.
我们的后端Java API由PHP Web应用程序访问.能够在对PHP代码执行自动测试的同时自动将此Web应用程序(以及CSS,JS和图像等静态文件)部署到我们的Web服务器,这将是一件好事.PHP有类似的东西吗?
我还想知道,作为此自动化测试的一部分,您可以检查每个实际页面加载没有致命错误.我确信我读到了一个允许你编写页面测试的谷歌项目,例如点击链接a,转到页面b等等.
谢谢
我有一个与phing有关的问题.我是否在本地开发机器上使用它来部署应用程序,还是通过生产机器上的ssh调用它?我不知道从哪里做Eran Galperin的步骤(你首选的PHP部署策略是什么).我是部署脚本的初学者.所以请原谅:)
马尔科
我花了一些时间在php中开发一个Web应用程序.它主要是为了学习作为辅助项目的乐趣,但是应用程序现在有一些用户,我不想因为我开发时破坏事物而烦恼.
目前,我有一个非常基本的方法来管理开发 - 我使用文本编辑器(ultraedit)编写代码并使用其内置的ftp将文件上传到服务器.在版本控制方面,我有2个域,只有在工作时才将文件推送到"实时"域,但就是这样.这些域托管在一个cPanel共享托管站点上,我对它能够处理流量中的轻微峰值有一些疑问.昨天我看了slicehost的一些更具可伸缩性的东西,但这看起来像我现在所处的学习曲线.
我知道我可以比这更好,但从哪里开始?我想我需要三个方面的建议1 - 代码编写工具2 - 版本控制/管理3 - 可扩展托管
我故意在同一个问题中问这些问题,因为我想知道一个选择是否会影响另一个问题.有一个很好的集成解决方案吗?
提前谢谢你.