1. 程式人生 > >把你的專案釋出到外網上去(雲主機+域名)

把你的專案釋出到外網上去(雲主機+域名)


  要把網站釋出到外網上去,最基本的條件只需虛擬主機即可,但既然都發布到外網了,讓人家用ip訪問你的網站也不太好啊,所以這裡加上域名,給“使用者”以“好的體驗”~咳咳~~

  域名就是你在瀏覽器中輸入的訪問你專案的地址(相當於本地測試時訪問的127.0.0.1:8080),雲主機就是你專案釋出的地方(就是你的電腦)。


申請、配置雲主機

  申請雲主機

  網上免費的雲主機有許多(阿里雲、騰訊雲……),尤其是這些平臺搞活動的時候。之前申請了在阿里雲申請了一個一年免費的雲主機,但因為沒有遲遲繫結域名,被關閉了~~

  這是我申請好的主機(映象為CentOS 6.5 64位):

這裡寫圖片描述


  IP地址下有公網IP和內網IP。公網IP就是萬網訪問主機的地址;內網IP就是區域網IP(如果你有多臺雲主機,傳輸資料的時候可以利用這個區域網,傳輸資料不僅速度快,局網傳輸資料不佔用外部頻寬限制,傳輸大檔案速度會快很多很多。)


  配置雲主機

  申請了的雲主機,只是相當於剛剛裝完純淨版系統的一臺電腦,還需要裝JDK、web伺服器、資料庫等支撐系統釋出的軟體。這裡筆者用了上篇文章末尾說到的兩個終端工具WinSCP和Xshell

  WinSCP登入到雲伺服器
  這裡寫圖片描述


  可以遠端操作雲伺服器上的檔案
  這裡寫圖片描述


  在Linux上安裝JDK和Tomcat網上有很多教程,這裡不再多說


  釋出專案

  在雲主機上釋出專案跟在本地一樣,把要釋出的專案打成war,放在tomcat的webapps下,重啟tomcat會自動釋出專案,這時就可以通過雲主機IP+Tomcat埠(預設為8080)訪問你的網站了(如果你的專案用到資料庫,可以購買或申請免費雲資料庫,也可以在這個雲伺服器上安裝資料庫如mysql等),快在瀏覽器裡輸入你的主機IP+Tomcat埠號(比如

http://115.159.75.57:8080),看看是不是能訪問啦(如果不能就證明你釋出專案失敗了~)?


申請域名、域名解析

  申請域名

  首先申請一個域名,我的域名是在阿里雲上申請的(找個便宜的才幾塊錢),購買域名不用說吧,根據提示選好域名,下單,你的專屬域名就誕生了。
阿里雲域名申請地址:http://wanwang.aliyun.com/nametrade/

  下圖就是我申請的域名 huyuyang.top:

這裡寫圖片描述


  域名解析

  域名解析就是把你申請到的域名(比如huyuyang.top)解析為某一個IP地址(你主機的IP地址),在訪問你的域名的時候會自動解析為對應的IP進而去訪問IP地址。

  域名解析很簡單,上面那副圖的域名管理介面就有“解析”的功能,點選進入域名解析設定介面,新增如下型別的域名解析:

這裡寫圖片描述

  
  因為我們要作為網站在瀏覽器裡訪問,所以主機記錄為“www”。除此之外,還可以提供smtp、pop3等協議的解析。

  到這裡,域名解析就大功告成啦~

 
  埠配置

  如果您現在訪問www.huyuyang.top,發現還是進不去網頁,原因是進行了上述域名解析後,域名huyuyang.top只會解析成115.159.75.57,而http協議預設訪問80埠,當通過瀏覽器訪問時,實際訪問地址就是http://115.159.75.57:80,所以您應該猜到還差哪一步了吧?

  哈哈!猜對了!改Tomcat預設埠和預設網站目錄唄~~

  配置方法很簡單,在tomcat的配置檔案server.xml中做如下修改

  修改Tomcat預設埠:port的值改為80

 <Connector port="80" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" />

  修改Tomcat預設目錄:在標籤內新增如下配置

<Context path="" docBase="/usr/local/tomcat7/webapps/DoItYourself" reloadable="true" crossContext="true" />

  其中“DoItYourself”就是我部署在Tomcat下並且要預設訪問的專案,如下

  這裡寫圖片描述

  到了這裡就大功告成嘍!

  在瀏覽器裡訪問 www.huyuyang.top

這裡寫圖片描述


  當然啦,如果您的網站要上線長期使用的話,肯定是要備案滴~額~什麼是備案?過幾天您在訪問我的這個域名,請求可能會被攔截,原因就是我還沒備案~哈哈~)。這裡只是為了玩~就不那麼麻煩啦~如果對上述步驟有什麼疑問或者哪裡有待改善,期待您的反饋哦~~

相關推薦

專案釋出網上主機+域名

  要把網站釋出到外網上去,最基本的條件只需虛擬主機即可,但既然都發布到外網了,讓人家用ip訪問你的網站也不太好啊,所以這裡加上域名,給“使用者”以“好的體驗”~咳咳~~   域名就是你在瀏覽器中輸

Java web專案釋出,伺服器部署完整版

本文章只為幫助大家學習專案的釋出,為基礎篇,在此給大家示範在window環境下的專案部署及運維。 以下版本為講解示例,可自行改至匹配版本。 伺服器:window service2008 R2 Standard(提前準備好伺服器,可以在伺服器商家租伺服器,這裡就不過多講解了

五步Teamview到期後變為免費版親測可用

解除安裝軟體 win+R開啟執行輸入“%appdata%”,找到teamview並刪除 3、輸入regedit,開啟登錄檔編輯器 在【登錄檔編輯器】中,依次展開【HKEY_LOCAL_MACHINE\SOFTWARE\】,找到TeamViewer資料夾,右鍵刪除。

阿里伺服器的web專案釋出之路:伺服器mysql資料庫的安裝

阿里雲伺服器安裝mysql的詳情步驟 1-1.通過登入伺服器,執行yum命令來實現相關的操作,語句如下所示: 安裝mysql: 第一步:下載rpm包 [[email protected] ~]# Retrieving http://dev.mysql

阿里伺服器的web專案釋出之路:nodejs的安裝和專案部署詳細步驟

Nodejs如何部署在雲服務上 第一步:下載nodejs安裝包,並解壓壓縮包[解壓後預設在root下面] wget命令下載Node.js安裝包,該安裝包是編譯好的檔案,解壓之後,無需重複編 命令列:wget https://nodejs.org/dist/v6.

阿里伺服器的web專案釋出之路:將web專案釋出伺服器

1.配置阿里雲的安全組,主要是允許8080,80埠的訪問,這樣做的目的主要是為了能讓外網進行訪問,當然,這個地方也能設定專門網段訪問你的公網,配置如下所示 這個地方你也可以通過克隆的方式新增。 8080:被用於WWW代理服務的,可以實現網頁瀏覽,經常在訪問某個網站或使用代理伺服器的

阿里伺服器的web專案釋出之路:伺服器tomcat及JDK的安裝

雲伺服器tomcat及JDK的安裝(步驟詳細,要軟體的留言喲) **準備工作:**遠端連線工具(xshell或者putty),tomcat和JDK壓縮包 首先購買的伺服器你需要知道你伺服器的使用者名稱(root)和密碼(自己設定) 密碼設定的位置: 下載相關的伺服器遠端連線軟體(xsh

阿里伺服器的web專案釋出之路:購買最優惠的阿里伺服器

1.準備工作:一個大學學生證身份資訊,一臺能上網的電腦,一個能繫結的手機; 具體步驟: A.百度搜索阿里雲翼計劃,這個是阿里針對學生的一項優惠政策,點選進去之後可以看到下面的這些選項 這個時候你可以選擇登入,沒有的話可以先註冊一個,註冊後登陸,完成實名認證和學生認證。 完成學生認證和

利用Google的頁面翻譯成英文一個學習英文或有此功能需要的進

利用Google把你的頁面翻譯成英文示例原碼:<a title="轉英文的" name="english_blog" onclick="open_my_english()" href="#">English(beta)</a> <script&

如何專案部署在本地伺服器node anywhere搭建

1、node官網下載:下載node 2、win+R開啟控制檯,輸入node -v命令檢視是否安裝成功。 3、輸入命令:npm install anywhere -g。因為我已經裝好了,所以再次輸入的時候出現更新 4、win+R開啟控制檯,進入專案所在的資料夾,輸

所不知道的StringString系列一

String1、String定義 >通過源碼,String是由final修飾的,不能被繼承,實現序列化,其中序列化的標識是由定義的變量處理,serialVersionUID和serialPersistentFields。其中另外兩個變量是char數組和hash。 ![](http://i2.51c

js坑 數字型的字符串默認為數字 前面的0給去掉了"001"

cli HR 數字 log scrip 語法錯誤 歷史 AS ref <script> b("001"); function b(id) { console.log("b函數的id:"+id); //va

菜鳥帶看原始碼——看不懂打我ArrayList原始碼分析基於java 8

文章目錄 看原始碼並不難 軟體環境 成員變數: 構造方法 核心方法 get方法 remove方法 add方法 結束 看原始碼並不難 如何學好程式設計?如何寫出優質的程式碼?如

使用git將專案上傳到github最簡單方法 - 轉

方法如下 https://www.cnblogs.com/cxk1995/p/5800196.html   唯一需要注意的地方: 紅線框起來的地方,一定要改成"first commit"   或者其他內容,例如 git commit  

在自己的電腦上搭建伺服器,釋出自己的網站學習之用

我們平常學習時經常會寫一下javaweb程式,我們為了更能逼近現實,就想著自己的javaweb程式釋出後,外網的同學能夠訪問我們的網站,難道我們去買空間,去買域名嘛,其實也沒必要,我們只是學習,測試之用,在自己的電腦上搭建一個伺服器完全可以滿足要求。上次寫的一篇部落格,PC服務端與Andro

JAVA WEB快速入門之通過一個簡單的Spring專案瞭解Spring的核心AOP、IOC

接上篇《JAVA WEB快速入門之從編寫一個JSP WEB網站了解JSP WEB網站的基本結構、除錯、部署》,通過一個簡單的JSP WEB網站了解了JAVA WEB相關的知識,比如:Servlet、Fitler、Listner等,這為後面搭建基於SSM的框架奠定了基礎知識,當然光了解JSP相關的知識還不行,我

Bailian 2808 校門的樹入門線段樹

題目連結:http://bailian.openjudge.cn/practice/2808?lang=en_US 總時間限制: 1000ms 記憶體限制: 65536kB 描述 某校大門外長

.NET/C# 異常處理:寫一個空的 try 塊程式碼,而重要程式碼寫到 finally 中Constrained Execution Regions

不知你是否見過 try { } finally { } 程式碼中,try 塊留空,而只往 finally 中寫程式碼的情況呢?這種寫法有其特殊的目的。 本文就來說說這種不一樣的寫法。 本文內容 空的 try 塊 受約束的

flask專案部署在Apache伺服器基於xp系統

參考資料: 1、https://blog.csdn.net/firefox1/article/details/46438769 2、https://blog.csdn.net/k295330167/article/details/80616519 整體架構:採用Windows xp系統

SpringBoot+仿抖音短視訊小程式開發+全棧式實戰專案盤下載

第1章 千呼萬喚史出來,微信小程式的簡要學習 對微信小程式的大致介紹,如何註冊,如何執行第一個demo。並且對微信小程式的基本框架了解並學習,頁面元件是如何構成的 1-1 微信小程式簡介 1-2 微信小程式的簡要註冊流程 1-3 微信開發者工具helloworld 1-4