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

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

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

4700 次点击
所在节点    程序员
49 条回复
nevergotit
2023-09-06 11:44:45 +08:00
@edwardhodges 搞的还蛮快的
远程的优点在于开发调试会非常的方便,推荐搭配上一个备过案的域名,以及做好 https
edwardhodges
2023-09-06 11:48:06 +08:00
@nevergotit 现在有个麻烦的问题,权限配置问题,上传和修改不了文件。站点是在 www 用户下面的,但是 www 用户又不能登录 ssh ,你那边怎么搞的
nevergotit
2023-09-06 11:50:38 +08:00
@edwardhodges 服务器给个权限呗,我 remote 使用的是 www
simerpc
2023-09-06 11:50:59 +08:00
vscode remote 有个缺点。代码量大,类似语法、美化、扫描插件装太多的话,服务器负载会很高导致卡死。
-- 来自之前被一个花括号美化插件整崩服务器的过来人经验。
cyndihuifei
2023-09-06 11:54:28 +08:00
安装好 docker 之后,Laravel 项目创建好像就是一个命令的事情
ksc010
2023-09-06 12:22:49 +08:00
vscode 有插件 sftp 可以通过 ssh 上传代码
之前我写过一个 python 脚本 ,可以一键同步修改过的文件到服务器(通过 ftp 或者 sftp )
wonderfulcxm
2023-09-06 12:26:10 +08:00
@simerpc 是啊,这玩意的负载惊人的高。
edwardhodges
2023-09-06 12:47:08 +08:00
@nevergotit 可以上传文件了,最后一步,你那边怎么用 git 进行提交的,vscode remote 的时候是否可以直接在 vscode 上面进行呀,还是需要用命令行进行提交?
mingl0280
2023-09-06 13:35:12 +08:00
@edwardhodges PHPStorm+ssh 远程同步
zengzizhao
2023-09-06 15:08:34 +08:00
“ 本地 lemp 环境”
lemp 中的 e 是什么?
dream4ever
2023-09-06 15:14:09 +08:00
@BeforeTooLate 好歹上个 git 吧大兄弟😂
xuAN111
2023-09-06 15:17:20 +08:00
压缩 zip ,手动上传解压。
veni2023
2023-09-06 16:08:00 +08:00
docker 更方便点,线上线下一个环境,搭建也简单
z1829909
2023-09-06 16:30:00 +08:00
@edwardhodges 在服务器上 git init --bare 创建一个仓库作为 remote, 然后项目目录使用这个 remote, 本地也用这个 remote, 更新代码的方式就是本地 push, 远程 pull
Track3
2023-09-06 16:37:45 +08:00
@zengzizhao 应该是指 nginx 吧,因为 nginx 读音是 engine X
zengzizhao
2023-09-06 17:15:19 +08:00
@Track3 #35 通常不是 lnmp 这样吗
zzzkkk
2023-09-06 18:37:58 +08:00
有没有人喜欢用 cpanel 类似的在测试服务器写代码 只有一个开发的情况
edwardhodges
2023-09-06 22:10:18 +08:00
环境最终搞定,感谢大家。我用了宝塔放在线上,然后 vscode remote 远程连接,服务器上面安装 git ,配置远程 git 到 GitHub 。vscode 很强大,配置完同步后可以使用 vscode 上面的 git 图形化管理工具。稍微麻烦点的地方就是需要授予 www 用户的登录权限,不然 vscode 远程登录后无法提交,无法更新代码。
c466934322
2023-09-06 22:48:10 +08:00
@edwardhodges 最终你搞了一个最蛋疼的做法,看似舒服,实则是真舒服。哈哈哈。

好了回复点正经的,看你的聊天,确实是不怎么用 php 的,推荐本地小皮,上线上的可以手动 ssh 拉代码,或者 ftp 。

不要远程线上,不然你的任何骚操作都将导致你的线上挂壁,并且任何追踪操作都将非常蛋疼,尤其是网络不好的时候
fox0001
2023-09-07 08:18:27 +08:00
docker 省事

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

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

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

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

© 2021 V2EX