博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue+NodeJS项目部署打包上线到阿里云完整版(前台vue,后台node)
阅读量:3958 次
发布时间:2019-05-24

本文共 2114 字,大约阅读时间需要 7 分钟。

vue+NodeJS项目部署打包上线到阿里云完整版(前台vue,后台node)

阿里云服务器配置

  1. 购买云服务器,这里不做介绍。

  2. 改root密码: sudo passwd root

  3. 安装宝塔,执行一下命令

    Centos:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
    Ubuntu/Deepin:wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
    Debian:wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
    Fedora:wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

  4. 一路回车,有选择的就选‘y’

  5. 出现一下界面记得保存!记得保存!记得保存!,稍后登录会有需要。

    • 宝塔安装成功
  6. 登录宝塔,用你保存的url登录即可,进入宝塔界面。

    • 需要修改的
    • 改完之后自己一定要记住。
  7. 根据自己的项目需要安装软件(以下是我的,仅供参考)。

    软件安装

  8. 开放相应的端口。

    开放端口

  9. 建立数据库并修改密码。

    数据库

后台node项目准备

  1. 修改代码中的host和相应的数据库配置:

    修改node代码

  2. 上传文件至服务器(我自己使用的是FileZilla)

    上传文件

  3. 上传完成之后打开pm2包管理器。

    打开pm2

  4. 配置pm2包管理器

    配置pm2

  5. 记住在“安全”中开放你项目中相应的端口。

前台项目打包上线

  1. 添加站点
    添加站点
  2. 在vue项目中执行npm run build 打包项目会生成dist一个文件夹。
  3. 上传dist文件中的东西到服务器,方法同上
  4. 将dist里面的东西放到此文件目录下面。
    在这里插入图片描述
  5. 配置Nginx
{    listen 80 default_server;    server_name 47.95.1.82;    index index.php index.html index.htm default.php default.htm default.html;    root /www/wwwroot/http;        #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则    #error_page 404/404.html;    #SSL-END        #ERROR-PAGE-START  错误页配置,可以注释、删除或修改    #error_page 404 /404.html;    #error_page 502 /502.html;    #ERROR-PAGE-END        #PHP-INFO-START  PHP引用配置,可以注释或修改    include enable-php-00.conf;    #PHP-INFO-END        #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效    include /www/server/panel/vhost/rewrite/47.95.1.82.conf;    #REWRITE-END        #禁止访问的文件或目录    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)    {        return 404;    }        #一键申请SSL证书验证目录相关设置    location ~ \.well-known{        allow all;    }    location / {    try_files $uri $uri/ @router;    index index.html;	}    location @router {        rewrite ^.*$ /index.html last;    }    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$    {        expires      30d;        error_log off;        access_log /dev/null;    }        location ~ .*\.(js|css)?$    {        expires      12h;        error_log off;        access_log /dev/null;     }    access_log  /www/wwwlogs/47.95.1.82.log;    error_log  /www/wwwlogs/47.95.1.82.error.log;}

转载地址:http://yzlzi.baihongyu.com/

你可能感兴趣的文章
位运算(含应用)
查看>>
野指针与空指针
查看>>
图文混排效果
查看>>
urllib2.urlopen超时问题
查看>>
Choosing a Machine Learning Classifier
查看>>
魏兴国:深入浅出DDoS攻击防御
查看>>
使连续的参考文献能够中间用破折号连起来
查看>>
Discover Feature Engineering, How to Engineer Features and How to Get Good at It
查看>>
36辆车,6条跑道,无计时器,最少几次比赛可以选出前三
查看>>
matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同
查看>>
python读大文件
查看>>
python 3里没有cmp这个函数了
查看>>
回文题
查看>>
二叉树的最短根到叶路径中点的个数
查看>>
给定二叉树求最小深度
查看>>
平衡树
查看>>
栈的应用题(1)
查看>>
判断链表是否有环
查看>>
从有序链表中去掉重复的
查看>>
后台程序结果重定向到文件,结果看不到文件?缓冲区的问题
查看>>