虚拟机 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. windows共享文件创建----局域网办公

    一.共享文件设置 1.选择要共享的文件夹-----右键点击属性--------在上方选项栏选择共享----然后点击"高级共享" 2.勾选"共享此文件夹"---- ...

  2. 2.1 CE修改器:精确数值扫描

    本关是CE修改器的第一关,用户需要通过 Cheat Engine 工具完成精确扫描值.在这个练习中,需要将一个特定的数值(健康值)改变为 1000.首先,要确保数值类型设置正确,默认的是2字节或4字节 ...

  3. 19.9 Boost Asio 同步字典传输

    这里所代指的字典是Python中的样子,本节内容我们将通过使用Boost中自带的Tokenizer分词器实现对特定字符串的切割功能,使用Boost Tokenizer,可以通过构建一个分隔符或正则表达 ...

  4. 8.1 C++ 标准输入输出流

    C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...

  5. Intellij IDEA 中 .properties文件中文乱码

    在别的地方显示正常的 application.properties 文件,放到 idea 中就会有乱码,如下图所示 idea 右下角编码那里还是灰色的,不能更改 解决方法 点开 idea 的 sett ...

  6. macOS 远程桌面windows方法

    1.利用微软官方的软件:https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/ ...

  7. kafka-Kafka3.4版本创建topic出现zookeeper is not a recognized option

    问题描述:在linux云服务器上搭建了一套kafka3.0集群,然后按照以前的创建topic指令: ./kafka-topics.sh --zookeeper hadoop01:2181,hadoop ...

  8. Linux-计算毫秒数

    date +%s返回自划时代以来的秒数. date +%s%N返回秒数+当前纳秒数. 因此,echo $(($(date +%s%N)/1000000))是你需要的毫秒数 date +"%T ...

  9. 多个request接口的功能优化处理速度

    一.原始代码功能如下,包含两个request接口的调用,耗时情况约4秒 import datetime import time import requests start_time = datetim ...

  10. Dota2参议院

    Dota2参议院 Dota2的世界里有两个阵营:Radiant天辉和Dire夜魇 Dota2参议院由来自两派的参议员组成.现在参议院希望对一个Dota2游戏里的改变作出决定.他们以一个基于轮转过程的投 ...