Web 服务的程序放在 /opt /var /etc /app /web 哪个好? Web 服务的数据呢?

2022-03-26 18:51:51 +08:00
 rv54ntjwfm3ug8

每种情况的人我都见过,google 查了很久说什么的都有,没有结论

5402 次点击
所在节点    Linux
48 条回复
GTim
2022-03-26 18:53:38 +08:00
我懒,放在 /home/www 目录
Kobayashi
2022-03-26 18:54:21 +08:00
再帮你加一个 /srv
xy90321
2022-03-26 19:01:23 +08:00
/srv 貌似比较正统,因为 www 也是一个服务

公司项目比较懒,服务器在哪儿就放哪儿,所以一般是 /opt 下面

自己项目一般丢 /var 下面
CallMeReznov
2022-03-26 19:24:00 +08:00
inetpub/wwwroot 😁
ericguo
2022-03-26 19:25:36 +08:00
/var/www
dream4ever
2022-03-26 19:28:10 +08:00
@CallMeReznov IIS 乱入,哈哈
pytth
2022-03-26 19:33:18 +08:00
cd ../www/wwwroot/
wonderfulcxm
2022-03-26 19:35:10 +08:00
随便放吧,我就在根分区新建了一个 /web 目录,直观,也方便挂载分区,最主要小心 redhat 系 selinux 的权限设定。
Cbdy
2022-03-26 19:39:35 +08:00
现在都用 docker ,放`/app`吧
jiangzm
2022-03-26 19:43:47 +08:00
vm:
/var/www/xxx
/opt/app/xxx

docker:
/app/xxx
jim9606
2022-03-26 19:58:25 +08:00
如果按 FHS 规范的话是这样的:PREFIX 为 /usr/local (/usr 下通常是发行版软件包),主程序在$PREFIX/bin ,共享库在$PREFIX/lib ,配置文件在$PREFIX/etc ,数据在 /var/<appname>,日志在 /var/log/<appname>。如果还需要添加 systemd 服务单元,可以放 /etc/systemd/system 或者 /usr/local/lib/systemd/system 。
不过这样放太散乱了,不如把所有东西放一个独立目录下方便备份和搬运。典型做法是都放 /opt/<appname>,下设 bin 、etc 、lib 、var 等等。
LxnChan
2022-03-26 20:34:23 +08:00
我自己的站都是 /var ,但这玩意应该也没有强制要求吧,放在某个目录下主要考虑的可能是权限问题,方便统一改一类的
Showfom
2022-03-26 20:42:06 +08:00
Debian 默认安装 Nginx 和 Apache 2 以后的默认 web 目录都是 /var/www
yaott2020
2022-03-26 20:59:01 +08:00
我一般放在 /www
eason1874
2022-03-26 21:23:11 +08:00
没用文件存储的我喜欢 /var/www

用文件存储的我喜欢 /opt/www
westoy
2022-03-26 21:24:18 +08:00
自己写的 web 程序我一般是新建一个用户然后放在这个用户的$HOME 下面
darknoll
2022-03-26 21:31:32 +08:00
/var/www
jacyl4
2022-03-26 21:37:33 +08:00
放 /var/www ,因为这是 www-data 的 home 目录
jiangzm
2022-03-26 21:40:08 +08:00
@jim9606 你这说的是软件
richangfan
2022-03-26 21:54:01 +08:00
创建一个 www 用户,设置 ssh 免密码登入,再创建 /home/www/production 、/home/www/test 、/home/www/work 三个目录分别放正式网站、测试网站、准备发布的网站

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

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

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

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

© 2021 V2EX