最近在学习Linux服务器上进行项目部署,大家都知道在云服务器上可以部署项目,这可以使得在任何地方都可以访问到项目。但购买服务器是要收费的,这使得我十分香菇。。。。但是还有办法的,在VMware虚拟机中安装Linux系统作为服务器并进行内网穿透,使得外网可以访问,具体方法如下。

开发环境和所需软件:

1.安装VWware虚拟机,并且已安装CentOS 7 ;系统网络适配器必须选择NAT模式,不然虚拟机和主机将无法通信。(我用的是CentOS Minimal 版本,是没有图像界面的)

2.下载内网穿透工具,例如花生壳 phddns-3.0.2.x86_64.rpm 。

因为部署到虚拟机Linux系统(此时Linux系统相当与云服务器)的项目只有在同一个局域网下的用户才可以访问。因此,必须使用内网穿透工具使得外网用户可以访问服务器中的项目。 (花生壳下载链接https://hsk.oray.com/download/,注意要和虚拟机安装Linux发行版本一致)

3.下载远程工具,类似  SSHSecureShellClient 等工具。

因为CentOS Minimal 版是没有图形界面的,所以需要工具把Window中下载的内网穿透工具传输到Linux中去。

具体步骤如下:(以下命令必须以root用户执行,因为涉及到配置文件的修改)

1.使用命令 systemctl stop firewalld.service 关闭防火墙,并使用命令  systemctl disable firewalld.service 禁止firewalld防火墙开机自启动。

2.使用命令 yum install iptables-services ,安装iptables 防火墙。中间有可能询问你“Is this ok ”,输入  y就行。

出现Complete! 则表示安装成功。

3.使用命令vi   /etc/sysconfig/iptables编辑防火墙配置文件,并在原有端口22一行下,添加端口80。(只需将22那一行摘抄到下一行,22修改为80即可)

4.使用命令 vi /etc/selinux/config 修改SELINUX配置文件,使用#注释掉SELINUXTYPE=targeted,并在下一行添加SELINUX=disable 命令并保存。

5.使用命令 yum install httpd 安装阿帕奇http,并运行systemctl start httpd.service 启动服务。

6.使用ifconfig查看ip地址,由图可得IP地址为192.168.109.129。(这个IP很重要,这个地址就是你服务器的地址,最后需要使用内网穿透工具将这个IP地址与外网连接,这样外网就可以访问服务器了)

7.使用远程工具,将Window中下载的内网穿透工具传输到Linux中去。

(1)使用远程工具登陆服务器(Host Name 为服务器IP地址,即为192.168.109.129; User Name 即为 root)

(2)登陆成功界面如下,图中左侧为Window目录,右侧为Linux目录。只需要将内网穿透工具 phddns-3.0.2.x86_64.rpm 由左侧拖入右侧   /var/www/html  目录。(var目录为 Linux  / 根目录的一个子目录)

8. 使用cd  /var/www/html 命令进入刚才拖入的目录,使用命令 rpm -ivh phddns-3.0.2.x86_64.rpm 安装穿透工具,使用命令 phddns start 启动服务,具体操作如下。(注意:命令行输入工具名时,可使用Tab键补全,防止拼写错误!)

9.登陆网站https://b.oray.com/ ,SN码  即为上图输出的红色字体SN字符;密码初始都是admin。登陆进入完善用户资料后,系统会分配你一个免费的域名。(域名是外网访问虚拟机服务器的url,此时还需要将此域名与服务器IP进行 内网穿透)

10. 进行内网穿透。应用名称随便起一个,映射类型选择HTTP80,外网端口80,内网主机就是虚拟机中服务器的IP地址,内网端口为80。

11.项目部署。(使用远程工具将项目部署到 /var/www/html 目录,目前配有配置jdk、Tomcat、MySql,所以只能部署一些静态资源,如.html 、.js等)

目前,只自己学习完成到这个阶段,有关jdk、Tomcat、Mysql安装部署后续再加上。

注意:如果你关启过服务器,那么需要重新获取服务器IP,并登陆网站https://b.oray.com/ 修改内网主机的IP。

免费搭建虚拟机Linux服务器,附带部署项目和内网穿透教程(亲测有效)cd相关推荐

  1. 简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

    很多人都想试试自己建站玩一玩 (比如博客.自建网盘.远程下载等),但家里宽带没公网 IP,特意买台服务器又显得浪费.那么有没成本小.可玩性高.又能长期稳定使用的方案呢? 其实,免费的内网穿透工具 (如 ...

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

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

  3. 阿里云服务器怎么样可以实现 frp 内网穿透

    更多精彩内容请访问我的新博客站点 前言 前几天在一台具有公网IP的 vultr 云服务器上实现了 frp 内网穿透(参考链接),可以从寝室 ssh 登录到教研室的服务器,但是由于 vultr 的云服务 ...

  4. (免费)钉钉内网穿透教程

    钉钉内网穿透教程 免费的内网穿透针不戳 github地址:https://github.com/open-dingtalk/pierced 下载了之后打开文件地址,以window为例: 进入你下载的文 ...

  5. 废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透

    写在前面: 本篇博客介绍利用废旧手机搭建一个服务器,可以放自己的网页搭建网站 之前闲着没事,低价买了个虚拟主机,放了自己的静态网页,搭建了个人博客引导网站,后来虚拟主机被打死,凑巧了解到相关知识,于是 ...

  6. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建

    咕咕咕!又鸽了好久呢,之前好像说要出个简单的自建内网穿透的教程,由于各种事情,一直鸽到现在,只好今天来补上. Frp一般就两个平台上应用,unix(包括基于Linux的各种设备)和windows,关于 ...

  7. 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器

    使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...

  8. Flask服务部署与简单内网穿透

    前言 最近学习部署的时候,想到深度学习里面通常用的部署方法是flask做服务端,然后使用nginx做负载均衡,貌似也能做内网穿透.不过我不太懂负载均衡,只想利用本地电脑搭建一个简单的服务器,实现外部调 ...

  9. 【保姆级】阿里云服务器frp内网穿透教程

    背景1: 去年买了一台阿里云服务器,轻量应用服务器,2核4G.个人比较喜欢嵌入式,开发板也不少,但是开发板连接路由器后内次都要看一下IP然后去连接(虽然可以在路由器上控设置固定IP),然后最近突发奇想 ...

最新文章

  1. 对于***win2000 精彩过程实例!不可错过_出自:痞菜
  2. php time()为空_PHP time()用法及代码示例
  3. 分布式数据库数据一致性的原理、与技术实现方案
  4. 前端学习(1284):node开发概述
  5. Linux认证复习题100道含答案
  6. Python 基础知识学习笔记——OpenCV(1)
  7. Maven无法下载远程依赖-强制下载也不行
  8. Linux使用awk命令获取某一行或某一列
  9. 数据结构实验病毒感染检测问题(C++)
  10. 新翔绩效考核系统 v2022
  11. Flash Builder4安装SVN插件
  12. pyecharts绘制条形图、饼图、散点图、词云图、地图等常用图形
  13. oracle数据库表格连接数据库,excel中连接表格数据库-excel怎样连接oracle数据库(白痴级提问)...
  14. 【知识图谱】OpenKG开源系列 | 海洋鱼类百科知识图谱(浙江大学)
  15. vue实现一个简单的表情包组件
  16. Android ViewBinding使用详解
  17. 关于ttyS与ttySAC
  18. 嵌入式设备的机器码、cpu的id号以及网卡mac地址
  19. 1838公共政策概论 (2)
  20. java中如何添加画板背景图,在AI中怎么把已知图片在新建画板时候作为画板的背景来建立画板啊!...

热门文章

  1. 不同转子磁链观测器观测性能比较
  2. CRC32加密算法原理
  3. muduo 架构解析
  4. linux内核之alsa,Linux系统中的虚拟调音台Alsamixer的使用
  5. 图像格式-RAW、RGB、YUV
  6. 职工工资管理系统php,员工工资管理系统源代码.doc
  7. cs/bs 的区别与作用
  8. 利用Word 2010对书籍排版进行设置(三)--常用格式设置(1)
  9. xp2系统下AMD的CPU双核完整补丁及其安装步骤
  10. python xy打不开、没有关联程序_绿茶XP系统下exe文件打不开提示没有关联程序如何解决...