版權聲明:本文由賀嘉 原創文章,轉載請註明出處:
文章原文連接:https://www.qcloud.com/community/article/221059001487422606php
來源:騰雲閣 https://www.qcloud.com/communitygit
本實驗詳細介紹小程序和服務號開發環境及雲端軟件安裝部署; 經過實驗操做掌握 Docker、
Git、Phabricator 等雲端軟件使用;掌握各雲資源的建立和管理方法。redis
1.1 分配域名
分別爲開發管理平臺和 Web/WebSocket Server 分配兩個二級域名。
域名IP地址用途
dev.appcook.cn 待定開發管理平臺
wss.appcook.cn 待定API & WEB & WebSocket 服務器docker
1.2 免費申請 SSL/TLS 證書
爲保證數據在傳輸中不被竊取,小程序要求其服務端啓用SSL證書,對傳輸中的數據加密。開
發管理平臺中保存了企業內部文檔、代碼等私密數據,因此也須要啓用SSL證書,對傳輸過程
進行加密,防止數據被竊取。咱們將在後續詳細介紹 SSL/TLS 證書加密原理。
按本節提示,爲 dev.appcook.cn 和 wss.appcook.cn 申請 SSL/TLS 證書。
第一步: 登陸騰訊雲 SSL 證書控制檯,進入證書列表,點擊【申請證書按鈕】
第二步: 輸入域名,並設定密碼,點擊肯定
第三步: 根據系統提示,設置 CNAME 解析記錄,驗證域名全部信息。
第四步: 添加 CNAME 記錄
第五步: 收到證書申請成功短信後,登陸證書控制檯,點擊下載按鈕,能夠下載證書的相關文
件。數據庫
按本節介紹的方法,建立 兩臺 MySQL 實例,分別用於開發管理平臺和微信O2O解決方案核
心數據存儲。
2.1 建立並初始化實例
第一步: 進入騰訊云云數據庫管理面板(https://console.qcloud.com/cdb) 點擊左上角
【新建】按鈕。
第二步:選擇廣州三區、1000MB 內存、25G 硬盤、MySQL 5.6 的配置, 確認購買後建立實
例。
第三步:返回雲數據庫列表,點擊【初始化】實例,選擇 UTF8字符集,設定密碼 Root 賬號
密碼,初始化實例。
2.2 建立數據庫
第一步: 在數據庫控制檯點擊數據庫實例,進入詳情頁,而後點擊右上角【登陸數據庫】按
鈕,進入 phpMyAdmin .
第二步: 輸入數據庫 root 密碼登陸 ( 初始化數據庫時設定的密碼,參見實驗二 )
第三步: 點擊 phpMyAdmin 左欄菜單,點擊【新建】按鈕,在主界面輸入數據庫名稱 例如:
tuanduimao.com 並選擇選擇數據庫字符集 utf8_general_ci 。
第四步: 建立成功後顯示
2.3 建立用戶
第一步: 進入雲數據庫詳情頁,點擊【賬號管理】,切換到數據庫實例賬號管理面板。
第二步: 點擊 【建立賬號】按鈕,輸入 root 賬號密碼,後點擊下一步
第三步: 填寫用戶名和密碼等信息後點擊【肯定】
第四步: 在左側菜單選擇咱們剛剛建立的數據庫 tuanduimao.com , 在右側的界面點擊全選
後,點擊【肯定】。該賬號擁有數據庫 tuanduimao.com 全部權限。
第五步:建立成功,在賬號列表中將出現剛剛建立的用戶。ubuntu
第一步: 進入騰訊云云存儲 Redis 管理面板(https://console.qcloud.com/redis) 點擊左上
角【新建】按鈕
第二步: 選擇廣州三區(與雲主機保持一致)、主從版、容量 1GB 的配置,確認購買後建立實
例。
第三步: 返回雲存儲 Redis 實例列表,點擊【初始化】實例,設定密碼密碼,初始化實例。小程序
按本節介紹的方法,建立 兩臺 CVM 實例,分別用於開發管理平臺和微信O2O解決方案 API
& WEB & WebSocket 服務器。
4.1 建立實例
第一步: 進入騰訊云云主機管理面板(https://console.qcloud.com/cvm) 點擊左上角【新
建】按鈕。
第二步: 選擇普通型、廣州三區、標準型號S1主機
第三步: 選擇 Ubuntu Linux Server 14.04 LTS 64位 鏡像
第四步: 選擇 20G系統盤和20G數據盤
第五步: 填寫密碼並牢記,將安全組設置爲 默認安全組方通所有端口 , 確認購買後建立主
機。
第六步: 等待雲主機建立完畢,SSH 鏈接登陸測試。安全
1. # 出現密碼輸入提示時,輸入建立雲主機時設置的密碼 2. ssh ubuntu@123.207.229.22
驗證信息: 成功登陸後,顯示以下服務器摘要信息
服務器
4.2 掛載數據盤
格式數據盤,並掛載到 /host微信
1. # 查看磁盤設備名稱 2. sudo fdisk -l 3. 4. # 格式化磁盤 5. sudo fdisk /dev/vdb # 依次輸入 n p 1 回車 回車 wq 6. 7. # 查看盤符 8. sudo fdiks -l 9. 10. # 建立文件系統 11. sudo mkfs.ext4 /dev/vdb1 12. 13. # 掛載到 /host 14. sudo mkdir /host 15. sudo mount /dev/vdb1 /host 16. 17. # 查看結果 18. df -kh
返回以下信息,說明掛載成功
設定爲自動掛載
1. # 添加到 fstab ,開機自動掛載 2. sudo sh -c '''echo "/dev/vdb1 /host ext4 defaults 0 0" >> /etc/fstab'''
4.3 安裝配置 Docker
登陸雲主機 ssh ubuntu@123.207.229.22 後運行下面的命令
1. 2. # 安裝 Docker 3. curl -sSL https://get.daocloud.io/docker | sh 4. 5. # 啓用加速器 6. sudo sh -c '''echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registrymirror= http://5382404c.m.daocloud.io\"" >> /etc/default/docker''' 7. 8. # 重啓 Docker 9. sudo service docker restart 10. 11. # 驗證安裝 12. sudo docker run hello-world
返回以下信息,說明安裝成功
5.1 安裝 XpmJS-Server
登陸雲主機 ssh ubuntu@123.207.157.212(須要替換爲你的騰訊雲CVM的公網IP) , 使用 docker run 命令, 建立一個名爲
xpmjs-server 的容器。
1. 2. docker run -d --name=xpmjs-server \ 3. -e "HOST=wss.appcook.cn" \ 4. -v /host/data:/data \ 5. -v /host/apps:/apps \ 6. -v /host/config:/config \ 7. -p 80:80 -p 443:443 \ 8. tuanduimao/xpmjs-server:1.0rc5
5.2 解析域名
參照 4.2 示例, 將域名 wss.appcook.cn 解析到 123.207.157.212(須要替換爲你的騰訊雲CVM的公網IP) 。
5.3 安裝配置
訪問 http://wss.appcook.cn , 根據頁面提示, 參考 XpmJS文檔
(https://git.oschina.net/xpmjs/xpmjs) 完成 API & WEB & WebSocket 服務器配置。 第一步: 輸入 Redis 地址密碼,驗證並保存 第二步: 輸入 MySQL 賬號配置,驗證並保存 第三步: 輸入系統信息 第四步: 輸入默認管理員密碼, 開始安裝 第五步: 團隊貓 Dashboard ( 安裝成功 )