阿里云安装配置yarn,Nginx
1、和npm 相比yarn 的优势在于
1、比npm快。npm是一个个安装包,yarn 是并行安装。
2、npm 可能会有情况 同样的 package.json 文件在不同的机器上安装的包不一样。导致出现莫名其妙的问题。不过啊现在 npm 也 采用了 package-lock.json的方法。减少版本错乱。
整体来说 yarn 管理的包版本比较严格,不易出错。npm 有可能出错。如果是上生产,多人协助,用yarn 更适合。
2、本地和远程都安装好 yarn
本地安装 mac OS 版本的yarn
brew install yarn
安装yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
// ubantu版本不同,安装的命令也会不同,按照提示即可。我用上面的命令没有成功,就用了下面的命令 安装成功
sudo apt-get update && sudo apt-get install yarn
如果不够快,可切换为淘宝源
$yarn config set registry https://register.npm.taobao.org
2、全局的npm 包还可以用npm安装。
1、全局安装 vue-cli 和 pm2
通过 pm2 start server.js
pm2 会自动维护服务进程。不需要我们在手动维护服务
\(pm2 list
查看服务列表
查看更加详细的信息
\)pm2 show server
//停止服务
\(pm2 stop server
//查看实时日志
\)pm2 logs
//重启服务
$pm2 restart
2、如和解决mac 终端连接远程服务时隔几分钟就卡死
/etc/ssh/ssh_config 添加以下设置可解决这个问题:
断开时重试连接的次数
ServerAliveCountMax 5
每隔5秒自动发送一个空的请求以保持连接
ServerAliveInterval 5
3、安装 和配置 Nginx
停掉阿里云默认有的apache 服务,因为他占用了 80 端口,影响我们的node 服务。
$sudo service apache2 stop
或者直接删除apache
\(update-rc.d -f apache2 remove
apt-get 也删除
\)sudo apt-get remove apache2
更新apt-get
$sudo apt-get update
//安装nginx
\(sudo apt-get install nginx
//查看版本号
\)nginx -v
//切换到指定目录
cd /etc/nginx/conf.d
//创建一个配置文件
touch demo.conf
//编写配置项
负载均衡示例:要引入 以下代码,其中 upstream 是命令,demo 是负载均衡的配置名,要用到ip_hash; 后面跟多个内网服务器。ip_hash 可以保证用户访问过的服务器下次还被分配到指定的内网服务器。这样整个会话的session 就不会被破坏掉。在upstream 可以设置 负载均衡的权重,请求的重试的次数,请求失败暂停的时间等等。
upstream demo {
ip_hash;
server xx.xx.xx.xx:3007;
server 127.0.0.1:3006;
}
这里我们先不做负载均衡的配置:
关键要配置好 upstream 中的server 和 server 中的 server_name 以及 location中的proxy_pass。其中 proxy_pass 对应的 http://demo; 要和自己的域名中前缀对应。并在万网中新建
upstream demo {
server 127.0.0.1:3010;
}
server {
listen 80;
server_name demo.upumind.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_pass http://demo;
}
}
//esc :wq 保存配置之后 重启nginx
\(sudo service nginx restart
//用pm2 启动 服务demo
\)cd ~
$pm2 start service.js
在浏览器里输入域名 或者 ip:port 查看服务是否启动
//用ubantu自带的命令去看nginx的启动情况
ps -ef | grep nginx
阿里云安装配置yarn,Nginx的更多相关文章
- 阿里云安装配置nginx
一.简介 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 二 .安装 1.准备工作 Nginx ...
- 阿里云安装配置Ghost
阿里云手动重装系统N次了,折腾不止. 系统环境 CentOS 6.3 X64 , 两块硬盘 系统 +数据盘 #重新挂载硬盘 [root@AY14040623435015772eZ ~]# fdisk ...
- 阿里云安装配置mysql(centos版)
这种是利用yum下载的也可以使用xftp上传 1,安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-re ...
- 阿里云安装Nginx+vue项目部署
阿里云安装Nginx+vue项目部署 nginx安装包下载 http://nginx.org/en/download.html nginx安装 首先先安装PCRE pcre-devel 和Zlib,因 ...
- 阿里云yum配置
CentOS 安装源列表见 CentOS Mirror List.本文使用阿里云安装源安装官方源和扩展源.其他安装源也可以参考. 依次执行命令. #使用 yum-config-manager 软件包命 ...
- 阿里云linux配置ftp服务
阿里云linux配置ftp服务 一.ftp服务安装 运行以下命令安装ftp yum install -y vsftpd 运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls ...
- 阿里云服务器 配置 tomcat 发布spring boot项目 的具体操作 【使用公网ip】
1.前言 spring boot 转成war包 后用tomcat发布的具体操作在我另一篇随笔有详细记载,不论是window系统还是Linux系统,tomcat的发布配置都是一样的,所以这里不具体讲这个 ...
- 阿里云Maven配置,Maven仓库配置,Maven镜像配置
阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018年1月29日 http://www.cnblogs.com/fanshu ...
- 阿里云安装mysql后查看不到初始密码的解决办法
在阿里云安装mysql后用grep 'A temporary password' /var/log/mysqld.log命令查看MySQL初始密码,毛线都没有看到,然后直接到/var/log/mysq ...
随机推荐
- JavaWeb返回Json格式数据JQuery Ajax无法解析的问题
今天在写实验室的傻逼Java Web小项目的时候,有一个需要发布内容的地方,因为想做的让用户感觉优雅一点 所以就是用了Ajax来做,本来很简单的一个小玩意,竟然花了半个多小时的时间,主要是将时间花在了 ...
- Hibernate-Criteria学习笔记
hibernate_jpa注解 目前最新版的hibernate,5.2,底层整合了jpa,用idea的hibernate工具生成实体时,实体包含了注解的配置文件,缺一不可 如,用户类实体,生成之后是这 ...
- 《剑指offer》面试题24 二叉搜索树的后序遍历序列 Java版
(判断一个元素均不相同的序列是否为一个BST的LRD) 书中方法:首先对于二叉搜索树,左子树中的所有元素小于根节点小于右子树中的所有元素,然后后序遍历序列最后一个元素是根节点,这是我们已知的条件.这道 ...
- [LeetCode] 113. 路径总和 II
题目链接 : https://leetcode-cn.com/problems/path-sum-ii/ 题目描述: 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径 ...
- 通过编写串口助手工具学习MFC过程——(十)UpdateData()用法和编辑框的赋值、取值
通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个 ...
- 100行代码撸完SpringIOC容器
用过Spring框架的人一定都知道Spring的依赖注入控制反转;通俗的讲就是负责实例化对象 和 管理对象间的依赖 实现解耦. 我们来对比两段代码: UserController{ UserServi ...
- First one Day(哈哈哈哈)
今天是我来到园子的第一天,后序会分享一些自己所学的知识(当然我知道没人看,但是我自己看就好).哈哈哈哈哈 请大家多多关照!
- vue + nginx部署404
记录: vue项目打包放到服务器,使用nginx反向代理的时候路由页面刷新报404,因为刷新时,不存在路径对应的文件或文件夹,需要在nginx配置中添加代码: index index.html; tr ...
- centos 7 安装 nginx 或 apache,及其比较
来自 知乎 陈湛翀 的回答:https://www.zhihu.com/question/19571087/answer/12313829 nginx 和 apache 比较 nginx 相对 apa ...
- 2--面试总结-深入理解js线程进阶-宏任务微任务
前言:Event Loop即时间循环,是指浏览器或Node的一种解决javascript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理 Js运行机制 1.不同运行环境,js运行 ...