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

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

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

5449 次点击
所在节点    Linux
48 条回复
adoal
2022-03-28 13:27:18 +08:00
@julyclyde 贵互联网行业大厂才有专门为业务开发团队需要的基础设施来搞打包的人。鄙各行各业信息化领域,都是(不明学历不明经验不明素养不明薪酬的)开发人员兼职到甲方生产环境做实施的(而且并不是 NetFlix 那种开发有责任做运维),业务功能导向的绩效评定,做规范打包(以及实现业务功能开发外的其它活)是不会额外拿钱的,所以所有东西都扔到一个目录下拷走是性价比最高的选择。
julyclyde
2022-03-28 13:28:41 +08:00
@adoal 贵互联网都是 rpm 里放一个 tar+install.sh 的山寨……
adoal
2022-03-28 13:30:59 +08:00
@julyclyde 那为啥要用 rpm
julyclyde
2022-03-28 13:31:48 +08:00
@adoal 不知道啊,而且还是后来才有的,以前就是 tar 而已
adoal
2022-03-28 13:35:40 +08:00
@julyclyde 所以其实贵互联网行业大部分也不在乎这些事是吧……我只知道阿里内部有专门做打包的团队,早些年对 CentOS 5 依赖很大的时候有相当一些软件 backport 过去放到内网的 repo 上用 yum 安装。
zxCoder
2022-03-28 15:35:09 +08:00
/home/xxx/data/
cco
2022-03-28 16:07:53 +08:00
数据盘挂哪里就放哪里。
24owls
2022-03-30 21:07:59 +08:00
如果目标是尽量遵循 FHS 和发行版的约定的话,只读的放在 /usr 或者 /usr/local 或者 /opt/<package>,会变的放在发行版放 www 目录的地方(如 /var/www 或 /srv/www ),只用在本机上的配置放在 /etc

拿 wordpress 举个例子,如果每次部署都在本地测试后再推送到服务器,那么程序文件打包安装到 /usr 或者 /usr/local 目录,数据文件和数据库放到 /var/www 或 /srv/www 目录。相反,如果需要用 wordpress 在线升级在线安装插件等,那么整个 wordpress 都算作数据放到 /var 目录。

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

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

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

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

© 2021 V2EX