虚拟机 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. Nginx相关快速入门,负载均衡等

    ​​​​​​​快速入门Nginx[正向反向代理,负载均衡的概念,学会Nginx的安装和常用命令,并在实际中去应用Nginx] - 知乎 1.背景介绍:当用户使用较少时,低并发的情况下,使用内部toma ...

  2. Python 原生Socket实现端口扫描

    端口扫描,就是逐个对一段端口或指定的端口进行扫描.通过扫描结果可以知道一台计算机上都提供了哪些服务,Python中使用Socket即可实现对特定端口的探测,以及对C段的扫描. 扫描目标主机Banner ...

  3. VSCode实现GDB图形界面远程调试

    前言 在习惯了集成开发环境的图形界面调试时,首次使用GDB远程调试必定很不习惯,下面讲述如何利用VSCode实现GDB图形界面远程调试 代码在Linux服务器上,而平常都在Windows上使用,那么V ...

  4. Delphi实现登录窗体与主窗体的过程

    登录窗体: type TfrmLogin = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); private { P ...

  5. 压缩软件7-Zip的简单使用

    简介及下载地址 7-Zip是一款开源免费的压缩软件,支持windows系统及Linux系统,压缩后文件扩展名默认为.7z后缀.   网址: https://www.7-zip.org/ 截图如下: 也 ...

  6. wmctf的题解&blindless&exit_hook

    0x00 好久不见 2023.8.25 夜里 wmctf2023也是一个收获很大的比赛.只做了一个blindless,但是体会到了无泄露做出题来的奥妙.踩过的坑(学到的东西)包括但不限于 调试要用do ...

  7. NC20812 绿魔法师

    题目链接 题目 题目描述 "我不知道你在说什么,因为我只是个pupil."--绿魔法师 一个空的可重集合S. n次操作,每次操作给出x,k,p,执行以下操作: 1.在S中加入x. ...

  8. 【Unity3D】AudioSource组件

    1 简介 ​ 1)AudioSource 与 AudioListener 简介 ​ AudioSource(音频源)组件用于控制播放 AudioClip(音频片段),能够控制 2D 和 3D(距离越远 ...

  9. 竞态问题与RxJs

    竞态问题与RxJs 竞态问题通常指的是在多线程的编程中,输入了相同的条件,但是会输出不确定的结果的情况.虽然Js是单线程语言,但由于引入了异步编程,所以也会存在竞态的问题,而使用RxJs通常就可以解决 ...

  10. Java利用反射实现运行时方法调用

    1.介绍 在这篇短文中,我们将快速了解如何在运行时使用Java反射API调用方法. 2.准备工作 来创建一个简单的类: public class Operations { public double ...