本文章根據視頻學習所總結。html
桌面新建一個項目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
確保本地已經下載了
node
、mongodb
、grunt
。mongodb
- 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…小程序
ssh root@***.**.**.**
複製代碼
登陸成功後:微信小程序
#查看額外數據盤
fdisk -l
#查看磁盤大小
df -h
複製代碼
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
複製代碼
#本地生成私鑰與公鑰--服務器生成私鑰與公鑰
新建.ssh目錄,執行命令:ssh-keygen -t rsa -b 4096 -C "你的郵箱@**"
#在服務器的/root/.ssh中新建authorizes_keys文件,將本地生成的pub公鑰添加至authorizes_keys中。
複製代碼