如何设置我的Ubuntu nodeJS服务器,并上传我的angularJS网站

时间:2016-06-30 14:39:01

标签: angularjs node.js ubuntu yeoman

有人知道如何在ubuntu服务器上基于angular(自动生成自动生成)设置属性网站吗? 这是事情,我有一个角度开发的项目,我用自耕农生成它(基本的例子,在yeoman codelab上)。我可以运行它,看到它在我的计算机上运行“grunt serve”,但我不知道如何将它上传到我的服务器以便从互联网访问它。

在我的ubuntu上,我安装了apache2,MySQL,PHPMyAdmin和Node(我想我不需要apache2就可以了,但无论如何我都有。)

我用putty连接,命令节点工作正常,npm工作正常。

我正在搜索信息,但我只找到了如何在节点上运行服务(例如:node test.js),但事实并非如此。 但我想要做的是上传一个网站(有角度),以便从互联网访问它... 我上传了我的角度网站(由yeoman生成)的“app”文件夹(包含index.html,样式,控制器,视图等),我将它上传到我在ubuntu的www目录中,但是当我访问angular,或者风格不起作用。

所以,问题是:NODE是否有一个“www”目录(比如在apache2中),我必须上传我的网站(有角度的网站)才能从互联网上访问它?或者我必须使用某种“grunt”或“node”命令来运行它? 因为我不能用“node index.html”运行它,如果我从互联网上访问它也不起作用,所以......我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您在本地拥有可运行的应用,请按以下步骤操作:

  1. here上设置并托管git,bitbucket或任何其他git托管,并通过github连接您的服务器,然后选择/制作任何目录。 (无论哪个方向,我个人更喜欢/var/www
  2. 在该目录中拉回那个回购。
  3. 使用ssh或某些流程管理工具(如forever
  4. )运行应用

    PS:grunt比生产工具更像是一个开发者工具。所以直接使用node wahtever_your_server_file_is.js永久启动您的应用

    还要确保在服务器上打开用于运行应用程序的任何端口。