把你的專案釋出到外網上去(雲主機+域名)
要把網站釋出到外網上去,最基本的條件只需虛擬主機即可,但既然都發布到外網了,讓人家用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://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開啟控制檯,進入專案所在的資料夾,輸
你所不知道的String(String系列一)
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