linux下部署node+vue文件

1.打包前端文件

(npm run bulid)把前端文件打包進dist文件中html

2.後端文件引入

在後端的入口文件app.js中加入以下代碼 用來引入dist中的文件。前端

app.use(express.static(path.resolve(__dirname, '../dist')))
// 由於是單頁應用 全部請求都走/dist/index.html
app.get('*', function(req, res) {
    const html = fs.readFileSync(path.resolve(__dirname, '../dist/index.html'), 'utf-8')
    res.send(html)
})

3.購買阿里雲的雲服務器

購買後會得到一個公網IP 配置雲服務器時 選擇linux系統 選擇了這個系統 之後在這個系統上安裝軟件和使用命令都要和這個系統環境一致node

4.xshell下載

經過xshell軟件遠程操做雲服務器 須要填寫這個公網IP,鏈接上後開始配置node—+mongod 服務器環境 首先你須要知道linux目錄 以下圖圖片描述linux

5.下載node+mongodb

詳見:https://segmentfault.com/a/11...
注:linux的一些操做mongodb

  • 這個至關於windows裏的啓動項
  1. /etc/rc.d/rc.local

按i
而後把你的命令貼進去 ,一行一條命令
/bin/bash /usr/local/scripts/autoStartNginxEnterSSLKey.sh
而後按 esc
再 :wq 保存 注意前面有兩點的冒號
下次重啓的時候這個就會自動執行你添加的命令。shell

  • ll命令是顯示文件目錄
  • rm -r /a 刪除文件夾 詳細的百度

6.設置數據庫

  • cd /usr/local/mongodb/bin/

./mongo #進入MongoDB數據庫控制檯數據庫

  • MongoDB使用 use DATABASE_NAME 命令來建立數據庫。若是指定的數據庫DATABASE_NAME不存在,則該命令將建立一個新的數據庫,不然返回現有的數據庫。
    若是要建立一個名稱爲<newdb>的數據庫,那麼使用 use DATABASE 語句將以下所示:

use newdbexpress

switched to db newdbnpm

要檢查當前選擇的數據庫,請使用 db 命令 -segmentfault

db

newdb

若是要檢查數據庫列表,請使用命令:show dbs。

show dbs

local 0.000025GB
test 0.00002GB
Shell

建立的數據庫(newdb)不在列表中。要顯示數據庫,須要至少插入一個文檔,空的數據庫是不顯示出來的。

db.newdb.insert({"name":"yiibai tutorials"})
show dbs

local 0.00005GB
test 0.00002GB
newdb 0.00002GB
Shell

在 MongoDB 中默認數據庫是:test。 若是您尚未建立過任何數據庫,則集合/文檔將存儲在test數據庫中。

7.購買域名 購買雲解析 備案

詳解:http://blog.csdn.net/u0147009...

相關文章
相關標籤/搜索