linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接
一、nginx安装
1、安装依赖包
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下载并安装
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
3、安装nginx
//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
4.配置nginx.conf
# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf
可以 用conf里面的默认端口80,如果用了阿里云的服务器需要在安全组里面开放80端口,才能访问到nginx
5.nginx常用命令
cd /usr/local/nginx/sbin ./nginx -t //检测nginx 配置文件
./nginx // 启动
./nginx -s reload //重启启动
./nginx -s stop //关闭ng
killall -9 nginx //杀死所有ng ps -ef | grep nginx //查看ng进程
6、若想使用外部主机连接上虚拟机访问端口公网IP,需要关闭虚拟机的防火墙:
centOS6及以前版本使用命令: systemctl stop iptables.service centOS7关闭防火墙命令: systemctl stop firewalld.service
其中在阿里云 centOS7 中直接访问ip可能访问不到,检查nginx 配置的端口是否在安全组配置规则里面添加:参考地址
随后访问该ip即可看到nginx界面。
二、node环境
1、下载node压缩包并且解压
1、选择或创建一个目录
cd /root/
mkdir softw
wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz // 解压
xz -d node-v10.15.1-linux-x64.tar.xz
//解压后
node-v10.15.1-linux-x64.tar
//解压 tar
tar -xvf node-v10.15.1-linux-x64.tar
//解压后
node-v10.15.1-linux-x64
// tips:节约空间可以删除掉压缩包 2、配置nodejs 软连接,让各个目录都能访问node
ln -s /root/softw/node-v10.15.1-linux-x64/bin/node /usr/bin/node
ln -s /root/softw/node-v10.15.1-linux-x64/bin/npm /usr/bin/npm /*
注意在阿里云CentOs 7系统下最后面的指向路径为:/usr/bin/ + node or npm,有的服务器的匹配为:/usr/local/bin/+node or npm
*/ 3.检查是否安装成功:
node -v
npm -v
2、pm2 软连接
// 全局安装pm2
npm install pm2 -g //pm2 软连接
ln -s /root/softw/node-v10.15.1-linux-x64/bin/pm2 /usr/bin/pm2 //pm2 启动
pm2 start npm --name "nuxtdev" -- run start //pm2 启动服务列表
pm2 list //其他命令:https://blog.csdn.net/qq_39081974/article/details/79268248
三、CentOs 7.4 64位 系统下 nuxt部署
在本地 npm run build 之后 //上传一下4个文件或目录到服务器
nuxt.config.js
package.json
.nuxt
static // 上传之后
npm install // 修改package.json配置
以阿里云服务器 为例
"config": {
"nuxt": {
"host": "0.0.0.0", //配置阿里服务器私有ip
"port": "3333" // 需要在阿里云安全配置里面配置打开3333端口
}
} npm start // 最后访问
阿里服务器公网ip:3333
linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接的更多相关文章
- (转)Win7 64位系统下 Retional rose 2003 安装及破解
网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...
- Win7 64位系统下 Retional rose 2003 安装及破解
网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose200 ...
- Linux中CentOS6.5 64位 系统下安装docker步骤
CentOS6.5 64位 (docker目前仅支持64位)内核必须在3.10及以上 1. uname -r 查看内核版本 2. 升级内核到3.10版本(带aufs模块) cd /etc ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?(一)
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 64位系统下注册32位dll文件
64位系统下注册32位dll文件 在64位系统里注册32位软件所需的一些dll会提示不兼容,大概因为32 位进程不能加载64位Dll,64位进程也不可以加载32的导致. 若要支持的32 位和64 位C ...
- PL/SQL Developer 在windows7 64位系统下连Oaracle11g64位系统的解决经验
PL/SQL Developer 在windows7 64位系统下连Oaracle11g64位系统的解决经验 一.问题现象及解决方法 现象: 1.PL/SQL 无法登录64位数据库 2.在PL/SQL ...
- 64位系统下System32文件系统重定向
前言 因为一次偶然的机会,需要访问系统目录“C:/Windows/System32“文件夹下的内容,使用的测试机器上预装了win7 64系统.在程序运行中竟然发生了该文件路径不存在的问题!!通过查看网 ...
- win7 64位系统下安装autoitlibrary库遇到问题解决
转载来自http://blog.sina.com.cn/s/blog_53f023270101skyq.html 今天需要在win7 64位系统下安装autoitlibrary库,起初安装好了robo ...
- 64位系统下注册32位dll、ax文件
64位系统下注册32位dll.ax文件. 换了64位系统遇到的新问题,目前常用的影音处理软件多数为32位. 注册这些32的滤镜会提示不兼容,大概因为32 位进程不能加载64位Dll,64位进程也不可以 ...
随机推荐
- 在scrapy中利用Selector来提取数据
1.创建对象 Selector类的实现位于scrapy.selector模块,创建Selector对象的时候,可以将页面的Html文档字符串传递给Selector构造器方法 2.选中数据 调用Sele ...
- C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客
原文:C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客 public static List<T> CreateTarInterface& ...
- 访问hbase的内部大致流程
hbase 访问表过程.Client(客户端)----->访问ZK(拿到meta表的region位置)----->访问meta 表的region------>拿到user表的regi ...
- tomcat文件目录结构及功能介绍
tomcat-7.0.50解压版,主目录一览: 我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别进行介绍: 如下介绍: bin目 ...
- TZ_11_Spring-Boot的入门
1.SpringBoot的特点 为基于Spring的开发提供更快的入门体验 开箱即用,没有代码生成,也无需XML配置.同时也可以修改默认值来满足特定的需求 提供了一些大型项目中常见的非功能性特性,如嵌 ...
- c#多线程通信之委托(事件)
在研究c# 线程之间通信时,发现传统的方法大概有三种 ①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制. ②线程之间发送消息( ...
- mysql与hibernate选择某个字段的最大值,比如表中的最大id
hibernate public int getMaxId(Session session) { String hql = "SELECT MAX(id) FROM ArticleModel ...
- neo4j批量导入neo4j-import
neo4j数据批量导入 1 neo4j基本参数 1.1 启动与关闭: 1.2 neo4j-admin的参数:控制内存 1.2.1 memrec 是查看参考内存设置 1.2.2 指定缓存–pagecac ...
- JS 防止重复提交
JS 防止重复提交表单 利用flag自定义设置,缺点就是当页面有很多类似操作时,每次需要一个 方法二: var newtime = 0; function sub(){ var Today = new ...
- IO 性能 $ iostat -kx 2$ vmstat 2 10$ mpstat 2 10$ dstat --top-io --top-bio
这些命令对于调试后端性能非常有用. 检查磁盘使用量:服务器硬盘是否已满? 是否开启了swap交换模式 (si/so)? CPU被谁占用:系统进程? 用户进程? 虚拟机? dstat 是我的最爱.用 ...