在阿里云購買實(shí)例服務(wù)徒坡,把部署node.js的項(xiàng)目稍作總結(jié)。
1.在阿里云購買實(shí)例服務(wù)叠骑。
2.配置linux環(huán)境
mac下直接使用SSH命令進(jìn)行連接灭贷,如:ssh root@實(shí)例的公網(wǎng)IP
3.部署node.js項(xiàng)目
下載node.js安裝包
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
解壓文件
tar xvf node-v6.9.5-linux-x64.tar.xz
配置軟連接(如果需要配置其他類似forever,pm2守護(hù)進(jìn)程必須配置響應(yīng)軟連接)
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
在root目錄編寫example.js
const http=require('http');
const hostname='ECS公網(wǎng)IP地址';
const port=3000;
const server=http.createServer((req,res)=>{
? ?res.statusCode=200;
? ?res.setHeader('Content-Type','text/plain');
? ?res.end('Hello World\n');
});
server.listen(port,hostname,()=>{
console.log(`Server running at http://${hostname}:${port}/`);
});
*如果是個(gè)人建站聪建,選用專用網(wǎng)絡(luò)的話钙畔,公網(wǎng)地址會(huì)報(bào)錯(cuò),且不可用妆偏∪婿可以把地址寫為127.0.0.1
或者用express部署服務(wù)。
訪問http://地址:3000 即可查看hello world
安裝 rpm -ivh?http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
查看信息 yum info nginx
安裝nginx yum install nginx
啟動(dòng)nginx service nginx start
看到nginx官網(wǎng)說明部署成功
查找nginx安裝路徑 ps aux | grep nginx
在路徑下找到conf.d/default.conf
將location中的內(nèi)容改為如下代碼
location / {
? ?proxy_pass http://127.0.0.1:3000;
}
回到根目錄 cd~
運(yùn)行 service nginx -s reload 即可重啟