美文网首页
腾讯云部署Vue+koa2之webApp

腾讯云部署Vue+koa2之webApp

作者: cs0710 | 来源:发表于2018-10-11 17:36 被阅读238次

腾讯云服务器(version: centos7.2)一台、电脑一台,FileZilla可视化工具

安装所需软件

yum在云服务器上已经装好了,作用类似npm,直接使用即可。在浏览器使用账号、密码、端口号(默认22)登录腾讯云服务器

  • 安装nginx作为代理服务器

    • yum install nginx // 安装nginx
    • systemctl enable nginx // 设置开机自启动
    • systemctl start nginx // 启动nginx
    • rpm -ql nginx // 查看nginx的位置,进而找到nginx.conf文件的位置

      到这一步由于nginx的监听端口默认是80,所以直接访问服务器的公网IP已经可以看到nginx的欢迎页面了

    • ps -ef | grep nginx // 查看nginx进程

    • kill -9 pId // kill对应的进程

    • pkill -9 nginx // kill掉nginx全部进程

  • 安装mongodb

    • yum install -y mongodb-server.x86_64 // -y,代表一键执行yes
    • yum list all | grep mongodb -i // 查找安装的mongodb相关软件
    • rpm -ql mongodb-server // 查找软件相关的软件包,找**d.service结尾的,这是mongodb的启动文件
    • systemctl enable mongod.service // 设置开机自启动
    • systemctl start mongod.service // 启动mongodb
    • 可以通过/etc/mongod.conf修改ip为0.0.0.0(代表所有端口都可以访问)
    • 可以通过/etc/mongod.conf修改默认端口为1024
    • 然后重启mongodb服务systemctl restart mongod.service
    • netstat -lanput | grep 27017 // 测试相关的端口
  • 安装node(参考:https://www.jianshu.com/p/1a1b43ace893

    • wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz // 服务器上默认带的是6.xx版本

    • yum search xz // 搜索xz软件

    • yum install xz.x86_64 // 安装软件

    • xz -d node-v8.11.1-linux-x64.tar.xz // 解压.xz格式的软件

    • tar -xf node-v8.11.1-linux-x64.tar // 解压软件包

    • cd node-v8.11.1-linux/bin // 没有bin目录需要新建

    • ln -s /root/node-v8.11.1-linux/bin/node /usr/local/bin/node // 设置全局node

    • ln -s /root/node-v8.11.1-linux/bin/npm /usr/local/bin/npm // 设置全局npm

    访问node -v, npm -v查看对应版本,如果还是老的版本,请参考链接,删除之前老的node和npm包

创建服务器发布目录

  • 打开FileZilla工具,登录

    FileZilla快速连接.png
  • 连接成功后,读取文件目录列表,将左侧的本地文件拖到右侧服务器目录即可上传

  • 设置发布目录并修改nginx.conf文件root文对应文件路径,我这里的机器默认设置的是/usr/share/nginx/html

  • 配置nginx参考链接(https://blog.csdn.net/zjq_1314520/article/details/80031815

  • html文件下放的是dist文件下的前端文件,后端项目保持一致性也放在html目录下即可

  • 进入到后端文件下安装对应的npm包

  • 使用pm2持续监听后端服务,参考 https://blog.csdn.net/xuexidawang/article/details/75221798

Issues

在linux上安装依赖包时,可能会出现一些意外情况,比如本地安装成功,在服务器上安装不成功,这就需要google了,比如,对于bcrypt进行加严加密处理的依赖包,至今还是个谜。node和centos版本的问题也会有影响。

相关文章

  • 腾讯云部署Vue+koa2之webApp

    腾讯云服务器(version: centos7.2)一台、电脑一台,FileZilla可视化工具 安装所需软件 y...

  • Python-django项目部署教程

    项目开发完成后可以部署到阿里云,华为云,腾讯云等服务器,以腾讯云为例 本地部署 以下是ubuntu上的部署详细步骤...

  • Docker部署多个WebApp

    Docker部署多个WebApp 使用Docker部署多个webapp,相互隔离,使用不的端口号,互不影响的独立服...

  • Nginx配置SSL证书

    一、部署 启动容器 二、腾讯云SSL证书部署 申请证书后,从网站下载证书,解压。如下是腾讯云的SSL证书的目录结构...

  • 腾讯云COS存储绑定自定义域名且开启CDN加速

    腾讯云专题网本身定位就是分享、整合腾讯云相关产品的教程和应用的。在前面的"创建腾讯云COS存储准备部署静态资源分离...

  • 腾讯云批量部署服务器环境的方法

    腾讯云服务器批量部署环境需要用到腾讯云自带的自定义镜像功能,大致方法:先将部署好环境的云服务器制作自定义镜像,再通...

  • PHP--腾讯云服务器上部署LNMP环境

    本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php...

  • node图片服务器

    今天写了个图片上传的小demo并部署到腾讯云【Ubuntu】 准备工作: 腾讯云 开放3000 端口 Mac OS...

  • Hexo 博客 之 腾讯云部署过程

    写在前面 Hexo 博客搭好了有差不多两周时间了,这期间走了很多弯路,跳了很多坑。一些坑自己 bing 到了答案,...

  • 云服务器部署Web项目—Linux环境下

    本次作为实验,购买腾讯云,免费试用+购买(15天)的云服务器,部署Web 一、腾讯云服务器 1、登录购买(官网活动...

网友评论

      本文标题:腾讯云部署Vue+koa2之webApp

      本文链接:https://www.haomeiwen.com/subject/hstiaftx.html