虚拟机 centos web nodejs服务 外网映射

起因

为了不买云服务器也是拼了

1. 安装虚拟机

VMware-Workstation-Lite-15.5.1-15018445精简官方中文安装注册版.exe

2. 安装 centos 操作系统

CentOS-7-x86_64-DVD-1804.iso

  • 这里选择 mini的模式,只开个黑屏dos框即可
  • 选择DHCP模式
  • 设置个密码 123456

3. 进行远程连接

MobaXterm1_CHS1

4. 安装 nodejs,nrm vue-cli

  • 这里记得装完 用 ln做映射

5. 创建一个vue3的项目

试水 会得到一个 8080的服务

6. 虚拟机端口映射

进行虚拟机内网和外网的端口映射(不映射,互联网访问不到)

  • VMware Workstation -> 编辑 -> 虚拟网络编辑器
  • 右下角点 更改设置
  • 点 NAT设置...
  • 添加两个映射 一个TCP 一个UDP



7. vue3的一个bug

  • natapp域名访问Invalid Host header问题
  • 进入 vue.config.js 添加配置 devServer: { allowedHosts: "all" }

  • npm run serve 启动服务

8. 端口映射到外网

  • 花生壳废了,不给http了,要不就要钱
  • https://natapp.cn/ 用的这个软件 这个下载后,解压后,exe目录下创建config.ini
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=就这里填个token就可以 #对应一条隧道的authtoken
clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空



最后得到外网地址

http://efhb39.natappfree.cc/

这个地址每次配置 都会变化,凑合用吧。要不每个月也是得10块多钱。

卡点回顾

  1. vm虚拟机开始时候,一装系统就蓝屏,蓝屏3次,发现是vm软件问题,换了个vm软件
  2. centos7 装软件 都要ln软连接,需要适应下
  3. vm的端口映射 需要弄下
  4. 花生壳不能用了,失望+1 弃之,改用natapp
  5. vue默认外网不能访问,呆的一匹,需要改配置,在centos直接改 vi vue.config.js 进入后 i 是编辑模式,esc :wq 是保存退出 :q是退出 :q!是强制不保存退出

centos 禁用防火墙

1、查看防火墙状态
systemctl status firewalld firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
2、查看防火墙是否开机启动
systemctl is-enabled firewalld
3、关闭防火墙
systemctl stop firewalld systemctl stop firewalld.service systemctl status firewalld
4、禁用防火墙(系统启动时不启动防火墙服务)
systemctl disable firewalld systemctl disable firewalld.service systemctl is-enabled firewalld

centos 基础知识补充

/usr/bin 这个目录是 执行的公共目录 所有的执行文件 最后ln 软连接都映射到这里

解决:ln: failed to create symbolic link ‘/usr/bin/java’: File exists

https://blog.csdn.net/LIFENG0402/article/details/118324501

虚拟机 centos web nodejs服务 外网映射的更多相关文章

  1. nginx实现内网服务唯一端口外网映射

    2.1         内网服务唯一端口外网映射 (一)       组网图 (二)       简要说明: 如标题所示,该功能可以实现内网环境下所有服务端口通过nginx的正向代理通过唯一端口映射至 ...

  2. Java微信公众号开发-外网映射工具配置

    一.开发环境准备 1.一个微信公众号 2.外网映射工具(开发调试)如花生壳.ngrok工具 注:与微信对接的URL要具备以下条件a:在公网上能够访问 b:端口只支持80端口 这里使用ngrok.cc: ...

  3. Nginx代理外网映射

    外网映射内网端口8080, 外网访问使用端口8379: nginx监听8080和80端口 #user nobody; worker_processes ; #error_log logs/error. ...

  4. Mac VMware fusion nat 外网映射

    当我们在使用VMware fusion NAT模式时,相当于形成了一个虚拟的局域网VLAN,这时虚拟机可以对外通信,但是nat对外隐藏了内网,外网访问虚拟机的时候就会遇到问题,比如ping ,ssh ...

  5. NatApp 外网映射工具

    外网映射工具 在做微信开发或者是对接第三方支付接口时,回调接口可能需要外网访问,这时候开发者在本地测试的时候,需要用到外网测试工具.常用的外网测试工具有natapp.ngrok NatApp简介服务器 ...

  6. ubuntu下使用ngrok外网映射

    好久之前想搞明白这个事情,可是就是不知道这个词叫外网映射,所以也一直不知怎么做,在慕课网看用java开发微信公众号的时候教程里提到了外网映射,查了一些资料终于把本地给映射到外网了,直接变成了80端口, ...

  7. 修改tomcat编码格式 & tomcat发布WEB项目供外网访问

    1.修改tomcat默认编码格式: 修改tomcat下的conf/server.xml文件,找到如下代码:       <Connector port="8080" prot ...

  8. 使用极路由进行外网映射,本地电脑做服务器,运行javaWeb项目

    最近在学习javaWeb,一个项目需要android访问服务器,于是使用自己的笔记本电脑作为服务器,需要进行端口映射.使得外网可以访问自己的javaWeb项目或者网站之类的.普通路由请看:http:/ ...

  9. VMware虚拟机NAT模式无法上外网

    VMware虚拟机NAT模式无法上外网排错思路 1,确保三种模式只有一种在连接 2,确保ip配置正确 配置的子网跟DHCP必须是同一网段 3,确保网关配置正确 网关不管怎么配,一定不要配192.168 ...

  10. Web服务器在外网能裸奔多久?

      很多时候我们轻易地把Web服务器暴露在公网上,查看一下访问日志,可以看到会收到大量的攻击请求,这个是网站开通后几个小时收到的请求: 1.  探测服务器信息 在上线一分钟,收到OPTION请求探测. ...

随机推荐

  1. Visual Studio安装教程、Visual Studio2017软件提供,版本序列号丨编写第一个程序。

    一.安装步骤 1.安装前注意一下自己电脑的IE浏览器是不是10 版本及以上的,如果不是要先升级到10才能安装 Visual Studio2017.打开IE浏览器,点击[设置]接着点击[关于]即可查看. ...

  2. 协程(Python)

    一.gevent #__author__:Kelvin #date:2020/5/13 13:34 from gevent import monkey monkey.patch_all() impor ...

  3. (C语言)关于printf的新发现: 可以用字符串变量替代第一个字符串参数

    char a[] = "hello%d\n%dworld"; printf(a, 2, 3); //输出: //hello2 //2world 事情的起因是使用printf(&qu ...

  4. docker容器-乌班图安装vim

    apt-get update && apt-get install -y vim

  5. 正则表达式,JSON.stringify() 去除 所有 key的下划线!!一句顶很多句。

    最终的结论: JSON.stringify(userInfo).replace(/([{,]\")_(\w*\":)/g, "$1$2"); 开头锁定<以 ...

  6. Nginx 简介 转载:https://www.cnblogs.com/wztshine/p/16162640.html

    Nginx 安装环境 安装 gcc 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 安装 PCR ...

  7. NC15532 Happy Running

    题目链接 题目 题目描述 Happy Running, an application for runners, is very popular in CHD. In order to lose wei ...

  8. NC19777 卡牌游戏

    题目链接 题目 题目描述 小贝喜欢玩卡牌游戏.某个游戏体系中共有N种卡牌,其中M种是稀有的.小贝每次和电脑对决获胜之后都会有一个抽卡机会,这时系统会随机从N种卡中选择一张给小贝.普通卡可能多次出现,而 ...

  9. Python 装饰器解析(二)

    前面一篇文章介绍了python装饰器,最后引入了functools.wraps的使用,本篇文章将对它进行深入的探究. functools模块提供了一系列的高阶函数以及对可调用对象的操作,其中为人熟知的 ...

  10. kotlin--Object关键字

    1.匿名内部类 Object可以实现,继承一个抽象类的同时,实现多个接口. interface A { fun funA() } interface B { fun funB() } abstract ...