1. 程式人生 > >本地Web專案寫好後,要怎麼樣才能Post到WWW互聯網裡面去?

本地Web專案寫好後,要怎麼樣才能Post到WWW互聯網裡面去?

1.先把本地的專案開發環境搭好

建議都使用Idea系列的開發工具。

Java:IntelliJ IDEA


PHP:PhpStorm

2.我們的本來目的,就是連線到公網WWW伺服器。所以本地區域網的步驟跳過

3.選擇一:自己購買伺服器硬體。自己申請連入WWW伺服器網路。

有下面幾種方法,供參考:

1.

向電信運營商,申請一個固定的IP段。(或把自己當前接入運營商的網路IP,不作一個動態變換,而是申請確定為一個固定的IP段。)

這種方案的要求是:沒有使用路由器,單臺電腦直連入網。

2.

如果使用了路由器,第1種方案就不可行了。那麼下面第二種方式可以嘗試一下:

用了路由器,一個路由器呆了好幾臺電腦,比如說跟室友,這就需要你去路由管理頁面設定一下,埠對映,讓被人訪問你們的ip地址時,對映到你的電腦,在瀏覽器中輸入192.168.1.1(以你的路由為準),進入路由管理頁面,操作如下圖,

操作示意圖 1

轉發規則-----虛擬伺服器-------新增新條目

這裡寫圖片描述

然後點選儲存,OK,然後外網就可以用你們IP去訪問你的網站了!效果圖如下:

這裡寫圖片描述

這裡涉及到一個問題:怎麼知道自己所處路由器,對應的公網IP?(如上面圖的 122.88.30.26 ?)

這裡提供幾個辦法:

方法1:通過IP查詢網站,搜尋自己的IP地址。

方法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 步驟失效。

示意圖
這裡寫圖片描述

示意圖
這裡寫圖片描述

4.選擇二:想辦法弄到手一個 阿里雲♂伺服器

5.關於選擇 雲♂伺服器 或是 虛擬♂主機 的選擇問題

看上去都很誘人的樣子,那麼應該選擇哪個呢?

以下參考了這兩篇文章:
以及在釘釘群裡面,向幾位大佬提問的回答。

虛擬主機

概念:

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.附贈的免費套餐禮包,還有數項高效的服務,可以通過這個頁面開啟:

8.怎樣連線到阿里雲♂伺服器

1.最簡單的方式,通過阿里雲♂控制檯————>進入網頁版的 “遠端連線”
阿里♂雲伺服器管理控制檯

2.自身本地系統為Linux,目標遠端系統為Linux

通過SSH工具連線。

3.自身本地系統為Windows,目標遠端系統為Linux

4.自身本地系統為Windows,目標遠端系統為Windows

9.暫時先採用阿里雲♂控制檯的網頁版遠端連線

10.為centos安裝Apache

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

11.可能在控制檯開放 阿里雲♂伺服器 的80埠,也可能是Apache的配置問題(檢視配置 + 建立一個 PHPInfo.php)

檢查安全組規則。
原生規則如下:
這裡寫圖片描述
經測試,發現好像修改 阿里雲♂伺服器 的埠安全規則,好像有戲!

12.因為單個的 阿里雲♂伺服器 ,在初始化之後,是預設內網的,所以我們要手動開啟 “彈性公網IP” 服務

這裡寫圖片描述

13.其實可以不按照第12步,按以下的設定埠即可

阿里雲伺服器 ECS 訪問不了公網 ip 可能的原因及解決方法
其實這一點我原本可以想到,只是在看到埠的時候,蒙了。其實填 0.0.0.0/0 對應所有IP地址段,就好。

14.找到網上一個,極好的從零開始配置 阿里雲♂伺服器 下的centos的教材方案

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 阿里雲♂伺服器


這篇文章上的 網絡卡型別 ,也可清晰看到是內網網絡卡


結果如圖:
這裡寫圖片描述