如何把PHP项目部署在linux下,需要用第三方软件吗

自己用虚拟机安装了一个linux系统,怎么把代码部署上去。

阅读 8k
11 个回答

初级阶段:ftp、sftp,对应的软件比如fileZilla支持ftp/sftp协议的软件

中级阶段:git hooks 或者git托管平台的webhooks,原理是git push到一个远程的仓库,触发钩子然后git pull拉取代码

高级阶段:jenkins、阿里CRP等持续交付的开源项目或云服务

更牛逼的阶段基于docker之类的容器的持续交付

第一种方法:做一下虚拟机共享

第二种方法:将 windows 上的磁盘挂载到虚拟机的 linux上

这样做好之后,直接在 windows 下编写代码,在 虚拟机 上运行。

前面回答的用 ftp、git、svn也可以,不过,有点麻烦,每次编写一点代码都要上传一下。

这,,,不是需要先搭建运行环境么?

我再补充一个大家都没说的 SZ RZ,做跳板机的时候常用的。

我是把代码丢到git上,然后在虚拟机pull下来。。然后有一些第三方依赖。还是得虚拟机自己运行composer等下载

可以用git,或者scp复制过去

最简单的是使用ftp了, 在虚拟机里面安装一个ftp服务, 然后在本地通过ftp连接虚拟机, 在把代码复制上去就好了

日常除了使用git hooks,线上项目还有使用deployer这个php写的部署工具

如果仅仅只是为了运行代码,那么直接将Linux文件共享到Windows用户。推荐软件:Samba软件
如果是为了部署线上代码或者说是在不同的服务器间代码更新,则需要FTP、sftp文件上传。推荐软件:fileZilla

虚拟机的话,应该是属于处于学习阶段吧,正好顺带把git学了啊,在第三方代码托管平台github或类似的(coding或者码云)建立项目,本地提交,虚拟机拉代码。

可以使用linux面板。
傻瓜式安装,傻瓜式使用。

我目前使用的宝塔面板
https://www.bt.cn/
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题