想做个小 PHP 网站,好久不写了。大家现在开发 PHP 环境都是怎么做的?

2023-09-06 09:28:43 +08:00
 edwardhodges

本地 lemp 环境,然后做好了再推送代码到服务器上。还是直接在远处开发服务器上面搞,修改一些自动推送到远程服务器,可以看到线上效果?

4700 次点击
所在节点    程序员
49 条回复
babyoung
2023-09-06 09:31:51 +08:00
Linux 的话宝塔或者 oneinstack 吧,简单易用
BG7ZAG
2023-09-06 09:32:49 +08:00
线上用楼上说的,本地用小皮,或者 docker
ieliwb
2023-09-06 09:34:13 +08:00
edwardhodges
2023-09-06 09:34:35 +08:00
服务器直接用了宝塔,当作开发服务器。本地代码保存后直接更新到远程服务器的插件用 ftp 插件?
Light3
2023-09-06 09:34:53 +08:00
如果本地环境不凑手 而且线上也没人看的话
直接 ftp 往上传 把服务器当测试服务器就行..
最后写完了 找个 git 推一下 完事..
BeforeTooLate
2023-09-06 09:42:17 +08:00
lnmp.org + beyondcompare
putyy
2023-09-06 09:44:38 +08:00
@edwardhodges phpstorm 边改边传
edwardhodges
2023-09-06 09:46:39 +08:00
用 vscode 写 php 不知道怎么样
@putyy
dzdh
2023-09-06 09:47:17 +08:00
ssh git hook pull

www.xxx, dev.xxx(nginx authbasic)
brader
2023-09-06 09:50:39 +08:00
老 PHP 告诉你,你肯定要有本地环境啊,不要把线上当成你 debug 的场子。
如果你是 win 电脑,那你用 phpstudy2018 就行了,上面人说的环境我几乎都折腾过,最后还是回到这个舒服简单。
然后关于更新线上代码,小项目你没必要搞那么复杂,比如你用的是码云的话,你配置一个 WebHooks 就可以达到 push 代码后自动更新部署了
jiannei
2023-09-06 09:56:14 +08:00
可以了解下 [deployer]( https://github.com/deployphp/deployer)
token10086
2023-09-06 10:06:00 +08:00
javalaw2010
2023-09-06 10:07:17 +08:00
wsl2+docker+phpstorm ,laradock 直接开搞。
nevergotit
2023-09-06 10:07:32 +08:00
我现在 PHP 开发环境在我的轻量服务器上(非生产环境),用的宝塔搭的环境。
使用 vscode remote 开发,感觉和本地没什么差别
hansomeneil
2023-09-06 10:16:15 +08:00
代码在 github 托管,通过 github actions 实现每次本地推送到远端后,自动打包部署到指定服务器
putyy
2023-09-06 10:20:07 +08:00
@edwardhodges vscode 没用过两次 phpstorm 用了五六年了 已经改不掉了,环境的话都可以 自己项目怎么方便怎么来
hansomeneil
2023-09-06 10:20:18 +08:00
@hansomeneil 我是觉得远程搞不太方便,不如本地开发调试,而且我习惯把个人项目放 github ,不想开源的就设为 private ,刚好 github actions 可以做一些自动化的工作,用起来感觉很方便
edwardhodges
2023-09-06 10:20:45 +08:00
@nevergotit vscode remote 怎么搞?
edwardhodges
2023-09-06 11:05:40 +08:00
用 vscode remote 连接成功了,确实香,跟本地没有差别。再把 git 设置好就完美了。
liuhy0927
2023-09-06 11:18:08 +08:00
自己一个人的话,vscode sftp 很方便

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX