虚拟机 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
最后得到外网地址
http://efhb39.natappfree.cc/ 这个地址每次配置 都会变化,凑合用吧。要不每个月也是得10块多钱。
卡点回顾
- vm虚拟机开始时候,一装系统就蓝屏,蓝屏3次,发现是vm软件问题,换了个vm软件
- centos7 装软件 都要ln软连接,需要适应下
- vm的端口映射 需要弄下
- 花生壳不能用了,失望+1 弃之,改用natapp
- vue默认外网不能访问,呆的一匹,需要改配置,在centos直接改 vi vue.config.js 进入后 i 是编辑模式,esc :wq 是保存退出 :q是退出 :q!是强制不保存退出
centos 禁用防火墙
centos 基础知识补充
/usr/bin 这个目录是 执行的公共目录 所有的执行文件 最后ln 软连接都映射到这里
解决:ln: failed to create symbolic link ‘/usr/bin/java’: File exists
---------------------------------------------
生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
↑面的话,越看越不痛快,应该这么说:
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
新博客 https://www.VuejsDev.com 用于梳理知识点