SSR门户项目爬坑之路(三)
ssr之nuxt项目打包部署相关说明
一、环境安装
1、安装node
wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz
2、解压node
tar -zxvf node-v8.9.1-linux-x64.tar.gz -C /usr/local
3、更换名字
mv /usr/local/node-v8.9.1-linux-x64/ /usr/local/node8.9.1
4、软链接指向node npm
ln -s /usr/local/node8.9.1/bin/node /usr/local/bin/node
ln -s /usr/local/node8.9.1/bin/npm /usr/local/bin/npm
5、查看软链是否成功
ls -al /usr/local/bin
6、可以依据自身网速情况安装淘宝镜像(可选步骤)
npm install -g cnpm --registry=https://registry.npm.taobao.org
7、cnpm软链
ln -s /usr/local/node8.9.1/bin/cnpm /usr/local/bin/cnpm
8、安装pm2 node进程管理器
cnpm install -g pm2
9、ln -s /usr/local/node8.9.1/bin/pm2 /usr/local/bin/pm2
二、项目打包机环境配置传输
1.根据服务器情况,把(npm run build)打包后的代码(.nuxt,package.json,nuxt.config.js,static)传到服务器对应文件夹中,并跳转至对应文件夹
2.下载依赖包node-module
npm install 或者 cnpm install
三、使用pm2启动项目
1.启动项目
pm2 start cnpm --name "自定义名字" -- run start
注意:自定义名字见pageage.json中的name
2.关闭项目
pm2 delete 0
SSR门户项目爬坑之路(三)相关推荐
- SSR门户项目爬坑之路(一)
说到门户项目一般都会考虑到服务端渲染,即SSR,以及前台和后台管理之类的事情,下面就是我们门户项目的开发过程:门户前台项目: 项目架构搭建:这里我们使用vue的nuxt来创建项目 确保安装了npx(n ...
- React爬坑之路三:Dva
前两篇写了react各种基本操作和主要概念 但其实没必要那么复杂直接用框架就好啦 这年头前端框架真是一睁眼就多出好几个 傻瓜级教程写的不合理的地方请批评指正 React官网:https://react ...
- React爬坑之路二:Router+Redux
上一篇写了Antd和Axios的基本操作 之前大标题到五了那么这篇从六开始 ST也是初学小白可能讲的完全不对 大家当做小说随便读读消遣一下就好 React官网:https://reactjs.org/ ...
- Vue 爬坑之路(一)—— 使用 vue-cli 搭建项目
Vue 爬坑之路(一)-- 使用 vue-cli 搭建项目 vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https: ...
- Vue 爬坑之路(六)—— 使用 Vuex + axios 发送请求
Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource 目前主流的 Vue 项目,都选择 axios ...
- 低配服务器的个人建站爬坑之路
@低配服务器的个人建站爬坑之路 低配服务器的个人建站爬坑之路 本文纯手打,转载请说明来源:https://blog.csdn.net/sqm1995/article/details/89374500 ...
- 【饿了么】—— Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)
[饿了么]-- Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(一) 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知识 ...
- kotlin与java混合开发_使用kotlin和Java混合开发Android项目爬坑记录
使用kotlin和Java混合开发Android项目爬坑记录 不定期将开发过程中遇到的问题添加在此处,加深记忆. 主要内容包括但不限于java与kotlin语言的一些区别,以及在使用android-s ...
- android局部动态刷新,RecyclerView的局部刷新爬坑之路简述
RecyclerView的局部刷新爬坑之路简述,实际上RecyclerView做局部刷新是非常容易的,其实就是使用好带payload参数的这个notifyItemRangeChanged方法,以及ov ...
最新文章
- Python知识点7——类
- mysql将字符串字段转为数字排序或比大小
- 【Go】从键盘输入字符串和数字
- Shell之系统函数和自定义函数
- Netty 采用NIO 而非AIO 的理由
- mysql dql_Mysql中的DQL查询语句
- sklearn分类器性能评估
- AndroidUI 布局动画-为布局添加动画
- Linux下使用源码包安装禅道
- Microsoft Windows Sharepoint Services V3.0 安装图示
- Git 设置SSH key
- ISSN码和ISBN码的区别
- Prefix-Tuning: Optimizing Continuous Prompts for Generation
- php多线程采集,php浏览器模拟:用于多线程处理的curl_multi一族函数使用介绍
- 一文搞懂 CSS3 中的渐变到底怎么玩
- 2021年起重机械指挥新版试题及起重机械指挥模拟考试
- 下载iCloud照片/文件的正确姿势(亲测好使)
- JavaScript通信之Ajax
- 专线网络故障排查本地网络故障排查
- RS422的接终端电阻设计
热门文章
- 最短Hamilton路径(哈密顿图,状压dp)
- FFplay文档解读-47-多媒体过滤器一
- jane street market prediction 冠军方案 奇巧淫技与topline链接整理(3/3)
- SSAS Tabular
- Sklearn官方文档中文整理4——随机梯度下降和最近邻篇
- go html vue,[终极巨坑]golang+vue开发日记【三】,登陆界面制作(二)
- img 格式相互转换 url, base64,blob, file
- 触摸板小红点失灵怎么办? - Thinkpad
- 关于物联网透传工具的安全性
- html 写字板 乱码,Win7系统写字板打开文档出现乱码的两种解决方法