1. 程式人生 > >不多花一分錢利用VMwareworkstation和nat123建立自己的小型遠端服務網站

不多花一分錢利用VMwareworkstation和nat123建立自己的小型遠端服務網站

最近有個做屬於自己遠端服務網站的打算,正好3年前家裡買的品牌主機被淘汰閒置了,這貨雖然配置不行了,但卻異常的靜音省電,家中24小時開機完全感應不到它的存在,所以就興致盎然開始準備搭一套可以外網訪問的服務。


說幹就幹,下圖是我所需要用到的工具包,大家可以找合適自己用或者夠用的即可,其中紅圈標註的是必須用到的:





其中三大核心部件:
VMwareworkstation-v9.0.1 是虛擬伺服器,用於搭建穩定的linux環境,請支援正版或使用試用版,如果拮据的朋友可以考慮低版本的綠色版,除了功能比較少穩定性應該不差,我們的宗旨是錢不夠,技術湊。


nat123_V1.150727 本服務核心部件之一(nat123),用於穿透內網IP,把服務釋出到外網中去,同時還可以使用自定義域名,我找了好多類似的服務網站,只有這個是免費基礎上提供服務最多的一個,價效比非常高(不花錢自然高),強烈推薦。


apache-tomcat-6.0.43.tar和jdk-8u31-linux-i586 用於搭建web服務的基礎環境,這個也可以用php搭建,感興趣的讀者可以自行搜尋相關文章。


首先是LINUX的選型,這裡採用的是ubuntu-10.04.4-server-i386,他們家的外掛全部都是免費的,另外後期支援也做得不錯。


安裝VMwareworkstation過程略,一直下一步即可,之後新增UBUNTU作業系統,注意安裝時選擇好作業系統映象,虛擬機器會自動幫你安裝,然後輸入使用者名稱密碼完成安裝,如下圖所示:


選擇映象





安裝完成





到此時,linux的環境安裝就已經完成了一大步,此時通過命令 ifconfig 查詢新系統的IP地址,如下圖所示:





這個IP對我們非常有用,以後在NAT123的應用裡會經常用到,這裡重點突出


之後安裝遠端SSH服務,命令為 sudo apt-get install openssh-server


SSH服務用於LINUX的遠端訪問控制,因為還沒有啟用nat123服務,暫時我們還只是能夠通過內網訪問,在虛擬機器建立的主機上,啟用SecureCRT(這個有綠色版,網上一搜一大堆),如下圖所示:





配置好剛才找到IP後,點選確定,輸入之前安裝linux時設定的使用者名稱密碼,進入如下圖所示:





如果出現如上圖所示的畫面後,恭喜你,你已經完成了整個服務中的基礎部分,擁有了自己第一個LINUX伺服器,當然,這只是一個基礎環境,下面我們講一下如何穿透自己所在的內網IP。


首先去nat123官網下載相應的軟體,網址為:http://www.nat123.com/





點選下載按鈕進入下載頁面,我的是在win7環境下搭建,如果沒有安裝net4.0的建議選擇“整合環境執行安裝包”





安裝結束後會出現兩個應用nat123和nat123p2p訪問者,前者用來繫結需要對映的內網IP,後者在遠端LINUX控制中使用,詳細可登陸官網查閱。





首先開啟nat123對映服務客戶端,註冊並登陸客戶端,然後點選“新增對映”按鈕,釋出需要對映的內網資訊





設定好內網IP和外網域名後點擊確認按鈕,則釋出外網IP成功





此時我們設定的是全埠網路,這個並不是訪問網站用的,而是維護網站用的,也就是讓我們通過訪問者客戶端可以連線到內網的任意埠,例如我們可以在公司電腦上安裝P2P訪問者





如上圖所示,在用來訪問的機器上啟動服務加入所需要訪問的域名和埠,可以直接使用域名代替IP訪問





出現上圖所示畫面,則代表已經可以遠端訪問家裡的LINUX環境了,此時,你已經是半個合格的苦逼運維人員了(笑~)


下一步是搭建相關的web服務,這個網上有很多例子,我這裡用的是tomcat服務,大家也可以用更簡單的php服務,或者apache服務,這裡只把關鍵流程給出,如果覺得麻煩可以搜尋更簡單的,畢竟我們已經擁有了一個優秀的遠端LINUX容器了,其他都不是事兒。


1、安裝java環境
下載相關java安裝包,目前為jdk-8u31-linux-i586.gz
1)解壓安裝包  tar -xzvf jdk-8u31-linux-i586.gz
2)修改檔名 mv jdk1.8.0_31/ java/
3)將java移動到usr目錄 sudo mv java /usr/
4)配置環境變數:/etc/profile
sudo vi profile進入編輯頁,在結尾處umask 022前,輸入:
export JAVA_HOME=/usr/java
export JRE_HOME=/usr/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
5)修改預設jdk
sudo update-alternatives --install /usr/bin/java java /usr/java/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/bin/javac 300
sudo update-alternatives --config java(可選,預設只有一個java版本不需要設定)
6)檢查java版本
java -version
得到輸出(成功)
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode)


2、安裝tomcat
下載相關安裝包,目前為apache-tomcat-6.0.43.tar.gz
1)解壓安裝包  tar -xzvf apache-tomcat-6.0.43.tar.gz//【注】壓縮命令 tar –czf jpg.tar.gz *.jpg 
2)修改檔名  mv apache-tomcat-6.0.43 tomcat
3)安裝包轉移  sudo mv tomcat/ /usr/
4)./startup.sh 開始  ./shutdown.sh  結束 【注】提供sh檔案許可權 chmod u+x *.sh


啟動成功後,我們可以在內網環境中使用 http://192.168.5.91:8080 可以看到我們的web服務介面


接下來我們進行下一步通過nat123進行web服務穿透,這樣可以讓外網的任何地方都可以直接通過瀏覽器訪問到我們剛才搭建的web服務





如上圖所示,我們可以把web服務進行兩種對映,分別是80埠和非80埠對映,根據官網上的描述,80埠是海外伺服器對映,不花錢玩免費的話肯定不如非80埠對映的效能好,前期我們只是搭建測試環境,建議選擇非80埠對映





如上圖所示,將我們的內網IP和埠號添上,同時寫上心儀的外網域名和外網埠號,點選確認按鈕,等對映成功後,我們就可以通過 http://mytestweb.nat123.net:19813 訪問成功了。


今天的文章就到這裡,今後我們將繼續挖據如何高效的利用nat123的vip服務,如何通過nginx+nat123控制整個區域網的網路服務,敬請期待我的部落格更新:)



相關推薦

分錢利用VMwareworkstationnat123建立自己小型遠端服務網站

最近有個做屬於自己遠端服務網站的打算,正好3年前家裡買的品牌主機被淘汰閒置了,這貨雖然配置不行了,但卻異常的靜音省電,家中24小時開機完全感應不到它的存在,所以就興致盎然開始準備搭一套可以外網訪問的服務。 說幹就幹,下圖是我所需要用到的工具包,大家可以找合適自己用或者夠用的

利用Visual Studio 2010建立第一個基於服務資料驅動的Silverlight應用程式

(1)、開啟VisualStudio 2010,新建一個Silverlight應用程式專案,如下圖:選擇Silverlight應用程式,如圖點選確定按鈕,選擇在新網站中承載Silverlight應用程式Visual Studio 2010為我們建立好的介面如下:(2)、接下來

分錢,如何免費觀看騰訊VIP視頻

鏈接 底部 百度搜索 nta 操作 jpeg tps clas 瀏覽器 今天給大家帶來一篇關於如何免費觀看騰訊VIP的操作指南,方法很簡單。好了,下面一起看一下吧。 正常來說,我們在觀看騰訊視頻的時候,如果不是VIP,有很多限制,比如視頻廣告,特別長,要40多秒。好吧,其實

如何分錢組建自已的私有云盤!

首先架設自已的ftp有什麼用?假如在自已電腦上架設一臺伺服器,在其它任何一臺電腦上可訪問、上傳、下載自已電腦上的檔案,相當於自已的私有云盤利,今天教大家利用用Serv-U不發一分錢搭建自已私有云盤 啟動Serv-U adminisrator之後,出現如圖介面,先看看“本地伺服器”這個專案,如圖,有個選項是“

胡八一|分錢,用這種準股份就能讓員工為公司賣命?!

京東創始人劉強東曾說:一個公司所有的失敗,歸根結底都是人的失敗。正所謂“得人者得天下”,但是鐵打的營盤流水的兵,在如今大鱷爭食的時代,企業的人才流動頻繁。為了激勵和留住核心人才,老闆們想了不少的辦法,其中股權激勵是很多企業所推行的。 目前萬科、美的、華為、伊利等等大中型企業都在實行

推薦搭建個人博客(分錢新手快快入手)

pro 新手 ef7 yun log png 個人博客 san ima www.sanfengyun.com推薦搭建個人博客(不花一分錢新手快快入手)

買伺服器,買域名,分錢,hexo+github搭建自己的部落格

註冊一個github GitHub官網。按照一般的網站註冊登入執行就好了,不詳細說。 安裝git 安裝很簡單,一直下一步 git安裝教程 很多教程裡都說要配置環境變數,我本人安裝過5次左右的git,一次都沒有配過,但是要配置使用者名稱和

面向物件:這世上的真話本就位女子的臉紅勝過一大段對白

各位男生如果看到合適的女生,但自己 “下不了手”,請可勁地介紹給你還單著的親朋好友 ^_^小帖士

分錢的我竟然收到的JetBrains IDEA官方免費贈送年的Licence

## 前言 做java的人,一般IDE工具用的不是eclipse就是IntelliJ IDEA了吧,eclipse因為是開源軟體,而且起步比較早,功能也比較完善。早期基本上做java的使用eclipse都是必備技能。我工作十年多,直到2年前還在用eclipse,隨著IntelliJ IDEA的市場份額原來越

【java基礎】執行緒匿名內部類lambda建立方式,及執行緒中的兩個面試題

一、可以用匿名類和lambda兩個種方式建立多執行緒。 1.利用匿名內部類建立多執行緒並開啟。 new Thread() {//建立方式1 public void run() { for(int x=0; x<50; x++) { System.out

利用sigactionsigprcmask實現自己的sleep函式

#include <stdio.h> #include <signal.h> #include <unistd.h> #include <stdlib.h> #include <time.h> void alarmSig(int num)

利用Darket YOLOV3訓練自己的資料集(製作VOC)

1. 配置Darknet 下載darknet原始碼:git clone https://github.com/pjreddie/darknet 進入darknet目錄: cd darknet 如果是cpu直接make,否則需要修改Makefile,設

Vue引入第三方JavaScript庫如何建立自己的Vue外掛

一 第三方JavaScript庫 前言 .vue檔案 中不解析 script標籤引入js檔案,只能用 import 引入 有兩種用法: 1.import a from '../a' 2.import '../a' 區別在於第一個你要用到export匯出之後 才能用import匯入。 第二個是直接引入 和sc

C++利用WebBrowser控制元件建立自己的瀏覽器

  是不是很早就想擁有一個很有個性的瀏覽器?本文將介紹如何利用MicroSoft的     WebBrowser控制元件在VC中建立一個屬於自己的瀏覽器。過程如下:   ①新建一個基於對話方塊的工程,命名為test,然後在對話方塊上單擊右鍵,選擇     Insert ActiveX Control…在彈出

利用npm安裝/刪除/發布/更新/撤銷發布包 --社會我npm哥,好用話

javascrip blog 而且 ros ssa 關於 搜索引擎 兼容 重復 一.什麽是npm? npm是javascript的包管理工具,是前端模塊化下的一個標誌性產物 簡單地地說,就是通過npm下載模塊,復用已有的代碼,提高工作效率 1.從社區的角度:

hibernate之初學一對配置及使用

外鍵 ble dtd nat util gin doc 一對多 dialect 按查詢及存取速率來說的一對多用的相對多對一少一些,這裏只寫主要配置文件的代碼 首先是hibernate的配置文件 <!DOCTYPE hibernate-configuration PU

跟張忠謀纏鬥了20年 稱芯片代工是自己的創意(做研究經營事業一樣,他的話,但意見很多,有大格局)

偉大的 太陽能 數字 .html 太陽 亦或 檢查 download 臺灣經濟 半導體業內尊稱張忠謀為“半導體代工之父”,但一個人卻對這一說法嗤之以鼻。【1】臺灣雙雄,這個曾經聲震全球半導體的名詞,如今已經不復存在。2016財年,臺積電實現營收207

一對的關系,用mybatis寫

國家 mage ati blog png 文件 ges 關系 -1 用國家(country)和用教堂(minxter)來做例子。 例如country對於minxter來說是一對多的關系, 那麽在mapper映射文件中 相反過來,minxter對於country是多對一的

誰說我們會賺?【IT人雙十購物攻略】

雙十一 it生活 電子商務 雙十一的節日氣氛正在中華大地蔓延,人民群眾對美好生活的需要與日俱增。與此同時我們也看到,不平衡不充分的發展,還在與之發生矛盾:比如,一部分IT人表示:雖然自己正在加班加點備戰雙十一,為滿足人民需要而竭力服務,但是,真不知道雙十一有什麽好買的。”某乎照例推出了年度釣魚貼《

用CocosCreatorPomelo編寫人在線實時聊天室()----基礎知識環境安裝

shu 以及 pan 信息 ast pre alt web 技術 客戶端:Cocos Creator 1.6.2服務器端:Pomelo 2.2.5源碼地址:https://github.com/foupwang/CocosCreatorChatForPomelo.git 本