前言

由于我的主机里环境弄得乱七八糟,无法正常使用阿帕奇,我又不想重置电脑,所以就想在虚拟机里配置环境,结果我的虚拟机无法安装mysql,于是就用虚拟机访问主机的mysql。

我在虚拟机里部署的Flask项目,然后WEB服务器用的是阿帕奇2.4,这个用什么都可以,先把虚拟机里的WEB服务弄好,浏览器访问127.0.0.1或localhost能进入你自己的网页。

网络设置

虚拟机的防火墙要全部关闭,否则连不上。(在控制面板里)

下一步就是要在主机中能访问虚拟机中的这个WEB服务器,我在这里卡了好久,各种设置,最后终于调通了,不过这样在虚拟机中有BUG,web服务器正常,但虚拟机的中浏览器不能访问网页。用电脑管家修复网络却显示都正常。qq可以传文件(因为我没安Tools,所以用qq传文件),但qq空间等有关网页的内容都不能正常访问。这个问题留着以后再解决。
因为有这个问题,所以建议最后没有办法的时候再用。配置如下。

虚拟机网络设置:

编辑-----虚拟网络编辑器-----更改设置
移除所有的网络,然后添加一个网络VMnet0,选择NAT模式;

虚拟机设置里网络适配器改成自定义,选择刚才添加的那个网络;

然后在虚拟机里的CMD命令行里运行ipconfig,得到IPv4地址;

主机浏览器访问这个地址,就可以看到虚拟机的WEB的网页了。

内网穿透

内网穿透用花生壳和路由侠都比较方便,如果想用自己的域名,可以用frp,这些我就不细讲了。

使用内网穿透时直接穿上面获取到的虚拟机的IPv4地址就可以。
我用的frp是:
https://frp.cool/?page=panel&module=configuration&server=4
免费的,不过速度都不快,只能用于要求不高的场合。
域名在阿里云和腾讯云里都很便宜。域名解析和配置等上面网址里都有教程。

虚拟机连接主机mysql

首先是主机mysql的设置,参考:https://blog.csdn.net/qq_40012458/article/details/83059088?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs
这里面说的委清楚,也比较简单。

然后是主机的防火墙出入站规则配置,因为mysql默认的3306端口,所以我们要打开。
进入主机的控制面板,找到防火墙,找不到的直接右上角搜索,打开后找到【高级设置】,就能看到出站和入站规则了;

点击右边的新建规则,规则类型选择端口;

选择TCP,特定端口,输入3306;

下一步选择允许连接,再下一步,三个都选上;


下一步,名称输入mysqlport方便记忆,然后点完成。
这样就设置好了。

出站和入站各加一个,都和上面的一样。

接下来在虚拟机连接,本来需要用mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 来连接,但我的虚拟机报错说 不是什么什么命令。然后我直接用Navicat for MySQL,连接成功。
我用的Navicat for MySQL安装包及教程链接:https://pan.baidu.com/s/1m7imlKJM1HD2DOp_zGPMEw
提取码:6666
复制这段内容后打开百度网盘手机App,操作更方便哦
版本比较老10.0.5,不过还好用。激活码请自行百度

VM虚拟机中的web服务内网穿透的设置,虚拟机连接主机的mysql(主机win10 虚拟机win10)相关推荐

  1. Ubuntu搭建SVN服务 - 内网穿透实现公网远程访问

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  2. 在Linux系统中的安装cpolar内网穿透

     系列文章 将cpolar内网穿透配置为开机自启动 在Linux系统中的安装cpolar内网穿透 linux本地搭建网站,并将其发布到公网可访问 1-8 linux本地搭建网站,并将其发布到公网可访问 ...

  3. 如何在群晖NAS中使用frp进行内网穿透

    如何在群晖NAS中使用frp进行内网穿透 看不惯可看:https://www.zjjflsz.top/wordpress/?p=128 准备工具:xshell.xftp.配置好的frp(linux端) ...

  4. FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总

    文章目录 FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总 本次配置过程的前提: 服务端配置详情 客户端(windows电脑配置) FRP|利用FRP完成内网穿透进行windows远 ...

  5. 把自己电脑做成web服务器+内网穿透并发布网页

    把自己电脑做成web服务器加内网穿透发布网站. 前言:由于学校WiFi为内网ip,且WiFi 为动态ip 由于为动态IP,每次登陆都会换IP地址,所以建议网线连接或者一直开机不断网,否则每次开机都要重 ...

  6. 使用frps建立内网穿透从而实现外界连接内网电脑的全教程

    1. 说明 我有台服务器,但它在内网里,我需要通过ssh方式访问它,目前可以采用:向日葵等商业软件,RustDesk等开源软件.或者,<自建内网穿透服务器>. 本教程把实现上述功能的所有步 ...

  7. win10内网穿透实现远程桌面连接

    一.前情提要 在学校的时候曾经看到过同学在实验室用远程桌面控制宿舍自己的电脑,这样不仅能随时使用自己电脑上的文件,还省得把电脑带来带去又麻烦又重,当时也研究过,但没成功,这不新冠肺炎疫情导致开学时间一 ...

  8. WebRTC中的信令和内网穿透技术 STUN / TURN

    Translated from WebRTC in the real world: STUN, TURN and signaling. 最近刚接触到WebRTC,网上看到这篇介绍WebRTC的文章不错 ...

  9. 搭建自己的ngrok服务(内网穿透 使用简单)

    在国内开发微信公众号.企业号以及做前端开发的朋友想必对ngrok都不陌生吧,就目前来看,ngrok可是最佳的在内网调试微信服务的tunnel工 具.记得今年春节前,ngrok.com提供的服务还一切正 ...

最新文章

  1. 美国加州大学圣克鲁兹分校王鑫教授招收NLP/CV方向全奖博士生
  2. 工程院院士李德毅:认知的三次革命,类脑的五条启发
  3. complex--创建复数
  4. graphql_GraphQL在Wildfly群上
  5. 离开小厂进大厂的第一周,BTAJ大厂最新面试题汇集,面试总结
  6. 《转》 在C++中使用TinyXML2解析xml
  7. 转转集团二手双11大促:长沙用户“秒杀”99新iPhone12成首单
  8. 打孔屏+屏下指纹!这届iPhone全是安卓玩剩下的
  9. 如何解读Nginx源码
  10. SQL 2005数据库转为2000的终极解决方案
  11. UE4之镜头移动到某个actor
  12. 9.5.3 Android Apk 反编译 9.5.4 Android Apk 加密
  13. autocad 如何摆正显示_AutoCAD使用技巧问答
  14. 随机过程基础(1)---一维随机变量标准分布函数、常见性质MATLAB实现
  15. 常识性知识,高速快捷知识
  16. 南京农业大学计算机学硕分数线,2020南京农业大学考研复试分数线已公布
  17. Windows电脑上搭建Radius 服务器并实现802.1X认证
  18. 操作系统笔记整理12——磁盘存储器的管理
  19. 带特殊符号|的字符串的截取
  20. 如何自制圆环_如何自己动手制作环形变压器?

热门文章

  1. matlab解决相遇追及问题,猎犬追狐狸试题中追击时间问题的严格求解.doc
  2. 小程序 const moment = require('moment')_有C语言程序员说,使用移位操作代替乘除运算效率更高,真的吗?...
  3. Revit二次开发-创建IURibbon中使用相对地址
  4. 我也和 chatGPT 聊了聊
  5. 学生台灯护眼灯哪个牌子好性价比高?学生护眼台灯十大牌子
  6. 计算机网络 自顶向下(2)应用层——学习笔记
  7. 多源bfs Spicy Restaurant
  8. Python机器学习(二):决策树(Decision Tree-DTs)
  9. int *p=malloc(100); 求 sizeof(p)
  10. C++ 字符串、string、char *、char[]、const char*的转换和区别