nginx介紹
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
負載均衡、反向代理
安裝nginx
yum install -y nginx
設置開機啟動
systemctl start nginx.service
systemctl enable nginx.service
nginx默認使用端口 80, ecs實例沒有開啟端口80,默認只有 22 和 3389
部署自己的web應用
將自己的vue項目 運行如下命令打包
cnpm / npm run build
cd /usr/share/nginx/html
在服務器運行如下代碼:
cd /etc/nginx
vi nginx.conf // 修改root選項
配置完成后需要重啟服務器
命令 /sbin/nginx -s reload
ecs服務器安裝node
使用nvm安裝多版本的node
NVM(Node Version Manager)是Node.js的版本管理軟件,使您可以輕松在Node.js各個版本間進行切換。適用於長期做 node 開發的人員或有快速更新node版本、快速切換node版本的場景。
使用git將源碼克隆到本地的~/.nvm目錄下,並檢查最新版本。
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags
激活NVM。
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
列出Node.js的所有版本。
nvm list-remote
安裝多個Node.js版本。
nvm install v8.12.0
nvm install v10.15.0
運行nvm ls查看已安裝的Node.js版本,當前使用的版本為v7.4.0。返回結果如下所示。
nvm ls
測試node版本
node -v
如果要切換版本
nvm use 8.12.0
本地創建一個express項目
express myapp --view=ejs
cd /usr/local/src
cd myapp
npm i
npm run start
一定要記得配置3000端口
http://47.103.82.2:3000
ECS安裝mongodb
在終端輸入命令等待安裝:
cd /usr/local
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz
tar -zxvf mongodb-linux-x86_64-3.6.2.tgz
mkdir mongodb
cd /usr/local/mongodb
mkdir data
mkdir data/db
mkdir data/logs
cd /usr/local/mongodb-linux-x86_64-3.6.2/bin
./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/data/ logs/mongodb.log --fork