阿里雲伺服器初步使用介紹
阿里雲伺服器
一、初步使用阿里雲伺服器
作為初次使用,可以使用Centos64位, 7.6的阿里雲伺服器,使用者名稱都叫root
-
當我們實名認證以及購買成功後,需要點選右上角控制檯中的雲伺服器ECS進入,此時我們可以在下方發現一個有著公網ip的例項
-
記住這個例項,在後面我們會經常用到。
-
點選進入例項後
- 先要進行更改密碼(重啟例項後才會生效)
- 找到例項安全組點選進入
- 點選配置規則
- 在下方手動填入一個安全組規則
- 只需要更改埠範圍為1-60000,授權物件為0.0.0.0
- 此時,就可以通過終端來做剩下的事情了
-
開啟終端後,輸入
ssh root@公網IP
-
按照要求輸入對應的密碼,得到一串
Welcome to Alibaba Cloud Elastic Compute Service !
表示進入伺服器成功
-
就可以通過使用以下命令列來檢視伺服器中的內容了
cd / ls
二、安裝node.js
-
進入伺服器成功以後,可以通過yum命令來進行安裝Nodo.js
sudo yum install nodejs
-
安裝成功後,我們可以通過node -v來檢視安裝的node版本,發現,安裝的是6.幾的一個版本
-
此時我們可以在終端中輸入以下,便可以得到一個12.幾的node版本(如果發現沒有變化,則輸入PATH="$PATH"再進行node -v)
npm install -g n n stable
三、安裝nginx伺服器(靜態伺服器)
單純有阿里雲伺服器,是不能實現遠端訪問的,那麼安裝nginx的必要性就來了
mac本可以通過cyberduck軟體來進行本地與阿里雲伺服器進行檔案互動(是一隻很可愛的小黃鴨)
windows可以通過flashfxp進行
首先在安裝Nginx時要將Nginx的環境搭配好,按照順序輸入以下四步
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
-
裝完以上四步後就開始將這個壓縮包放入在伺服器中建立的一個software資料夾中
連結: https://pan.baidu.com/s/18Li2nmfBxweNSJari686GA 密碼: 1qp9
-
進入software
cd software
-
進行解壓縮
tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1
-
使用預設配置
./configure
-
進行編譯安裝
make make install
-
此時就可以通過whereis nginx來檢視安裝路徑了
-
安裝成功後,可以通過以下來進行Nginx的重新啟動
./nginx -s reload
-
在啟動時可能會遇到以下報錯
可以輸入命令/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 來解決
- 裝好了以後,就可以通過公網ip來進行訪問了,會在網頁中得到以下,那我們的Nginx靜態伺服器也就安裝完成了
四、安裝MongoDB
安裝步驟
1.配置MongoDB的yum源
建立yum原始檔:
vim /etc/yum.repos.d/mongodb-org-3.4.repo
新增以下內容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
2.安裝MongoDB
安裝命令:
yum -y install mongodb-org
安裝完成後
檢視mongo安裝位置 whereis mongod
檢視修改配置檔案 : vim /etc/mongod.conf
3.啟動MongoDB
啟動mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service
4.啟動Mongo shell
命令:mongo,就可以通過show dbs等命令來進行mongodb的一些資料庫操作了
五、上傳專案
此時就可以將我們的專案上傳到阿里雲伺服器上了,這時,我們可以通過
pm2 start ./bin/www --name = "名稱"
來將專案介面永續性掛起,也可以通過pm2 list檢視已經掛起的專案