国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

nodejs服務(wù)器部署教程一

Hegel_Gu / 1869人閱讀

摘要:第一篇教程緊緊讓你輸出一個環(huán)境介紹服務(wù)器環(huán)境位本地環(huán)境位連接工具安裝和基本配置我的是在阿里云買的,購買的時候鏡像選擇,現(xiàn)在在搞活動比較便宜,我買的香港地區(qū)的不用備案,購買后本地打開,點(diǎn)擊,輸入確定,輸入,然后輸入密碼,會看到下面的界面連接遠(yuǎn)

第一篇教程緊緊讓你輸出一個hello world

環(huán)境介紹

服務(wù)器環(huán)境:ubuntu(16.04)64位
本地環(huán)境:windows10 64位
連接工具:mobaxterm

ubuntu安裝和基本配置

我的ecs是在阿里云買的,購買的時候鏡像選擇ubuntu16.04,現(xiàn)在在搞活動比較便宜,我買的香港地區(qū)的不用備案,購買后本地打開mobaxterm,點(diǎn)擊session,輸入ip確定,輸入root,然后輸入密碼,會看到下面的界面:

連接遠(yuǎn)程服務(wù)器,接下來我參考了阮一峰老師的這篇文章
addgroup wmui添加用戶組
useradd -d /home/wmui -s /bin/bash -m wmui創(chuàng)建wmui用戶
passwd wmui設(shè)置密碼,如果忘記密碼,也可用此命令重置密碼
usermod -a -G wmui wmui 添加用戶到組
visudo 設(shè)置sudo權(quán)限
然后會跳轉(zhuǎn)到下面頁面

root ALL=(ALL:ALL) ALL下面添加wmui ALL=(ALL) NOPASSWD: ALL
ctrl+x保存退出
接下來打開一個新的窗口,測試是否登陸成功

ssh無密碼登陸配置

首先你需要在本地安裝git并生成id_rsa.pub,打開命令行
在本地生成公鑰和私鑰:
ssh-keygen -t rsa -b 4096 -C "1719442545@qq.com"
在服務(wù)器生成公鑰和私鑰:
ssh-keygen -t rsa -b 4096 -C "1719442545@qq.com"
在服務(wù)器窗口輸入:
echo "[your public key]" > ~/.ssh/authorized_keys將本機(jī)的公鑰拷貝到服務(wù)器的authorized_keys文件

完成以上操作,測試是否生效,重啟服務(wù):sudo service ssh restart新打開一個窗口,輸入用戶名回車,登陸成功

安全項配置:

我在搭建時候沒有設(shè)置這一項,所以沒有測試這項
編輯SSH配置文件/etc/ssh/sshd_config:修改port為1025到65536之間的任意一個整數(shù)
在末尾添加: AllowUsers [username]
此時登陸時需要端口號: -p [25000] [username]
fail2ban系統(tǒng)監(jiān)控軟件安裝:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fail2ban
sudo service fail2ban status 查看fail2ban運(yùn)行狀態(tài)
sudo service fail2ban stop 關(guān)閉fail2ban
sudo service fail2ban start 開啟fail2ban

nodejs環(huán)境搭建

安裝常用軟件
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 v8.9.1
nvm use 8.9.1
nvm alias default 8.9.1 默認(rèn)版本
安裝常用node包
npm i pm2 webpack vue-cli -g

nginx服務(wù)器代理設(shè)置

sudo apt-get install nginx 通過nginx -v查看版本號
打開/etc/nginx/conf.d/文件夾,創(chuàng)建配置文件test-8081.conf,內(nèi)容如下:

upstream hello {
    server 127.0.0.1:8081;
}

server {
    listen 80;
    server_name hello.86886.wang;

    location / {
        proxy_set_header Host  $http_host;
        proxy_set_header X-Real-IP  $remote_addr;  
        proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header X-Nginx-proxy true;
        proxy_pass http://hello;
        proxy_redirect off;
    }
}

解析你的域名到你的服務(wù)器ip,例如解析hello.86886.wang
sudo nginx -t 查看是否配置成功

sudo nginx -s reload 重啟服務(wù)器
注意:我在第一次配置的時候遇到了黃色警告,但是不影響使用,如果你也遇到了,向下面一樣解決
打來etc/hosts,在127.0.0.1 localhost下面添加127.0.1.1 iZj6cas9txr6crspqecn4zZ其中 iZj6cas9txr6crspqecn4zZ是你的ecs實(shí)例名稱

ok完成以上操作,接下來開始寫hello world

創(chuàng)建和部署hello world

以root用戶身份在根目錄下創(chuàng)建www目錄,www目錄下創(chuàng)建hello文件夾,里面就一個文件,hello.js,內(nèi)容如下:

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")

進(jìn)入到www下hello文件夾下
hello world測試:
pm2 start hello.js
pm2 list 查看啟動的應(yīng)用
pm2 show hello 查看詳細(xì)信息
pm2 logs 查看當(dāng)前信息
pm2 stop hello 停止hello
pm2 delete hello 刪除hello

如圖所示表示啟動成功,輸入hello.86886.wang就可以看到hello world了
接下來計劃:
nodejs服務(wù)器部署教程二:部署一個基于vue的項目到線上
nodejs服務(wù)器部署教程三:部署基于nodejs+vue+mongodb的項目
nodejs服務(wù)器部署教程四:實(shí)現(xiàn)https

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/83902.html

相關(guān)文章

  • nodejs務(wù)器部署教程四,部署ssl證書,升級為https

    摘要:服務(wù)器部署最后一篇文章,部署證書,升級為,其實(shí)網(wǎng)上相關(guān)教程有很多,但是略麻煩,本教程讓你一切從簡,分鐘搞定,免費(fèi)一年哦申請證書免費(fèi)申請的機(jī)構(gòu)有很多,我用的是騰訊云的,進(jìn)入騰訊云官網(wǎng),云產(chǎn)品的證書管理,可免費(fèi)申請。 nodejs服務(wù)器部署最后一篇文章,部署ssl證書,升級http為https,其實(shí)網(wǎng)上相關(guān)教程有很多,但是略麻煩,本教程讓你一切從簡,5分鐘搞定https,免費(fèi)一年哦 申請s...

    Lin_R 評論0 收藏0
  • 【新手向 · 站式教程】利用DigitalOcean云務(wù)器部署Nodejs服務(wù)

    摘要:前言關(guān)于此教程作為一名業(yè)余開發(fā)者,因?yàn)楣径际亲龊偷摹!!=ㄗh采用的方式下載,可參考官方教程。但是服務(wù)的進(jìn)程管理,即便對于初學(xué)者來說,也是必不可少的一課。 前言 關(guān)于此教程 作為一名業(yè)余Nodejs開發(fā)者,因?yàn)楣径际亲鯦ava和C++的。。。我是在沒有任何人可請教的情況下,一個坑一個坑堅(ku)實(shí)(bi)地踩過來的。作為對segmentdefault社區(qū)的回報,把自己微不足道的經(jīng)驗(yàn)分...

    用戶83 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<