本地Web项目写好后,要怎么样才能Post到WWW互联网里面去?

题头:整篇文章,借鉴以下技术文章颇多(70%)——>Android程序员搭建一个属于自己的服务器,不再求各种公共API

1.先把本地的项目开发环境搭好

建议都使用Idea系列的开发工具。

Java:IntelliJ IDEA


PHP:PhpStorm

2.我们的本来目的,就是连接到公网WWW服务器。所以本地局域网的步骤跳过


3.选择一:自己购买服务器硬件。自己申请连入WWW服务器网络。

有下面几种方法,供参考:

方法1.2.3的参考文档来源: 怎么在自己电脑上搭建一个服务器,以便于外网访问呢?

1.

向电信运营商,申请一个固定的IP段。(或把自己当前接入运营商的网络IP,不作一个动态变换,而是申请确定为一个固定的IP段。)

这种方案的要求是:没有使用路由器,单台电脑直连入网。

2.

如果使用了路由器,第1种方案就不可行了。那么下面第二种方式可以尝试一下:

用了路由器,一个路由器呆了好几台电脑,比如说跟室友,这就需要你去路由管理页面设置一下,端口映射,让被人访问你们的ip地址时,映射到你的电脑,在浏览器中输入192.168.1.1(以你的路由为准),进入路由管理页面,操作如下图,

操作示意图 1

转发规则-----虚拟服务器-------添加新条目

这里写图片描述

然后点击保存,OK,然后外网就可以用你们IP去访问你的网站了!效果图如下:

这里写图片描述

这里涉及到一个问题:怎么知道自己所处路由器,对应的公网IP?(如上面图的 122.88.30.26 ?)

这里提供几个办法:

方法1:通过IP查询网站,搜寻自己的IP地址。

比如直接在浏览器地址栏输入:    ip.cn查询     ip138查询     input8.com查询

方法2:
登录路由器的管理页面,(一般是在浏览器地址 输入192.168.1.1)
————“运行状态”,
————“WAN口状态”。

此时在 WAN口状态 中,可以看到外网 IP 地址。

方法3:
Windows下,通过 ipconfig,在满足条件的前提下,可以看到 外网IP
Linux下, 相似功能的 $ ip address ,似乎无效。

方法4:
(听说可行,没试过)

无论你是直接连接外网,还是通过路由器共享上网,均可通过以下命令查询公网IP;
依次执行命令:

telnet smtp.gmail.com 587
STARTTLS
EHLO

从而实现:访问指定端口(外网IP:端口)————>转发到指定的路由局域网内的IP(内网IP)


3.

方法2,存在的问题,可能在于每次开关路由器,或重新二次上网时,电信运营商可能会重新分配一个新的IP地址,导致之前的 外网IP:端口 转发至 内网IP 步骤失效。

此时,我们就想有一个动态域名多好。这里给大家介绍一款软件“花生壳”,下载安装,然后注册后,你就会获得一个免费的二级域名,每次开机自启后,就会将花生壳服务端中的IP数据更新成你新的IP地址,然后你每次用你固定的域名来访问时,就会解析到你新的IP地址。

示意图
这里写图片描述

示意图
这里写图片描述


4.选择二:想办法弄到手一个 阿里云♂服务器

途径1:自己挑选配置购买(起步价330元/年,折后价)

途径2:为在校生提供的 9.9元/月 服务器(阿里云翼扶持计划)

途径3:免费阿里云♂服务器 一共9.9元/6个月

5.关于选择 云♂服务器 或是 虚拟♂主机 的选择问题

阿里云虚拟主机促销活动——6元/年


阿里云服务器套餐——前6个月免费


看上去都很诱人的样子,那么应该选择哪个呢?

以下参考了这两篇文章:
浅析虚拟主机和云服务器的区别
建站是选择虚拟主机好还是云服务器好?

以及在钉钉群里面,向几位大佬提问的回答。

虚拟主机
概念:

1.虚拟主机就是利用技术把一台服务器分成多个“虚拟”的主机,这些划分出来的主机具有独立的域名和完整
的Internet服务器功能,共享服务器的带宽和IP。

2.虚拟主机是把一台服务器分割成很多的小空间,其流量、带宽、IP、CPU、硬盘、内存等所有资源均是共
享使用的。就相当于集体宿舍,里面有很多床铺,厨卫都是共用的。

优点:

1.虚拟主机之所以被普遍使用,在于它的易操作性和超高性价比。虚拟主机没有独立的操作系统,用户只需
通过提供的图形化控制面板简单操作就可以了。另外,由于这些虚拟主机是共享一台独立服务器,每个用
户承受的成本大大降低。
2.虚拟主机的购买成本,比云服务器,要便宜很多。
3.虚拟主机由于是共享服务器的资源,所需成本并不高,也因为其性价比受到建站用户的欢迎。
4.虚拟主机最大的特点是价格非常便宜。一直深受草根站长们的欢迎,有些主机商还免费为用户提供虚拟主机,这对小微企业来说,大大降低了创业成本。
5.虚拟主机管理简单,诸如软件配置、防病毒、防攻击等安全措施都由专业服务商提供,租用虚拟主机通常只需要几分钟的时间就可以开通,网站建设的效率非常高,用户无需具备技术能力。

缺点:

1.虚拟主机性能限制比较严,像流量限制、IIS限制等,都会有一个严格的区分,当网站发展到一定规模后,虚拟主机性能就会成为网站发展的障碍。云服务器在这些方面是没有限制的。


云服务器
概念:

1.而云服务器又称云主机,它是在一组集群服务器上划分出来的多个类似独立主机的部分,拥有和服务器相
同的功能与使用方法,有独立的带宽和IP,用户可以根据需求安装各种操作系统和配置相应的运行环境。由
于云主机是从集群服务器中划分的,集群中的每台服务器都会有云主机的一个镜像,任意一台服务器出现
硬件故障时,系统都会自动访问其他机器上的镜像备份,避免网站的丢失,提高了稳定性和安全性。

2.云服务器是通过虚拟化技术,将一台独立服务器虚拟成多个小的服务器,每个云服务器的运行和管理都完
全独立,可分配独立公网IP地址、操作系统Windows/Linux、超大磁盘、内存、CPU资源等。就相当于高
级公寓,里面有很多房间,每个房间都有独立厨卫。
(并且————,居住者,可以随时随地,挑选最好的房间,进行入住。(云服务器的资料可以在多台服务器之内转移。))

优点:

1.从虚拟主机和云服务器的概念中可以看出,无论是性能还是安全方面云主机都强于虚拟主机。
2.云服务器相对来讲价格略高,其免费赠送云数据库,并且免费快速备案,免费试用,3天无理由退款这些增值服务也使得其性价比很高。
3.云服务器最大的特点就是快。云服务器通过站库分离技术,提速达10%-20%,有效地解决了网站卡、慢、顿的问题,既保证了数据的信息安全,又对网站的运行速度做出了大跨步的提升。
4.云服务器是一个小型的服务器,它具有单独的操作系统,网站运行环境和空间安全都需要用户自己设置,对用户的技术能力有一定要求。
5.对于有专业的网站管理人员,资金充足的企业来说,云服务器还是肯定是最佳选择,不论是为企业发展考虑,或者为品牌推广考虑,都是很有必要的。

缺点:

1.云服务器的价格比虚拟主机要贵很多。


6.经过一番考量之后,决定购买阿里云♂服务器(基于 前6个月免费版

套餐一(0元套餐)

这里写图片描述

套餐二(9.9元套餐)

这里写图片描述

套餐三(199元套餐)

这里写图片描述

支付之后,现在这些产品可以使用了

这里写图片描述


这里写图片描述











选择开通ECS ( elastic compute service) 云服务器

6这里写图片描述

7 这里写图片描述

8 这里写图片描述

9 这里写图片描述

10 这里写图片描述

11 这里写图片描述

12 这里写图片描述





7.附赠的免费套餐礼包,还有数项高效的服务,可以通过这个页面开启:

点击管理 :
您已获取免费套餐使用资格 请在 2018-04-09 17:03 前领取您需要的免费试用产品 详细规则



8.怎样连接到阿里云♂服务器

1.最简单的方式,通过阿里云♂控制台————>进入网页版的 “远程连接”
阿里♂云服务器管理控制台

2.自身本地系统为Linux,目标远程系统为Linux

通过SSH工具连接。

3.自身本地系统为Windows,目标远程系统为Linux

通过Xshell,进行连接。
通过Windows系统,对阿里云主机Linux服务器进行配置的步骤详解

4.自身本地系统为Windows,目标远程系统为Windows

比如目标远程系统为 Windows Server 2012中文版
使用

mstsc——>Android程序员搭建一个属于自己的服务器,不再求各种公共API
或者
Windows自带的远程桌面——>演示windows自带的远程桌面教程




9.暂时先采用阿里云♂控制台的网页版远程连接

10.为centos安装Apache

注意不再是 $ apt-get install apache2
而是 # yum install httpd

在centos中 , Apache服务器安装与配置

11.可能在控制台开放 阿里云♂服务器 的80端口,也可能是Apache的配置问题(查看配置 + 建立一个 PHPInfo.php)

检查安全组规则。
原生规则如下:
这里写图片描述
经测试,发现好像修改 阿里云♂服务器 的端口安全规则,好像有戏!

12.因为单个的 阿里云♂服务器 ,在初始化之后,是默认内网的,所以我们要手动打开 “弹性公网IP” 服务

这里写图片描述

13.其实可以不按照第12步,按以下的设置端口即可

阿里云服务器 ECS 访问不了公网 ip 可能的原因及解决方法
其实这一点我原本可以想到,只是在看到端口的时候,蒙了。其实填 0.0.0.0/0 对应所有IP地址段,就好。

14.找到网上一个,极好的从零开始配置 阿里云♂服务器 下的centos的教材方案

从头开始:阿里云服务器 ECS Ubuntu系统安装配置

15.纠正错误

1.弹性公网IP,给我分配的可用IP资源为 120.78.136.76 。而我的实际 阿里云♂服务器 (ECS)的公网IP指定为 120.78.136.147

也就是说,不需要弹性公网IP,只需要纯粹的 ECS 阿里云♂服务器 ,就是可以直接公网访问的。

2.阿里的官方指导文档,说必须要 公网网卡呈可选状态,才能正常的接入外网的IP访问。其实它说的很不明不白,——————>真实的情况,就是哪怕在只能选择内网网卡的情况下,开启对 0.0.0.0/0 的IP段对 80/80 端口的访问权限,就必定能够,让 公网直接通过IP访问到 ECS 阿里云♂服务器

也就是说,我这样明白后,就再也不会被骗了!参照这篇文章就可以:http://blog.csdn.net/inite/article/details/73658214


这篇文章上的 网卡类型 ,也可清晰看到是内网网卡


结果如图:
这里写图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值