【问题标题】:How to deploy Polymer 1.0 to ubuntu 14.04?如何将 Polymer 1.0 部署到 ubuntu 14.04?
【发布时间】:2016-01-20 09:09:54
【问题描述】:
我在数字海洋上有一个 ubuntu 14.04 液滴,我想部署我的聚合物 1.0 应用程序(在端口 80 上)。这是我第一次将 Polymer 部署到生产环境(或任何类型的网络应用程序)。
需要注意的是:在开发过程中,我没有使用任何构建自动化工具(如 grunt 或 gulp),我只是使用了一个 IDE 和简单的 python http 服务器在本地测试它。
【问题讨论】:
标签:
deployment
ubuntu-14.04
web-deployment
polymer-1.0
digital-ocean
【解决方案1】:
Python HTTP 服务器只是将聚合物应用程序作为静态文件提供服务。诸如 Apache 或 Nginx 之类的 Web 服务器也会这样做,但更适合生产环境。
对于基本设置,将聚合物应用程序上传到服务器。例如,可以放在/var/www/example.com 或主文件夹/home/ubuntu/myapp 中。
将Nginx 或Apache 安装到服务器/droplet 中。
配置* Web 服务器以在所需的 URL 和端口为聚合物应用程序提供服务。
确保 Web 服务器对应用文件夹具有正确的访问权限。
重新加载网络服务器!
稍后。我建议查看Polymer starter kit,因为它包含一个用于优化生产应用的 gulp 脚本。
*Nginx 主要配置通常在 /etc/nginx/nginx.conf 中,自定义配置放在 Ubuntu 上的 /etc/nginx/conf.d/ 文件夹中
14.04。聚合物应用程序的Nginx config 可以添加到其中一个,但最好作为conf.d 文件夹内的新myapp.conf 文件。
【解决方案2】:
如果您使用 de polymer-cli PRPL 脚本启动您的应用程序,您需要更改主 .html 上的 base 标记和 rootPath 的 de 值。它打算在服务器的根目录上提供标准脚本。我希望这可以帮助你(我的英语不太好,但我会尽力而为)
再见!