我刚刚在我的专用 Linux(Ubuntu Server 14.04)服务器上完成了我的 CMS(在 Go 中编程)的设置,NGINX 作为我的主要网络服务器,除了 Go(和 Node.js)http 网络服务器和而不是使用它们各自的文件服务器。由于这是我第一次使用 Linux、专用服务器和在线部署 Go 应用程序,我很想听听您对我们存储位置的良好约定的意见 - 理想情况下 - 我们所有不同的网站/网络应用程序。默认情况下,NGINX 使用 /usr/share/nginx/ 来提供内容。我知道将其更改为我们想要的任何东西是世界上最简单的事情,但我喜欢从一开始就做正确的事情。现在我将我的 CMS(Go 应用程序)存储在 /home/[myuser]/gocode/src/[projectname] 中。这是 go 应用程序所在的位置,但我也有文件夹,“public”和“media”,我将理想地与 NGINX 一起使用。由于我希望能够在同一个整体根位置内切换网络服务器和托管 Apache-、NGINX- 等应用程序,所以我现在对使用 /var/www 或 /var/www/html 作为我的根有第二个疑问目录。原因是 apache 默认使用这个位置,我不想为我的应用程序文件提供服务 - 只有我的静态文件。其他人似乎正在使用 /home/user/public_html 但这同样不适用于不同的网络服务器和编程语言/平台。对于我们理想地收集/放置所有 PHP/Apache、Go/NGINX、Node.js 等应用程序的位置,您有什么好的论据吗?我用 go 和 node.js 标记了它,因为 go 是我选择的主要编程语言,而且我的大多数应用程序都将使用该语言。然而,我也想托管我的旧 PHP 和 Node.js 应用程序 - 最好在同一个根目录中 - 取决于您是否有任何关于如何组织这样一个多平台环境的金块与我分享。
1 回答
- 1 回答
- 0 关注
- 204 浏览
添加回答
举报
0/150
提交
取消