WEB - VPS主機網站架設筆記 Part 2 - VPS使用教學1
Posted by
Unknown,
本篇延續part 1的介紹,在之前提到我選擇了Vultr的vps主機服務來放置我的網頁,所以這篇主要將介紹如何購買vultr服務,與購買之後的系統設定部分。
Vultr(http://www.vultr.com)是一家創建於2014年的VPS主機服務的公司,總部為於美國新澤西州,大概搜尋了一下網路上的介紹,公司前身似乎是一間提供網路遊戲主機服務的公司,近年轉型為雲端主機廠商,提供便宜且高品質的主機服務,並在全世界各地架設主機(fig. 1圖所示)以滿足各國客戶的主機服務需求。
fig. 1 vultr主機放置國家示意圖
接下來講解註冊流程,首先請先到https://www.vultr.com/register/網頁進行註冊,註冊完後登入,點取fig. 2的billing頁籤來儲值,目前網站提供了信用卡/paypal/甚至是比特幣的付款方式,其實還蠻方便的,其實我沒記錯的話他一開始應該會先要求你先儲值個5usd來作認證,當然這費用會回到你的帳戶中並不會把該款項吃掉,只是為了確定你的付款方式可以使用。
fig. 2 付款儲值頁面
fig. 3 創建vps主機服務 1/3
完成儲值後,切換到deploy頁面來選取創建vps主機服務:
- 首先選取fig.3 的最上方的主機類型server type,選項左邊的選項為創建vps主機,右邊的選項則為創建網路硬碟服務主機,請先選擇左邊的選項。
- 在location中選擇主機所在位置,如果是亞洲,盡量選擇位於東京的機房。
- 接下來參考fig.4 上方的operation system選項,選擇想要灌的作業系統與加值服務,建議選擇centos或本次選擇的ubuntu作業系統,注意,不是此選項中的所有服務都免費,請注意選項說明。ubuntu版本請選比較舊一級的版本ex 14.10,畢竟新的作業系統有些軟體不支援,還且可能也會有bug。
- 在server size選擇您要的主機規格,我是選擇了第二的選項,每個月8usd的選項。當然如果有特殊需求的話可以選擇更貴但效能更好的規格。
- 在fig.5中的option feature中可以選擇可否使用ipv6,自動備份等功能。接下來最重要的就是在ssh keys選項中匯入ssh key金鑰!以方面後續以更安全的方式登入伺服器中。匯入ssh key部分請至ssh key創建介紹觀看說明。完成後點選place order就完成主機創建!
WEB - VPS主機網站架設筆記 Part 1 - 主機介紹
Posted by
Unknown,
目前不管是測試網頁或正式成果都是放在網路租用的vps主機上,想說架設的時候用到很多麻煩,但感謝google大神與國內外熱心網友的討論串,讓我能夠一一克服,在此就分享一下主機架設流程與相關說明,順便將本系列文當作學習筆記!
在網站架設的最後一個步驟就是把你所製作的網站發表至網際網路,因此網站開發者必須自行擁有或向主機廠商租用空間放置你的網站,當然兩種方法各有優缺點,自行架設網頁伺服器,軟硬客製化程度最好,可以根據使用者個不同需求做出是當調整,但缺點就是軟硬體花費高,需要專人維護,通常是稍具規模的公司才有辦法維持這樣的花費。一般而言通常是向網路主機廠商租用空間來放置網頁,除了可以降低軟硬體操作整合的麻煩外,亦可降低後續的維護成本。
在網站架設的最後一個步驟就是把你所製作的網站發表至網際網路,因此網站開發者必須自行擁有或向主機廠商租用空間放置你的網站,當然兩種方法各有優缺點,自行架設網頁伺服器,軟硬客製化程度最好,可以根據使用者個不同需求做出是當調整,但缺點就是軟硬體花費高,需要專人維護,通常是稍具規模的公司才有辦法維持這樣的花費。一般而言通常是向網路主機廠商租用空間來放置網頁,除了可以降低軟硬體操作整合的麻煩外,亦可降低後續的維護成本。
網路主機廠商所提供的主機服務可大致分為兩種
- 虛擬主機(英語:Virtual Host),又稱虛擬伺服器、主機空間或是網頁空間:一般我們在使用的虛擬主機是由主機商把一台電腦分成數十甚至數百個帳戶,然後讓我們這些客戶去分享上面的硬體資源,所以可能有人注意到虛擬主機的規格表通常只會寫說你個人專屬的容量跟流量有多少,而不會寫說你個人專屬的記憶體、CPU有多少,這是因為虛擬主機的硬體資源是由所有用戶共享的,如果跟你使用同一台主機的網站很吃資源,那你的網站所能使用的硬體資源就會相對減少,另外虛擬主機他就是給你專門建網站用的,所以你的權限就只能存取SQL、FTP、Apache、Mail這些他們主機上安裝好的服務,部分的虛擬主機會讓你有排程的權限,但是要讓你能夠自行安裝程式、管理整個系統這是虛擬主機絕不可能提供的(引用來源)
- 虛擬專用伺服器(英語:Virtual private server,縮寫為 VPS):此服務是指通過虛擬化技術在獨立伺服器中運行的專用伺服器。每個使用VPS技術的虛擬獨立伺服器擁有各自獨立的公網IP位址、作業系統、硬碟空間、記憶體空間、CPU資源等,還可以進行安裝程式、重新開機伺服器等操作,與執行一台獨立伺服器完全相同。(來源:wikipedia)
簡而言之,第一種服務就是大家共享一台主機,比方說主機記憶體16GB四個使用者分享使用,但不是平均分配,而是根據當時各個使用者的狀況讓電腦下去分配資源,如果當時電腦判斷A需要用到10GB記憶體,其他使用者就只能使用剩下的6GB記憶體,再來比較麻煩的就是主機商沒提供的軟體服務,使用者不能自行安裝,但價格便宜。vps服務就是主機廠商將主機硬體用虛擬系統直接切成平均n等份分給使用者,看使用者需要多少就購買多少,硬體不用跟其他使用者分享,完全獨立,使用者想做啥就做啥。
以下是台灣的虛擬主機與國外vps主機比較熱門費用比較表:
fig. 1 台灣虛擬主機價格表
在台灣虛擬主機部分,從fig.1 的表格可以看出,台灣的虛擬主機價格落差很大,當然可能因為提供的進階服務不同和機房等級不同才會有此差異,如果沒有其他進階應用(不需要資料庫,php等後台應用),就單純架站而言選最便宜的服務就好。還有這是只有比較台灣廠商的服務價格,如果跟國外廠商相比,拿ipage.com的服務來說,不僅提供無線空間與頻寬,還提供免費的mysql資料庫,一個月只要台幣65元,真的是超級便宜。
fig. 2 國外vps主機價格表
國外vps主機部分,fig. 2表格為國外vps主機價格表,可以看到流量與硬碟空間完全樂勝國內的一般虛擬主機,重點是你有這台虛擬主機的完全控制權,而且價格又不貴,雖然連線速度跟台灣比起來有落差(台灣本島連線約10ms,但連到日本或新加坡主機要80ms起跳),但台灣要取得相同硬體規格的主機與頻寬,可能要付出高於這2~3倍的費用。
其實照理說我應該要兩種主機服務,分別將台灣與國外的價格都列出來比較,這樣會比較公正詳細,但想說拿"比較好用且便宜的國外vps服務對比比較陽春價格卻差不多的台灣一般虛擬伺服器"服務直接比較,我想應該高下立判,除非你真的英文爛到可以,無法接受國外客服與說明文件,一定要台灣原廠支援服務才行,那只好去找台灣廠商了~
因為之前在學習寫網頁時就認為一定會使用後php,mysql和各種軟體差件來使用,再加上需要網路連線延遲低的需求,所以選擇了擁有日本機房,且價格便宜的vultr vps主機。
下一篇來介紹vultr的購買與ubuntu安裝設定。
WEB - 立靖實業股份有限公司官網
Posted by
Unknown,
fig. 1 新版立靖實業股份有限公司官網
fig.2 舊版網頁示意圖
2014年底因為公司網頁合約到期加上覺得當初的網頁設計廠商太黑心,加上之前有學過些HTML,所以被公司要求來重新架設網站。圖2為原本公司委請九大資訊幫忙製作的舊版網頁,大概有10年沒更新了,加上網頁內的產品資訊過時,所以重新設計網頁並更新產品內容。
新版網頁的部分使用了materalizecss框架,網頁以簡潔為中心思想,顏色以灰色調來做搭配(公司主要銷售金屬加工商品)。費用部分,網站主機部分選擇智邦的主機,空間一年只要1000新台幣,自行訂購google app服務一年約50 usd大約1500新台幣,網域一年750新台幣,加一家也才不到4000,比起每年繳給資訊公司快2萬元的費用便宜了快75%!
不過最重要的就是學到很多撰寫網頁與架站的技巧,雖然使用智邦空間,但為了完整學會架站流程,還是去申請了一年免費的amazon ec2主機來試用,之後所有寫的測試網站都是架在上面,從完全不懂linux主機到架設好一的可以使用的網站,真的很有成就感。
新版網頁的部分使用了materalizecss框架,網頁以簡潔為中心思想,顏色以灰色調來做搭配(公司主要銷售金屬加工商品)。費用部分,網站主機部分選擇智邦的主機,空間一年只要1000新台幣,自行訂購google app服務一年約50 usd大約1500新台幣,網域一年750新台幣,加一家也才不到4000,比起每年繳給資訊公司快2萬元的費用便宜了快75%!
不過最重要的就是學到很多撰寫網頁與架站的技巧,雖然使用智邦空間,但為了完整學會架站流程,還是去申請了一年免費的amazon ec2主機來試用,之後所有寫的測試網站都是架在上面,從完全不懂linux主機到架設好一的可以使用的網站,真的很有成就感。
WEB - 顯示卡效能測試網頁
Posted by
Unknown,
2014年底因為公司網頁合約到期,被公司指定來架設新的官方網站,也是因為這個緣故開始自學html/css和javascript,這網頁應該是我的初步學習成果。
為什麼會用這個顯示卡效能測試數據為主題來練習?主要是因為之前買電腦狂逛原價屋網站,發現網頁內有顯示卡效能測試數據網頁,但我覺得原價屋的網站寫的有點"雜",所以就決定以此為主題來當作自我學習作業。
網頁資料是來自知名國外電腦硬體網站tom's hardware,而數據圖表的呈現是使用google chart api函式庫來繪製,還有不得不提的超陽春特效!當初還不知道有"框架"這種東西,所以網頁中的許多基本效果都是自己使用純Javascript+css"土製"的,著實花了我不少時間!。還有當初同樣還沒研究PHP+MYSQL,所以數據資料是使用google 的試算表來當資料庫!
當初是存放在為hinet的免費主機上,跟下面的我後來的新版網站付費主機相比,多了右邊的惱人hinet廣告
網站主要以世界兩大顯卡製造商AMD和NVIDIA的顯示卡產品數據來做展示,選取兩大廠商的名字頁籤可切換該廠商顯卡顯示數據,點取中間的表可以切換各種不同測試類型,選取CUSTOM頁籤,可以分別選取兩大廠商的顯卡來進行比對。
更新:
上面是最近心血來潮新寫的測試網頁,使用了bootstrap來當基本框架,數據部分使用php+mysql來處理。當然只是測試寫一下,所以還有需多bug沒處理,但基本顯示還是ok。果然,套上框架後好看多了。
JAVA-點之記下載程式
Posted by
Unknown,
(Fig. 1 Description of Point Download Application (DoPD))
INTRODUCTION:
Description of Point Download Application (DoPD) 程式,主要是當初在中興測量上班時,公司希望能夠讓參與某些特定專案的員工能夠方便下載該專案的點之記資料,且能夠擁有初步的點位搜尋功能的點之記下載與列印程式。(題外話,當初因為對網頁前後端語言不太熟,又有時間壓力所以才勉強提出使用java+ftp的方法來完成專案,如果現在要我寫一定是寫個前端網頁加上php和mysql來執行本專案...)
本程式提供了初步的搜尋功能,主要是因應在第一線作業的同事,常常為了要找尋適合專案執行的點位而需要一筆一筆的搜尋點之記資料,過程實在沒什麼效率可言,所以
本程式使用了開源函式庫 Apache POI (read/write word and excel file), Apache commons IO(access FTP server), iText(integrate data into .pdf file) 和基本的官方java函式庫。
EXECUTION PROCEDURE:
圖2主要介紹本程式三個主要功能區, 1.伺服器連線區, 2. 資料搜尋與顯示區, 3.資料輸出區.
(Fig.2 DoPD主要功能區)
第一步, 輸入 主機ip,帳號,密碼, 與專案名稱來連上伺服器. 若連結成功與失敗會出現相關提示訊息, 成功連結後按下下載點之記資料表來下載資料表,同樣的,資料表下載成功與失敗均會出現相關提示訊息。
(Fig. 3 連結資料伺服器作業圖)
第二步,完成第一步後,使用者可在點位類型,點位設置單位,點位位置與點位設置時間四個欄位選擇欲搜尋的條件來取得符合條件的點位, . 如果使用者已經知道點位id或點位坐標,可直接在對應來位輸入來直接取得點位資料。使用者也可以在搜尋半徑欄位輸入搜尋半徑來找尋與搜尋目標在特定範圍內的點位。所有搜尋與山選成果最後軍會出現在程式中央的空白區中。
(Fig. 4 搜尋與篩選資料)
最後,在成果列表上點擊滑鼠左鍵來選擇你要輸出的點位 (或利用 ctrl +滑鼠左鍵來選取複數點位) 選取完成後再點擊列印來列印資料. 因公司要求,所以程式並不會輸出成果檔案,而是直接出現列印視窗。
(Fig. 5 列印示意圖)
JAVA-點之記資料整合程式
Posted by
Unknown,
(Fig.1 Description of Point Integrate Application (DoP))
INTRODUCTION:
這個程式主要是在中興測量上班時,公司所測量的各個水準點原始資料(相片,坐標,點號等資料)分散各個資料夾中,所以希望能有個程式能夠整合所有原始資料,並輸出office word可讀取的.docx格式的點之計檔案。
此程式主要使用開源的 Apache POI (read/write word and excel file) 函式庫與 Java官方資料庫所寫成。
(Fig.2 程式主要整合概念圖)
EXECUTION PROCEDURE:
首先, 執行DoP.jar檔案,並在程式中選取內容為空白的.docx樣板檔案與內含點位資料的.xls檔。
第二步, 選取包含 GPS 透空狀態圖檔, 點位位置, 與點位照片的資料夾 並選取輸出整合成果檔的資料夾。
最後, 選取點位種類並按下開始整合按鈕開始執行程式。
(Fig.3 DoS.jar 操作示意圖)
JAVA-最佳化中央經線尺度比計算
Posted by
Unknown,
(Fig. 1 Optimal Central Meridian Assistance (OCM) v1.0 )
INTRODUCTION:
研究所時參與了教授主持的專案,專案的配合廠商所使用的開發語言就是java,當時可能跟開發工程師比較熟,在他的影響之下進一步的自學java,當時存脆覺得java跟大學時學的c語言不同,學起來很有樂趣,也為了驗證自己的學習進度,所以在碩士論文的資料計算方面使用java來撰寫處理資料程式。
這個由java撰寫的程式,主要是為了計算我的碩士論文中的台灣最佳化中央經現尺度比而寫,只要在程式理輸入相關參數即可計算出台灣地區最佳化中央經現尺度比與各地的尺度比。這程式算是我第一個gui程式,之前的程式單純使用console來執行作業,所以當初寫的時候最麻煩的不是裡面的數據計算,而是gui各個事件的處理!
(這是我的第一個java的gui程式,爾後累積了足夠的開發經驗,使用了eclipse market中的gui創建插件,大大降低我在這部份的麻煩)
這個由java撰寫的程式,主要是為了計算我的碩士論文中的台灣最佳化中央經現尺度比而寫,只要在程式理輸入相關參數即可計算出台灣地區最佳化中央經現尺度比與各地的尺度比。這程式算是我第一個gui程式,之前的程式單純使用console來執行作業,所以當初寫的時候最麻煩的不是裡面的數據計算,而是gui各個事件的處理!
(這是我的第一個java的gui程式,爾後累積了足夠的開發經驗,使用了eclipse market中的gui創建插件,大大降低我在這部份的麻煩)
EXECUTION PROCEDURE:
圖2為第一頁籤的主要操作示意,使用者可在第一個頁籤中輸入相關數據,即可計算出在該數據下的台灣地區最佳化中央經線尺度比。
(Fig.2 第一頁籤程式操作示意圖)
而在第二頁籤中,使用者可根據第一頁籤中所計算出來的成果來計算該範圍內地區的地區尺度比(如圖3所示),按下輸出成果按鈕後,即出現圖4左的資料輸出畫面,計算後的資料成果格式如圖4右所示,格式為經緯度加上對應的中央經現尺度比。
(Fig.3 計算最佳化後的台灣所有地區尺度比)
(Fig 4. 成果輸出)
訂閱:
文章
(
Atom
)























