第一篇教程緊緊讓你輸出乙個hello world
伺服器環境:ubuntu(16.04)64位
本地環境:windows10 64位
連線工具:mobaxterm
我的ecs是在阿里雲買的,購買的時候映象選擇ubuntu16.04,現在在搞活動比較便宜,我買的香港地區的不用備案,購買後本地開啟mobaxterm,點選session,輸入ip確定,輸入root,然後輸入密碼,會看到下面的介面:
連線遠端伺服器,接下來我參考了阮一峰老師的這篇文章
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
儲存退出
接下來開啟乙個新的視窗,測試是否登陸成功
首先你需要在本地安裝git並生成id_rsa.pub
,開啟命令列
在本地生成公鑰和私鑰:
ssh-keygen -t rsa -b 4096 -c "[email protected]"
在伺服器生成公鑰和私鑰:
ssh-keygen -t rsa -b 4096 -c "[email protected]"
在伺服器視窗輸入:
echo "[your public key]" > ~/.ssh/authorized_keys
將本機的公鑰拷貝到伺服器的authorized_keys檔案
完成以上操作,測試是否生效,重啟服務:sudo service ssh restart
新開啟乙個視窗,輸入使用者名稱回車,登陸成功
我在搭建時候沒有設定這一項,所以沒有測試這項
編輯ssh配置檔案/etc/ssh/sshd_config:修改port為1025到65536之間的任意乙個整數
在末尾新增: allowusers [username]
此時登陸時需要埠號: -p [25000] [username]
fail2ban系統監控軟體安裝:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fail2ban
sudo service fail2ban status 檢視fail2ban執行狀態
sudo service fail2ban stop 關閉fail2ban
sudo service fail2ban start 開啟fail2ban
安裝常用軟體
sudo apt-get install vim openssl build-essential libssl-dev wget curl git
nvm安裝
wget -qo- | bash
開啟新的視窗
nvm install v8.9.1
nvm use 8.9.1
nvm alias default 8.9.1
預設版本
安裝常用node包
npm i pm2 webpack vue-cli -g
nginx伺服器**設定
sudo apt-get install nginx
通過nginx -v檢視版本號
開啟/etc/nginx/conf.d/資料夾,建立配置檔案test-8081.conf,內容如下:
upstream hello
server
}
解析你的網域名稱到你的伺服器ip,例如解析hello.86886.wang
sudo nginx -t
檢視是否配置成功
sudo nginx -s reload
重啟伺服器
注意:我在第一次配置的時候遇到了黃色警告,但是不影響使用,如果你也遇到了,向下面一樣解決
打來etc/hosts,在127.0.0.1 localhost
下面新增127.0.1.1 izj6cas9txr6crspqecn4zz
其中 izj6cas9txr6crspqecn4zz是你的ecs例項名稱
ok完成以上操作,接下來開始寫hello world
以root使用者身份在根目錄下建立www目錄,www目錄下建立hello資料夾,裡面就乙個檔案,hello.js,內容如下:
進入到www下hello資料夾下
hello world測試:
pm2 start hello.js
pm2 list 檢視啟動的應用
pm2 show hello 檢視詳細資訊
pm2 logs 檢視當前資訊
pm2 stop hello 停止hello
pm2 delete hello 刪除hello
如圖所示表示啟動成功,輸入hello.86886.wang就可以看到hello world了
接下來計畫:
nodejs伺服器部署教程二:部署乙個基於vue的專案到線上
nodejs伺服器部署教程三:部署基於nodejs+vue+mongodb的專案
nodejs伺服器部署教程四:實現https
nodejs伺服器部署教程四
nodejs伺服器部署最後一篇文章,部署ssl證書,公升級http為https,其實網上相關教程有很多,但是略麻煩,本教程讓你一切從簡,5分鐘搞定https,免費一年哦 申請完證書官方有詳細的部署教程,這裡簡單介紹。我們需要做dns解析 前兩篇教程我們已經成功安裝了nginx,所以以部署nginx伺...
雲伺服器部署nodejs專案
2019年雙十一被別人騙買了一台雲伺服器,一年只要86元錢,有興趣的點選連線進去購買,雙十一第一次購買有優惠。雲伺服器部署nodejs專案,我選的是centos的liunx安裝系統 1 進入遠端連線安裝nodejs,由於本地安裝失敗,我採用yum安裝成功,安裝命令 yum install y nod...
node pm2伺服器部署nodejs服務
傳輸node v12.18.0 linux x64.tar.xz到伺服器 home 使用者名稱 node 解壓並重命名 tar xvf node v12.18.0 linux x64.tar.xzmv node v12.18.0 linux x64 nodejs 配置環境變數vim home 使用者...