最近写了个小小的网站,折腾了好久啦,最开始使用Python的flask写的,后来感觉不是很方便于维护,而且想试试nodejs,就重新写了一遍,当然工程很小,两三天就写完了,不过中间也是吃了不少苦,掉了很多根头发的。下面为大家介绍一下nodejs怎么部署。
良心的我,还是要给腾讯云打波广告的,原价65的云服务器,配置还可以,还有公网ip的,学生优惠只需要1元钱,全部审核过程只用了不到五分钟,总而言之非常nice。
- 打开控制台,利用ssh命令连接上服务器
ssh ubuntu@139.199.177.20
2.看到这样的字样就代表登录成功啦
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-53-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
3.我们下载包的管理工具,并且更新一下数据源
sudo apt install yum
以上在下载yum包管理工具
4.进入/usr/src路径,下载nodejs并解压
cd /usr/src
sudo wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
tar zxf node-v0.10.18.tar.gz
5.进入到解压完的文件,执行编译预处理,开始编译
cd node-v0.10.18
./configure
sudo make
6.执行make install,nodejs就安装完毕了
sudo make install
7.安装forever,安装完成后,建立软连接
npm -g install express forever
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf
sudo ln -s /usr/local/bin/forever /usr/bin/forever
8.只需要上传我们的代码,然后运行就可以啦
运行:
sudo forever start server.js
查看应用列表:
sudo forever list
关闭应用:
sudo forever stop 0