- 微信公眾平臺企業號開發揭秘
- 蔣書平
- 4020字
- 2019-12-06 14:42:39
2.1 準備一個服務器
開發之前需要準備一個部署代碼的服務器。完全不懂開發的讀者不要安裝自己不懂的服務器,Windows Server類似Windows系列系統,有圖形界面,對于新手來說,學習和操作起來沒有那么吃力,方便開發,所以推薦選擇Windows Server服務器。當然,如果你之前已經有熟悉的部署服務器,可以使用自己熟悉的服務器,后面會為大家介紹一些免費或相對便宜的服務器。筆者采用的是阿里云的服務器,租賃費用大概600多元一年,屬于一般的服務器,但是對于企業號開發來說,絕對足夠了。關于開發前期需要準備的軟件和工具,在介紹完服務器選擇之后會逐一給大家介紹,讀者需要把它們準備好,為后期的開發做好準備。
2.1.1 阿里云
關于云服務器,筆者推薦新手選擇阿里云,阿里云管理和操作都非常簡單,這樣可以避免新手在開發過程中因為不熟悉而導致效率低下。
阿里云可以直接使用淘寶、支付寶、1688賬戶登錄,登錄后可以購買云服務器。注意,一定要實名之后才能購買。在搜索引擎中搜索阿里云,進入官方網站,如圖2-1所示。

圖2-1 搜索阿里云
注冊、登錄并實名之后,開始購買云服務器,選擇自己需要的套餐并配置該云服務器,如圖2-2所示。
選擇套餐之后,單擊“點擊購買”按鈕進入云服務器的配置頁面,需要選擇云服務器的一些配置以及操作系統,如圖2-3所示。

圖2-2 購買云服務器套餐

圖2-3 云服務器配置1
需要選擇網絡類型,分為經典網絡和專有網絡,其區別如下。
- 經典網絡:IP地址由阿里云統一分配,配置簡便、使用方便,適合對操作易用性要求比較高、需要快速使用ECS的用戶。
- 專有網絡:邏輯隔離的私有網絡,用戶可以自定義網絡拓撲和IP地址,支持通過專線連接,適合對網絡管理熟悉、了解的用戶。
選擇經典網絡類型時,I/O優化實例不用勾選。繼續下面的云服務器配置,如圖2-4所示。
配置完畢后,填好密碼,確認密碼并付款之后,就可以遠程連接我們的云服務器了。
阿里云會為你分配一個公網IP,遠程連接桌面的時候輸入這個IP就行了,如圖2-5所示。

圖2-4 云服務器配置2

圖2-5 遠程連接桌面
單擊“遠程桌面連接”之后,輸入配置云服務器時的賬號和密碼,單擊“確定”按鈕,如圖2-6所示。進入云服務器系統界面,這時云服務器部署工作才完成了一部分,云服務器初始的狀態如圖2-7所示。
因為C盤是系統盤,為了以后開發時C盤能有足夠的內存空間,提高計算機工作效率,建議不要將一些軟件安裝在C盤。

圖2-6 輸入登錄信息

圖2-7 云服務器系統界面
右擊云服務器桌面的“計算機”圖標,選擇“管理”→“存儲”→“磁盤配置”,單擊C盤,選擇壓縮卷,成功后會提示新建卷,然后命名,等待格式化就可以了,如圖2-8所示。剩下的工作將會在后面的章節里詳細介紹,包括環境搭建、軟件安裝等。

圖2-8 新建D盤符
2.1.2 新浪SAE的使用
新浪云的使用需要消耗云豆來支持,如果不想充值云豆,可以購買服務器或者申請開發者認證,每月會贈送一定的云豆,足夠進行后期的微信開發。下面介紹新浪SAE的一些用法。首先搜索新浪SAE,找到其官方網站,單擊進入并登錄,讀者可以用自己的微博賬號直接登錄,沒有的可以去注冊一個,如圖2-9所示。

圖2-9 進入云應用
注冊之后,進行實名認證可以獲得大概2000云豆的獎勵,可以使用一段時間。下面介紹怎么部署應用以及一些相關的操作。
進入云應用之后,可以看到當前上傳了多少個應用,如果從來沒有上傳過,就不會有應用列表。下面看看筆者部署的應用,如圖2-10所示。

圖2-10 應用管理
一般用戶最多只能上傳5個應用,不過可以新建應用和刪除不需要的應用,留出空間來供自己使用,訪問的時候用應用信息下的域名鏈接,關于這個驗證會在后面講解。
下面介紹不需要的應用在服務器運行時如何關閉,以節省資源。
進入應用管理界面,如圖2-11所示。

圖2-11 應用管理界面
進行如圖2-12和圖2-13所示的操作。

圖2-12 JVM設置一

圖2-13 JVM設置二
停用之后,還要進行一個操作,就是把云服務器中該應用的所有JVM全部關閉,如圖2-14~圖2-16所示。

圖2-14 關閉所有JVM

圖2-15 單擊“關閉所有JVM”按鈕

圖2-16 關閉成功
下面介紹怎么打包上傳代碼并部署到新浪SAE上,操作非常簡單。
在新建的項目目錄的Webroot下配置Jsp顯示信息,如圖2-17所示。因為目的是演示代碼部署到SAE,所以這里不做詳細介紹。

圖2-17 在測試頁面輸出信息配置
配置完之后,開始導出war文件,因為新浪SAE需要支持war文件格式,所以還需要再打包一次,打包之前記得重新在本地部署一次,防止編譯失敗時打包了原來的數據,導致修改某些功能沒有效果,如圖2-18所示。
右擊需要導出的項目,選擇“Export...”之后,執行如圖2-19所示的操作。

圖2-18 單擊“Export...”選項

圖2-19 導出war文件
war文件導出后保存的路徑如圖2-20所示。

圖2-20 war文件保存的路徑
進入新浪SAE頁面,單擊要上傳的應用名稱,進入該應用的管理頁面,如圖2-21和圖2-22所示。

圖2-21 進入應用管理頁面

圖2-22 代碼管理
代碼管理頁面有一個“上傳war包”選項,如圖2-23所示。

圖2-23 上傳war包
繼續如圖2-24所示的操作。

圖2-24 開始上傳war文件
開始上傳之后會有一個進度條,直到上傳完畢。然后需要驗證,看看代碼部署是否成功,單擊應用下面的域名鏈接即可,如圖2-25所示。

圖2-25 驗證war是否部署成功
配置成功后進入應用主頁,這里是筆者自己設置的字符串主頁,如圖2-26所示。

圖2-26 部署成功
關于新浪SAE的介紹就這么多,對于服務器的選擇看個人愛好,這里只是提供一種參考,后面還有幾種方案介紹給大家。
2.1.3 百度BAE的使用
關于百度BAE的使用,讀者需要了解個大概,方便對服務器的選擇。
在搜索引擎中搜索“百度BAE”,進入官方網站后登錄百度賬號,進入管理控制臺,可以看到自己的基本賬號信息,如圖2-27所示。
在管理控制臺頁面右下角可以看到BAE的購買服務,新版的百度BAE加入了收費,但是費用不是很高,也可以考慮使用,如圖2-28所示。

圖2-27 BAE賬號基本信息

圖2-28 購買BAE服務
更新之后,有專業版和基礎版兩個版本,需要實名認證才能購買。選擇需要的配置,單擊專業版后面的“購買”,如圖2-29所示。

圖2-29 選擇配置
這里的操作跟前面推薦的阿里云類似,只不過百度BAE更新代碼托管,我們只需要往云服務器上傳代碼就行了,不需要配置自己的服務器,如圖2-30所示。

圖2-30 帶寬和期限
基礎版的購買服務介紹如圖2-31所示。
可以看到,BAE是部署成功之后開始計費的,并不是購買成功就開始計費。關于代碼的上傳部署,需要讀者去了解Git和SVN的使用,不過后面會專門介紹這兩者的用法,此處講解一下大致流程。購買成功之后,百度會給我們一個SVN/Git倉庫地址,或者需要自己創建,拿到這個倉庫地址之后,在本地通過插件可以提交到這個倉庫地址部署自己的代碼,比如把Eclipse SVN部署到BAE,輸入倉庫地址和百度賬戶、密碼,代碼才會提交到BAE服務器上部署,前提是在開發工具上安裝SVN/Git插件,如圖2-32所示。

圖2-31 基礎版云服務購買介紹

圖2-32 以cvs倉庫為例演示
以CVS倉庫為案例進行演示,輸入提交部署的一些信息之后,單擊Finish按鈕即可開始遠程提交代碼,部署到BAE云服務器,如圖2-33所示。

圖2-33 開始遠程提交工程
如果安裝了SVN/Git插件,右擊項目,在快捷菜單中單擊Team→Share Project,可以選擇Git 和SVN中的一種進行遠程代碼提交部署,如圖2-34所示。

圖2-34 選擇提交方式
至此,關于百度BAE的介紹就完成了。
2.1.4 三方映射
常見的三方映射有nat123、花生殼等,由于花生殼新版收費現象比較普遍,因此本章重點介紹nat123的使用。首先去nat123官方網站下載一個客戶端,沒有賬號的用戶需要注冊一個,然后登錄,開始映射自己的本地服務器,如圖2-35所示。

圖2-35 映射80端口服務器
查看本地的Tomcat服務路徑(見圖2-36),Tomcat服務配置如圖2-37所示。

圖2-36 查看本地配置的內網端口

圖2-37 server.xml本地端口
知道本地端口之后需要開啟Tomcat服務,看看是否能通,可以直接單擊計算機左下角的開始按鈕,然后找到運行,或者按Windows+R鍵,輸入如圖2-38所示的命令。

圖2-38 打開服務
找到Tomcat服務,根據自己的喜好設置啟動方式,如圖2-39所示。

圖2-39 開啟服務
開啟服務之后,我們需要查看Tomcat的服務器配置是否成功,在任意瀏覽器的地址欄輸入如圖2-40所示的網址。

圖2-40 服務器配置測試
然后開始映射本地服務器,打開并登錄nat123客戶端,打開一個80網站列表并雙擊,開始配置任務,如圖2-41所示。

圖2-41 配置映射信息
在確認保存之前需要實名認證,這時支付一次就等于實名認證了,我們可以選擇最便宜的套餐(最低購買80個幣)。進入支付寶實名購買,選擇購買80個幣就可以了,如圖2-42所示。

圖2-42 實名認證購買
購買成功之后,單擊“確認”按鈕保存,nat123就開始映射了。如果提示連不上或者檢查網絡,就需要關閉類似360這樣的安全軟件,然后關閉nat123,重新啟動;如果提示鏈接問題,就需要耐心等待,nat123 DNS 域名解析需要花費一定時間。
待成功之后,頭像中會有一個笑臉,單擊外網或者輸入外網地址,可以發現已經配置成功,但是跳轉的主頁還是Tomcat的主頁,這時需要重定向主頁面,我們需要修改一個配置,也就是圖2-36中的server.xml文件,修改的內容如圖2-43所示。

圖2-43 自定義服務器主頁面
重定向之后需要重啟Tomcat服務,之后可以對外網訪問與本地訪問進行對比,看看它們的區別在哪里,如圖2-44所示。

圖2-44 映射對比
外網可以訪問的條件是本地服務在線,即開啟Tomcat服務、不關機、nat123客戶端在線、本地網絡正常的情況下,否則將無法訪問本地映射服務器。
2.1.5 服務器和本地環境搭建所需要的工具/軟件
筆者所使用的開發環境如下。
本地:JDK7-32位、Tomcat-7安裝版、MyEclipse-5.5GA版本
服務器:JDK7-32位、Tomcat-7安裝版
服務器的安裝配置和本地基本一致,所以把服務器的搭建過一遍即可。
關于軟件的下載,筆者已經全部整理好了,本書資源下載地址如下。
源代碼下載地址:http://www.engineer-jsp.cn/download/res/res.rar。
開發工具下載地址:http://www.engineer-jsp.cn/download/tools/tools.rar。
也可以關注筆者的微信企業號獲取下載地址,筆者的微信企業號二維碼如圖2-45所示。

圖2-45 關注企業號獲取軟件下載地址
進入企業號之后,會提示你進行關注身份驗證,可以用手機或者郵箱進行驗證,申請驗證之后,筆者會在后臺通過審核,然后進行二次驗證,驗證成功后,會提示你已成功加入Android趣味堂。
點擊我的企業,會顯示Android趣味堂應用,然后點擊微信模塊菜單,找到源碼下載(Java)或開發工具下載子菜單即可進入頁面找到下載地址,企業號里面有很多關于企業號開發的文本教程和視頻教程,還有很多實用的服務。
進入云盤之后,需要的軟件在如圖2-46所示的目錄下。
在云盤下有多個MyEclipse和Tomcat版本供大家選擇,推薦用筆者提供的配套軟件,因為比較穩定,Tomcat目錄如圖2-47所示。

圖2-46 筆者開發的配套軟件

圖2-47 Tomcat版本選擇
- 淘寶 天貓 微店賺錢從入門到精通:開店、裝修、推廣、管理、安全一本就夠
- 有效競品分析:好產品必備的競品分析方法論
- 電子商務案例分析
- 零基礎打造原創短視頻:剪輯、拍攝、運營實用技巧
- 抖音電商從入門到精通:直播與短視頻數據分析和運營
- 大數據:正在到來的數據革命,以及它如何改變政府、商業與我們的生活[3.0 升級版]
- 旅游電子商務理論及應用
- 淘寶網店引流一本就夠
- 區塊鏈+醫療:新技術賦能醫療的應用與未來
- Hyperledger Fabric菜鳥進階攻略
- 運營有道:重新定義互聯網運營
- 淘寶網店-微店全攻略 開店+裝修+拍攝+推廣+客服
- 網絡支付與結算(第3版)
- 新媒體營銷:營銷方法+平臺工具+數據分析(微課版)
- 淘寶、易趣、拍拍、有啊網上開店贏家手冊