Angular项目linux服务器部署

首先将angular项目运行环境配置好,和本地基本类似:如node.js,npm,angular/cli等环境。配置好之后直接将本地的angular项目copy到服务器上来,然后

ng serve

如果出现报错:

Error: Missing binding /opt/project/web/roctec-console/node_modules/node-sass/vendor/linux-x64-64/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 10.x

在这里插入图片描述
输入以下命令:

npm rebuild node-sass

在这里插入图片描述
然后再:

ng serve

在这里插入图片描述
当然这样在本地虽然可以运行成功,但是在外网环境是无法访问的。所以需要指定地址:122.112.246.108为公网ip,发现报错:listen EADDRNOTAVAIL: address not available 122.112.246.108:4200

 ng serve --host 122.112.246.108

在这里插入图片描述

然后再将地址改成内网ip,发现可行。在电脑(局域网)和手机(公网,没有连公司wifi)都可以正常访问

ng serve --host 172.16.0.5

在这里插入图片描述
效果图:这是本地电脑,手机上就不发了在这里插入图片描述

如果想让程序后台运行(参考:https://blog.csdn.net/csdn_haow/article/details/53501988):
方式1:

ng serve --host 172.16.0.5 &

方式2:

nohup ng serve --host 172.16.0.5 &

在这里插入图片描述
使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。
(详细参考:https://blog.csdn.net/liuyanfeier/article/details/62422742)
这是一种最简单的部署,好像还可以通过web服务器来部署,如nglinx,tomcat等,还需要接下来在学习一波

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值