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...

相关文章
相关标签/搜索