Node.js線上服務器部署與發佈

本文章根據視頻學習所總結。html

第一章、搭建線上生產環境須要作什麼

1.1.png


第二章 待部署的五個本地Nodejs項目

2.1.快速本地搭建一個純靜態簡易站點

桌面新建一個項目website,website下新建app.js,內容以下:node

const http = require('http')
const homePage =`
<!DOCTYPE html>
<html>
<head>
	<meta charset ='utf-8'>
	<title>Nodejs部署上線示例(六個周)</title>
	<style>
		*{
			padding:0;
			margin:0;
		}
		body{
			padding:30px 0;
			text-align:center;
			font-size:16px;
			background:#333
		}
		h1,h2{
			color:#fff;
		}
		nav{
			margin-top:20px;
		}
		a {
			color:#ccc;
			text-decoration:none;
		}
		a:hover{
			text-decoration:underline;
		}
		ul li{
			line-height:25px;
		}
	</style>
</head>
<body>
	<h1>Nodejs學習</h1>
	<h2>項目部署上線示例</h2>
	<nav>
		<ul>
			<li>
				<a target="_blank" href="/a">Nodejs電影網站</a>
			</li>
			<li>
				<a target="_blank" href="/a">狗狗說App後臺</a>
			</li>
			<li>
				<a target="_blank" href="/a">微信小程序後臺</a>
			</li>
			<li>
				<a target="_blank" href="/a">微信公衆號後臺</a>
			</li>
		</ul>
	</nav>	
</body>
</html>
`
http.createServer((req,res) => {
res.statusCode = 200
res.setHeader('Content-Type','text/html')
res.end(homePage)
}).listen(3000, () => {
console.log('Server Running At 3000!')
})
複製代碼

發現一篇很好的http.createServer介紹等關於node的文章,地址貼上: www.jianshu.com/p/bf187fed8…web


2.2.Nodejs電影網站項目上線準備

確保本地已經下載了nodemongodbgruntmongodb

  • node安裝自行谷歌
  • mongodb-Mac版本安裝能夠參考:www.cnblogs.com/wx1993/p/51… 通過很長時間的安裝,原來按照上面的那個參考教程有問題,可是這個做者的博客值得收藏。 這篇文章的做者博客地址:www.cnblogs.com/wx1993/defa… 再次安裝: 參考文檔:www.cnblogs.com/weixuqin/p/… 安裝成功! 啓動服務端:mongod 新建終端輸入命令:mongo,這將打開 mongo 的交互式控制檯並鏈接到默認服務器(localhost:27017):
  • 安裝grunt

若是想對安裝的項目內容進行學習,能夠參考視頻教程一期與二期: www.imooc.com/learn/75 www.imooc.com/learn/197 關於本項目這兩個課程學習的文檔整理:請移步至(第二個緩慢更新中): www.jianshu.com/p/e4ae09c0d… www.jianshu.com/p/a91924275…小程序

2.3 其它的部署項目不作說明


第三章 遠程登陸服務器

3.1 第一次 ssh遠程登陸服務器

ssh root@***.**.**.**
複製代碼

登陸成功後:微信小程序

#查看額外數據盤
    fdisk -l
#查看磁盤大小  
    df -h
複製代碼

3.2 配置root以及應用帳號權限

root登陸下:
#添加用戶
adduser liugezhou

#設置密碼
passwd liugezhou

#使用此usermod命令將用戶添加到wheel組。
usermod -aG wheel liugezhou
###默認狀況下,在CentOS上,該wheel組的成員具備sudo權限

#此時新開終端用新建的用戶鏈接ssh
sudo su 切換至root權限

若是要刪除用戶而不刪除任何文件,請鍵入如下命令root:
userdel username
若是要刪除用戶的主目錄以及用戶賬戶自己,請鍵入如下命令root:    
userdel -r username
複製代碼

3.3 配置本地無密碼 SSH 登陸

#本地生成私鑰與公鑰--服務器生成私鑰與公鑰
新建.ssh目錄,執行命令:ssh-keygen -t rsa -b 4096 -C "你的郵箱@**"
#在服務器的/root/.ssh中新建authorizes_keys文件,將本地生成的pub公鑰添加至authorizes_keys中。
複製代碼
相關文章
相關標籤/搜索