開通網站

前言

當我們想把在單機或者局域網辛苦數週甚至數月開發的網絡應用,發佈到互聯網時,我們一般會遇到如下幾個問題。
1.網絡主機的租用:就是運行我們的網站或者app服務端的載體。N年之前,人們爲了開通網站,一般都在IDC(Internet data center)機房,租用或者放置1U的服務器,在那裏直接連接的網上。大一點兒的公司,也有租用光纖,直接在公司部署的。這些都存在一個共同的問題,費用比較高。後來,網絡虛擬主機和雲服務器的出現,降低了這方面的費用,爲學習和低預算的項目,提供了網絡發佈的可能。
2.域名的註冊:域名註冊,就是將名稱與IP地址對應起來的這項服務。有專門的文章論述免費域名的註冊方法,以及爲什麼要花錢註冊域名,這裏就不再贅述。畢竟花費了很多心血做成的網站或者應用,建議花小錢購買一個域名。
3.備案:在大陸境內申請的網站,要通過政府部門的認證備案。

申請過程

整個過程,都是摸石頭過河,前後大概用了一週時間。下面是實現過程和相關的一些技術細節。
經過在網上查找,發現很多互聯網公司發現雲服務器之塊是塊費缺,都在大力的做宣傳推廣,提供15天到數月的免費試用活動。作爲對價格比較敏感的個人用戶,就找活動和後期費用比較優惠的提供商。比較了某爲和某度的產品,感覺某度的產品更符合自己的目前需要,後面的例子主要是某度的。

  1. 選擇一個雲服務器付款後,就可以從網頁上對雲服務器進行操作部署。我選的是ubuntu服務器,這樣可以方便的通過命令行就行遠程控制。
    1.1 ubuntu通過root登錄後,爲安全起見,一般創建一個新用戶。使用adduser命令,可以方便的創建新用戶。創建後,要把新創建的用戶添加到sudo用戶組,或者修個/etc/sudoers文件,否則使用新創建的用戶登錄後,不能使用sudo命令。
    1.2 在某爲的ubuntu服務器,apt源不能正確訪問。換了本地計算機上的/etc/apt/sources.list,仍然不行。後來無意中發現,本地使用的是amd64,而某爲提供的是arm64, 我shit,此出省略一萬字。搞得我一天時間就這樣白白浪費了。換上中科大或者清華的apt源後,sudo apt-get udpate終於正常。某度提供的是amd64,而且源是自己維護的,直接可以用。這也是我最終選擇某度的原因之一。
    1.3 安裝mysql,使用下面兩條指令輕鬆搞定
    $sudo apt-get install mysql-client
    $sudo apt-get install msyql-server
    檢查mysql是否安裝成功:
    $sudo dpkg -l | grep mysql
    檢查mysql是否運行
    $sudo netstat -aNo | grep mysql
    1.4 配置mysql
    新安裝的mysql,使用mysql_secure_installation命令,確保mysql安全。
    使用mysql的缺省root用戶 ,創建數據庫。使用root用戶,創建新用戶,設置用戶權限。
    1.5 安裝java
    某爲的雲服務器上,自動安裝了java環境,不需要安裝。某度上,使用apt命令,可以方便的安裝。
    1.6 將網站發送到遠程計算機,運行網站。
    我 使用的是springboot+mybatis+thymeleaf開發的網站應用,用eclipse+gradle管理代碼。網站開發完成後,可以輕鬆的打包成jar包。在本地ubuntu上,使用scp命令,將tar包發送到雲服務器。在雲服務器,使用java -jar 運行即可。

  2. 域名申請
    2.1 目前爲止,發佈到網上的內容雖然可以通過ip地址訪問了,但是一旦某天忽然想換一臺其他廠商的雲服務器,就會發現問題來了,應用已經和這個ip地址綁定了。而且,如果地址欄總是顯示一串數字,用戶也容易產生疑惑。因此,申請一個域名也是非常有必要的。
    2.2 免費和付費域名的申請
    免費域名可以在freenom網站進行申請,近期有反映說免費域名很難申請到了。而且,免費域名沒有任何保障,服務商可以隨意給關閉或者轉給其他付費用戶。第三,就是域名費用相對比較低,因此建議購買一個域名。
    2.3 我是從某度上,花9元一年註冊註冊了umic.top的域名。第一年優惠,後面想繼續用的話,費用會增長。
    請大家多支持,有錢的捧個錢場,沒錢的捧個人場。

  3. 備案
    我在某度上租的服務器,因此,就通過某度進行備案,按要求填寫就可以了。我的備案還在申請過程中,不過應該沒問題,畢竟技術網站,還花了銀子
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章