成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

阿里云 CentOS 環(huán)境下 Node 環(huán)境搭建

lyning / 2344人閱讀

摘要:阿里云環(huán)境下環(huán)境搭建最近在學習微信開發(fā),為了方便調試以及后期部署決定買一個輕量的服務器和域名折騰一下。設置成功后即可利用該密碼登錄遠程云服務器。

阿里云 CentOS 環(huán)境下 Node 環(huán)境搭建

最近在學習微信開發(fā),為了方便調試以及后期部署決定買一個輕量的服務器和域名折騰一下。畢竟對于以后的學習來說,一個域名和一個云服務器還是很必要的。大概折騰了一天吧,終于把這個環(huán)境搭好了,不過安全方面可能還有很大問題,現在在這篇文章里記錄一下目前的成果,對于和我一樣的不大懂 Linux 操作又想折騰云服務器的小白來說還是很有參考價值的。

云服務器的選擇與購買:

因為一直對阿里這個企業(yè)有好感,我就毫不猶豫地選擇了阿里云這一平臺。此外,為了降低學習的成本,選擇了阿里云里可以說最便宜的輕量應用服務器(后來聽說還有學生版,感覺虧了一波)。
?
服務器的詳細配置如下(對于我這種為了學習而使用的服務器來說足夠了):

- 系統鏡像:CentOS 7.3
- CPU:1 核
- 內存:1 GB
- 帶寬:1 Mbps
- SSD:20 GB

購買之后,就可以進入控制臺了,這里建議大家把服務器的公網域名在記事本上記錄一下,方便以后查閱。

遠程登錄云服務器:

在控制臺中進入遠程登錄服務器頁面下,進入客戶端選項卡,選擇客戶端使用賬號密碼進行連接,點擊設置密碼,即可設置登錄服務器時的 root 用戶登錄密碼。設置成功后即可利用該密碼登錄遠程云服務器。

本地通過 SSH 登錄云服務器

打開本地終端,使用 root 用戶登錄云服務器:
ssh root@[云服務器 ip 地址]

之后在提示輸入密碼的命令下,輸入上一步中在阿里云控制臺中配置的 root 用戶登錄密碼,正確輸入后,即可進入云服務器。

在命令行下,輸入 exit 即可登出云服務器。

那每次都要輸入服務器的 ip 地址,無疑大大增加了記憶成本,這里我們通過修改 .zshrc 文件的配置,來設置快捷命令。

首先在命令行下,執(zhí)行命令 cd && vi .zshrc 打開 .zshrc 文件。
修改 Example aliaes 部分。

在注釋后輸入 alias ssh_aliyun="ssh root [阿里云服務器 ip 地址]"

修改后,別忘了在命令行中啟用這個命令,執(zhí)行 source .zshrc

之后再執(zhí)行 ssh_aliyun 命令,就可以看見命令行中直接提示你輸入密碼了,是不是簡便許多?
當然這還不算終極的解決方案,之后我們會用 ssh-key 的方法,直接免密碼登錄。

CentOS 下創(chuàng)建用戶

剛買下來的云服務器是沒有普通用戶角色的,只有一個 root 用戶,由于 Linux 下的 root 用戶權限很高,很容易誤操作,所以我們需要在云服務器上創(chuàng)建一個新用戶,之后的項目部署操作等等都通過這個用戶完成。

首先登錄阿里云服務器,執(zhí)行如下命令:

adduser [你希望創(chuàng)建的用戶名] — 添加用戶

passwd [上一步創(chuàng)建的用戶名] — 為新用戶設置登錄密碼(需要重復輸入兩次)

到此,我們的新用戶就創(chuàng)建出來了。但是這個就像我們的新員工一樣,剛來報道,權限較低。只可以在本用戶 home 下有完整權限,其他目錄則需要授權。而經常需要 root 用戶的權限,這時候可以使用 sudo 命令暫時化身為 root 來操作。新創(chuàng)建的用戶并不能使用sudo命令,需要給他添加授權。

CentOS 下 sudo 命令的授權管理是放在 sudoers 文件中的。

該文件路徑通過下圖命令可以查到是 /etc/sudoers ,且我們可以發(fā)現,只有 root 用戶對該文件有操作權限(默認是只讀權限)。

為了修改這個文件,需要進行權限修改 chomod -v u+w /etc/sudoers

修改權限后,進入 vim 編輯器打開該文件 vi /etc/sudoers。
找到如下位置進行修改,并保存退出:

## Allow root to run any commands anywher
root    ALL=(ALL)       ALL
[你創(chuàng)建的用戶名]  ALL=(ALL)     ALL  #這個是新增的用戶,追加這一行

保存后別忘了把該文件的寫權限收回 chmod -v u-w /etc/sudoers

測試,新開一個終端窗口輸入命令
ssh [你新建的用戶名]@[阿里云服務器 ip 地址]

之后根據提示輸入新用戶的密碼,即可使用新用戶進行登錄。
因為我們之后不需要利用 root 登錄了,所以你可以把之前配置的.zshrc 文件的快捷命令,更改為使用新用戶登錄時候的命令。

注:之后我們所有在服務器上的操作,都是登錄的這個新用戶進行的
本地和服務器生成 SSH-KEY 來完成免密碼登錄

為了讓我們的登錄過程省去輸入密碼這一步驟,我們使用 SSH-KEY 的方式來完成登錄操作。

首先在本地終端上查看是否有 SSH-KEY

如果進入這個目錄后,目錄內有 id_rsaid_rsa.pub 兩個文件,說明你已經生成過了 SSH-KEY

注意:如果已經配置過了就不需要重新配置一遍,否則會連不上之前配置過的一些 git 倉庫

如果沒有這個目錄的話,在本地終端家目錄下輸入
ssh-keygen -t rsa -b 4096 -C "[你的某個郵箱]"
就可以生成一對 SSH 秘鑰了。

本地生成秘鑰后,需要把 SSH 代理開起來,執(zhí)行命令
eval "$(ssh-agent -s)"

最后需要把 SSH key 加入到代理中
ssh-add ~/.ssh/id_rsa

登錄阿里云服務器,在家目錄下,同樣生成一對 SSH 秘鑰。

之后在 ~/.ssh 目錄下新建一個授權文件 authorized_keys
在這個文件中把剛才在本地生成的 id_rsa.pub 文件中的內容復制過來,保存并退出,這樣服務器就持有了某臺電腦的公鑰,那么這臺電腦就可以來登錄這個服務器了,而且不需要輸入密碼的呦。

啊對了,ssh 對目錄的權限是有要求的,我們還需要把 authorized_keys 的權限修改一下 chmod 600 ~/.ssh/authorized_keys 。

之后啟用代理 eval "$(ssh-agent -s)"
添加 SSH key ssh-add ~/.ssh/id_rsa

大功告成!
至此我們就可以通過在本地終端下輸入一句命令就可以登錄到遠程服務器了~

服務器 Node 環(huán)境搭建

在完成遠程連接服務器以后,我們就完全的獲取到了”自己家的鑰匙了“,接下來就要好好地”裝修”一下這個家了。

在服務器上配置 Node 環(huán)境和在本地上配置環(huán)境大同小異。這里我們選用 nvm 來管理 Node 版本。按照文檔中的指示進行 nvm 的安裝。

安裝成功后,執(zhí)行 nvm --version 測試是否安裝成功。

如果報錯沒有該命令,可以新開一個命令行窗口,登錄到遠程服務器,再次測試,不出意外的應該 ok           
               
                                           
                       
                 

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

轉載請注明本文地址:http://m.hztianpu.com/yun/39965.html

相關文章

  • vue+express+mysql項目總結(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點這里前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。我的遠程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點這里 ??前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。下面我介紹下我的部署過程: 一、購買服務器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    dreamGong 評論0 收藏0
  • vue+express+mysql項目總結(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點這里前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。我的遠程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點這里 ??前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。下面我介紹下我的部署過程: 一、購買服務器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    newtrek 評論0 收藏0
  • vue+express+mysql項目總結(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點這里前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。我的遠程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點這里 ??前面經歷千辛萬苦,終于把博客的所有東西都準備好了,現在就只等部署了。下面我介紹下我的部署過程: 一、購買服務器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    charles_paul 評論0 收藏0
  • 一步一步搭建 PHP 服務器環(huán)境

    摘要:這兩天翻了翻之前的技術文檔,發(fā)現有一篇值得拿出來和大家分享如何給一臺全新的阿里云服務器,搭建環(huán)境來部署項目,項目等。 showImg(https://segmentfault.com/img/remote/1460000011106825); 這兩天翻了翻之前的技術文檔,發(fā)現有一篇值得拿出來和大家分享:如何給一臺全新的阿里云服務器,搭建環(huán)境 —— 來部署 PHP 項目,Node.js ...

    genedna 評論0 收藏0
  • 一步一步搭建 PHP 服務器環(huán)境

    摘要:這兩天翻了翻之前的技術文檔,發(fā)現有一篇值得拿出來和大家分享如何給一臺全新的阿里云服務器,搭建環(huán)境來部署項目,項目等。 showImg(https://segmentfault.com/img/remote/1460000011106825); 這兩天翻了翻之前的技術文檔,發(fā)現有一篇值得拿出來和大家分享:如何給一臺全新的阿里云服務器,搭建環(huán)境 —— 來部署 PHP 項目,Node.js ...

    xcold 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<