阿里雲部署Java網站和微信開發調試心得技巧(上)

阿里雲部署Java網站和微信開發調試心得技巧(上)
本篇手記旨在幫助你們從0開始:html

  1. 申請阿里雲服務器
  2. 搭建出程序的執行環境
  3. 在服務器上發佈並運行本身的web project
  4. 域名解析
  5. 微信測試號的申請與鏈接以獲取微信用戶信息
    全篇文章主要以如何去完成目標爲主,所以會以流程的形式來展示,細節方面須要你們多多思考。其中文章的上集實現了1-4,文章的下集實現了5
    1、申請阿里雲服務器
    (1)PC訪問阿里雲https://www.aliyun.com/,申請阿里雲賬號(能夠用您的支付寶賬號登陸,由於支付寶賬號已經進行了實名認證,使用起來更方便)並登陸
    (2)找到雲服務器ECS購買頁面(頁面展示隨時會變,當前爲所有導航->產品->彈性計算->雲服務器ECS->選擇本身須要的型號(我選擇的是入門級)),購買雲服務器,這裏主要有三種方式:9塊9的學生服務器(你們若是不是學生的話能夠用還在讀大學的小夥伴的學生證來薅羊毛,購買)、包年包月的服務器(無論你怎麼使用,按年按月收費)還有按量付費的服務器(按小時計費,不用能夠隨時註銷掉)
    圖片描述
    操做系統記得選擇centos,這裏我用的是最新的7.3版本
    圖片描述
    上半部分的安全設置裏面須要填寫上root的登陸密碼,之後我們須要用這個root賬號來遠程登陸服務器去作部署,下半部分主要顯示的是您選擇的阿里雲清單
    圖片描述
    開通成功後,服務器會啓動並運行,同時會自動分配一個公網IP,我們外網就能夠經過這個公網IP訪問服務器,同時也能夠將域名解析到這個服務器中。
    圖片描述
    這裏翔仔的公網IP爲47.104.1.235
    2、搭建程序的執行環境
    搭建程序的執行環境,我們先列一下經常使用的執行環境清單:
    (1) JDK(這裏選擇的是JDK1.8)
    下載地址爲
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    選擇的是jdk-8u144-linux-x64.rpm
    (2) Tomcat 8
    下載地址爲
    http://tomcat.apache.org/download-80.cgi#8.0.46
    選擇的是apache-tomcat-8.0.46.tar.gz
    (3) Mysql(這裏選擇的是Mysql5.7)repo源,後經過centos自帶的yum安裝
    下載的地址爲
    https://dev.mysql.com/downloads/repo/yum/
    這裏選擇mysql57-community-release-el7-11.noarch.rpm
    (4) Redis(可選,最好預先安裝上,這裏選擇的版本爲4.0.2)
    下載地址爲
    https://redis.io/download
    這裏選擇redis-4.0.2.tar.gz
    將上面的軟件都下載到本地,並上傳到服務器(若是您的系統爲MAC或LINUX,直接使用SCP命令行上傳,具體指令能夠查詢網上,若是您的系統爲WIN,推薦使用filezilla可視化上傳工具上傳),或者您也能夠直接登陸服務器,wget+ftp地址直接下載這些軟件;同時須要你們注意的是,咱們在服務器上部署了數據庫以後,須要往數據庫裏面去補充數據,咱們的線上數據訪問的是線上的數據庫而非本地的數據庫。圖片包也須要上傳到服務器並經過配置server.xml確保能讀取到這些圖片(前提是docBase配置上的路徑已經在服務器上建立)
    圖片描述
    能夠在阿里雲控制檯進入終端
    圖片描述
    在服務器的終端,正確的狀況下就能看到這些軟件了。
    圖片描述
    接下來開始安裝這些軟件:
  6. 安裝JDK
    Java程序須要運行在JRE裏邊,所以我們須要安裝JDK,在軟件路徑裏執行
    //添加可執行權限
    chmod +x jdk-8u144-linux-x64.rpm
    //安裝RPM軟件包
    rpm -ivh jdk-8u144-linux-x64.rpm
    //查看java的版本信息,若出現版本信息則成功
    java –version
    圖片描述
  7. 安裝Mysql
    安裝用來配置mysql的yum源的rpm包
    rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
    安裝Mysql
    yum install mysql-community-server
    圖片描述
    開啓mysql服務
    service mysqld start
    圖片描述
    mysql安裝成功後建立的超級用戶’root’@‘localhost’的密碼會被存儲在/var/log/mysqld.log,可使用以下命令查看密碼
    grep ‘temporary password’ /var/log/mysqld.log
    圖片描述
    使用mysql生成的’root’@‘localhost’用戶和密碼登陸數據庫,並修改 其密碼,具體命令
    mysql -uroot -p
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Xiangze230!’;
    圖片描述
    開啓遠程鏈接
    經過阿里雲控制檯開放3306端口
    在阿里雲控制檯我們的實例頁面下面選擇安全組->配置規則
    圖片描述
    進入到規則配置頁面以後,我們能夠看到目前只有22端口和3389端口支持遠程訪問,我們還須要額外開通80端口(微信公衆號用),3306端口(mysql)以及6379端口(redis)
    圖片描述
    配置一個支持遠程登陸的賬號,這裏配置一個work賬號
    mysql -u root -p
    use mysql;
    grant SELECT,UPDATE,INSERT,DELETE on . to ‘work’@’%’ identified by ‘Xiangze230!’;//建立work賬號並受權,同時設置密碼
    flush privileges;//生效配置
    以後便能在咱們本地經過調用mysql指令遠程登陸阿里雲服務器上的mysql server中,
    mysql -uwork -P3306 -h47.104.1.235 –p //本機遠程登陸mysql指令
    圖片描述
  8. 安裝redis
    redis安裝真的特別簡單,首先先解壓redis安裝包
    tar -zxvf redis-4.0.2.tar.gz
    設置redis以支持遠程登陸
    vi redis-4.0.2/redis.conf
    將bind 127.0.0.1這句話用井號註釋掉,這樣就能支持遠程鏈接了
    圖片描述
    此外,還須要給redis.conf添加配置以支持redis做爲守護進程一直跑在後臺
    須要加入『daemonize yes』
    圖片描述
    安裝redis
    去到解壓後的目錄裏
    cd redis-4.0.2
    make //安裝redis
    啓動redis服務
    src/redis-server redis.conf
    圖片描述
    redis鏈接測試
    經過redis-cli鏈接到redis服務器
    src/redis-cli
    當輸入ping 獲得pong的迴應以後,證實redis配置已經完成
    圖片描述
    4.安裝tomcat 8
    tomcat 8的安裝更爲簡單
    解壓tomcat壓縮包
    tar -zxvf apache-tomcat-8.0.46.tar.gz
    啓動tomcat
    ./apache-tomcat-8.0.46/bin/startup.sh
    圖片描述
    3、在服務器上發佈並運行本身的web project
    修改tomcat默認啓動端口,從8080修改成80端口,便於微信登陸
    vi apache-tomcat-8.0.46/conf/server.xml
    圖片描述
    重啓tomcat
    ./apache-tomcat-8.0.46/bin/shutdown.sh
    ./apache-tomcat-8.0.46/bin/startup.sh
    修改本身本地的網站的配置
    這裏因爲你們本身的java網站項目的配置都不相同,只能說大概的,即把項目裏的mysql配置(若是有的話),redis配置(若是有的話)修改成阿里雲服務器對應的配置(即ip,端口,密碼等配置修改爲服務器裏安裝好的這些軟件的對應的配置)
    圖片描述
    打出本身項目的war包
    圖片描述
    圖片描述
    圖片描述
    將export出來的war包上傳到服務器tomcat的webapps目錄下
    scp o2o.war root@47.104.1.235:/root/apache-tomcat-8.0.46/webapps
    圖片描述
    上傳成功後,沒過幾秒tomcat便會在webapps目錄下自動從項目war包中解析出項目工程目錄來
    圖片描述
    以後經過ip+請求路徑的形式便能訪問到本身的項目(由於已經設置成80端口,這是http默認訪問的端口,因此不須要在URL裏添加端口信息了)
    圖片描述
    4、域名解析
    若是經過ip鏈接微信號,則總會彈出煩人的警告窗口,所以我們能夠先購買一個域名並對域名進行認證(具體的備案步驟不一樣服務商有不一樣要求,你們能夠按照他們的要求來,主要分有我的認證和企業認證兩種,固然你們若是不嫌煩,能夠直接用ip即跳過域名解析這一步),建議你們看看周圍的朋友有誰已經有通過驗證的域名了,這樣能夠直接借他的域名建立一個二級域名來用,方便省事,翔仔購買的是阿里雲控制檯裏面的萬網域名,購買並認證成功後,會有以下截圖,選擇購買好的域名並點擊解析建立出二級域名
    圖片描述
    進入到解析的頁面,選擇添加解析,並在A記錄裏面設置好O2O,IP裏面設置我們的阿里雲服務器公網IP。這樣就能建立出o2o.yitiaojieinfo.com這樣的域名指向該公網IP
    圖片描述
    隔一段時間,大概5-10分鐘這樣子,經過域名訪問我們的站點,就能發現訪問是okay的
    圖片描述網站就這樣發佈成功了,因爲文章太長超綱,欲知後事,請看下集…
相關文章
相關標籤/搜索