## 1創建並連接ECS實例
打開終端,登錄,輸入密碼,阿里雲默認是root
# ssh root@112.124.31.147
命令行環境
如果是mac和linux可直接用自己終端,window要下載工具
## 配置hostname
# cd ~/.ssh/
新建config文件
# touch config
用vim編輯config文件
# vim config
# 粘貼以下代碼,用yxf代替ip地址
Host yxf
HostName 112.124.31.147
User root
Port 22
保存並退出
# shift + zz
重啟服務器,現在可以yxf來代替ip地址了,輸入密碼(可以設置免密,我目前沒有設置)。
# ssh yxf
## 添加安全組,我加了兩個,一個端口是8000/8100,另一個是80的。
## 2部署node.js環境
首先在服務器上建文件加data/pkg
在pkg文件夾下載node.js安裝包,版本別下錯了要支持linux的
# cd /data/pkg
# wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
解壓文件
# tar xvf node-v12.13.1-linux-x64.tar.xz
創建軟連接,這樣可以在任意目錄下直接用node和npm命令
# ln -s /data/pkg/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node
# ln -s /data/pkg/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm
備注:這邊如果不知道自己的node下到哪個文件夾下的,可以把文件拖到終端,然后pwd就能知道當前所處的整個路徑名
查看node、npm版本
# node -v
# npm -v
## 3nginx安裝與配置
安裝PCRE pcre-devel 和Zlib,因為配置nginx的時候會需要這兩個東西
PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。
備注: yum是服務器自帶的
# yum install -y pcre pcre-devel
zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。
# yum install - y -y zlib zlib-devel
在pkg文件夾下安裝nginx
# cd /data/pkg
# wget -c https://nginx.org/download/nginx-1.16.0.tar.gz
解壓並進入nginx目錄
# tar -zxvf nginx-1.14.0.tar.gz
# cd nginx-1.14.0
更改配置之前現在本地建一個index.html
# touch index.html
在服務器data文件下下建一個web文件夾
# midir web
然后本本地的index.html上傳到服務器(本地文件上傳到服務器目錄)
# scp 本地文件夾路徑 yxf:/data/web ------上傳到剛剛加的web文件夾下
# 更改配置
# cd /usr/local/nginx/conf
# vim conf
將server下location對象內的index配置改為web下的index.html
# 編譯安裝
# make
# make install
查找到目錄進入sbin文件夾,可以看到有一個可執行文件nginx,直接./執行就OK了
參考鏈接:阿里雲centerOS7.6 nginx安裝配置:
https://www.jianshu.com/p/040473444236。
參考鏈接:創建ESC實例和Node.js環境部署:
https://help.aliyun.com/document_detail/50775.html?spm=a2c4g.11186623.6.1130.3bcd29425y5DeT。