1.(可選)添加用戶:
addgroup wmui
添加用戶組useradd -d /home/wmui -s /bin/bash -m wmui
創建wmui用戶passwd wmui
設置密碼,如果忘記密碼,也可用此命令重置密碼usermod -a -G wmui wmui
添加用戶到組visudo
設置sudo權限
然后會跳轉到下面頁面
root ALL=(ALL:ALL) ALL
下面添加wmui ALL=(ALL) NOPASSWD: ALL
ctrl+x
保存退出
接下來打開一個新的窗口,測試是否登陸成功。
2.(可選)ssh無密碼登陸配置
首先你需要在本地安裝git並生成id_rsa.pub
,打開命令行
在本地生成公鑰和私鑰:ssh-keygen -t rsa -b 4096 -C "1719442545@qq.com"
在服務器生成公鑰和私鑰:ssh-keygen -t rsa -b 4096 -C "1719442545@qq.com"
在服務器窗口輸入:echo "[your public key]" > ~/.ssh/authorized_keys
將本機的公鑰拷貝到服務器的authorized_keys文件
完成以上操作,測試是否生效,重啟服務:sudo service ssh restart
新打開一個窗口,輸入用戶名回車,登陸成功
3.nodejs環境搭建
安裝常用軟件sudo apt-get install vim openssl build-essential libssl-dev wget curl git
nvm安裝wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
打開新的窗口nvm install node v8.1.3 這里也可以下載編譯好的壓縮包進行安裝
nvm use node v8.1.3
nvm alias default v8.1.3
默認版本
安裝常用node包npm i pm2 webpack vue-cli -g
4.創建和部署hello world
以root用戶身份在根目錄下創建www目錄,www目錄下創建myNodeApp文件夾,里面就一個文件,app.js,內容如下:
const http = require('http') http.createServer(function(req,res) { res.writeHead(200,{'Content-Type':'text/plain'}) res.end('hello world') }).listen(8081) console.log('server test')
(如果你是自己結合nodejs框架如express編寫的應用(含有package.json),則直接將項目代碼拷貝至www目錄下,進入項目目錄如myNodeApp,執行命令
npm install 安裝依賴。)
進入到www下myNodeApp文件夾下
hello world測試:
pm2 start app.js
pm2 list 查看啟動的應用
pm2 show hello 查看詳細信息
pm2 logs 查看當前信息
pm2 stop hello 停止hello
pm2 delete hello 刪除hello
如圖所示表示啟動成功,輸入hello.86886.wang就可以看到hello world了