老板给了个 PHP 的网站包, 让我部署一下, 是部署到 apche 还是 nginx 好呢?

2022-08-05 15:10:29 +08:00
 bthulu

从来就没接触过 php, 网上搜了下感觉有点迷糊, 不应该是部署到一个安装了 php 的环境就行了么, 怎么还要个 apache 或者 nginx? 难道跟 java 一样的, 标准库里并没有提供 http 服务器, 必须借助第三方 tomcat 这种? 然后 nginx 和 apache 基于相同的 php_http 服务器接口, 内部各实现了一套这样的 http 服务器? java 的 http 服务器有 servlet 标准接口, tomcat,weblogic, jetty 都实现了这个标准, 最终打包出来的 war 可以任意部署到其中一个平台. php 也是差不多的样子?

5101 次点击
所在节点    PHP
51 条回复
abigeater
2022-08-05 15:16:46 +08:00
只是简单部署的话,nginx apache 都可以吧。
defunct9
2022-08-05 15:18:53 +08:00
nginx
loginv2
2022-08-05 15:21:02 +08:00
没接触过就直接用 lnmp 部署脚本
Liang
2022-08-05 15:21:46 +08:00
apache 或 nginx 都可以,nginx 转发到 fpm 处理
enng
2022-08-05 15:22:00 +08:00
如果嫌部署环境麻烦 docker 或者 docker-compose 起一下对应的环境也不是不行
marcong95
2022-08-05 15:22:20 +08:00
Caddy (逃
baobao1270
2022-08-05 15:22:48 +08:00
docker (
bthulu
2022-08-05 15:32:02 +08:00
@Liang 我想问下, 可以不通过 apache 或 nginx 中转, 直接 fpm 端口对外提供服务吗?
IceBay
2022-08-05 15:39:29 +08:00
Felldeadbird
2022-08-05 15:42:52 +08:00
都可以,看你会哪个。简单点就 lnmp 一键安装包。
zyy314680012
2022-08-05 15:48:11 +08:00
apache 方便
xytest
2022-08-05 15:49:06 +08:00
宝塔直接扔上去就行了
JaguarJack
2022-08-05 15:50:00 +08:00
宝塔 快的要死
masker
2022-08-05 15:52:24 +08:00
php -S
yekern
2022-08-05 15:53:44 +08:00
php -S http://ip:port
lkk
2022-08-05 15:56:23 +08:00
hoopan
2022-08-05 16:04:59 +08:00
@bthulu 不可以
pota
2022-08-05 16:13:29 +08:00
最简单的 一键安装个 lnmp 然后配置下 nginx 就行了
bthulu
2022-08-05 16:32:39 +08:00
@pota 不行啊, windows server 似乎用不了
xumng123
2022-08-05 16:36:13 +08:00
ng

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

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

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

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

© 2021 V2EX