一、申請阿里云服務器
(1)PC訪問阿里云https://www.aliyun.com/,申請阿里云帳號(可以用您的支付寶帳號登錄,因為支付寶帳號已經進行了實名認證,使用起來更方便)并登錄
(2)找到云服務器ECS購買頁面(頁面展現隨時會變,當前為全部導航->產品->彈性計算->云服務器ECS->選擇自己需要的型號(我選擇的是入門級)),購買云服務器,這里主要有三種方式:9塊9的學生服務器(大家如果不是學生的話可以用還在讀大學的小伙伴的學生證來薅羊毛,購買)、包年包月的服務器(不管你怎么使用,按年按月收費)還有按量付費的服務器(按小時計費,不用可以隨時注銷掉)
(1)PC訪問阿里云https://www.aliyun.com/,申請阿里云帳號(可以用您的支付寶帳號登錄,因為支付寶帳號已經進行了實名認證,使用起來更方便)并登錄
(2)找到云服務器ECS購買頁面(頁面展現隨時會變,當前為全部導航->產品->彈性計算->云服務器ECS->選擇自己需要的型號(我選擇的是入門級)),購買云服務器,這里主要有三種方式:9塊9的學生服務器(大家如果不是學生的話可以用還在讀大學的小伙伴的學生證來薅羊毛,購買)、包年包月的服務器(不管你怎么使用,按年按月收費)還有按量付費的服務器(按小時計費,不用可以隨時注銷掉)

操作系統記得選擇centos,這里我用的是最新的7.3版本

?
上半部分的安全設置里面需要填寫上root的登錄密碼,以后咱們需要用這個root帳號來遠程登錄服務器去做部署,下半部分主要顯示的是您選擇的阿里云清單
?
開通成功后,服務器會啟動并運行,同時會自動分配一個公網IP,咱們外網就可以通過這個公網IP訪問服務器,同時也可以將域名解析到這個服務器中。
?
這里的公網IP為47.104.1.235二、搭建程序的執行環境
搭建程序的執行環境,咱們先列一下常用的執行環境清單:
(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配置上的路徑已經在服務器上創建)


?
在服務器的終端,正確的情況下就能看到這些軟件了。
?
接下來開始安裝這些軟件:安裝JDK
Java程序需要運行在JRE里邊,因此咱們需要安裝JDK,在軟件路徑里執行
//添加可執行權限
chmod?+x?jdk-8u144-linux-x64.rpm
//安裝RPM軟件包
rpm?-ivh?jdk-8u144-linux-x64.rpm
//查看java的版本信息,若出現版本信息則成功
java?–version

?
安裝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指令

?
安裝redisredis安裝真的特別簡單,首先先解壓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?8tomcat?8的安裝更為簡單
解壓tomcat壓縮包
tar?-zxvf?apache-tomcat-8.0.46.tar.gz
啟動tomcat
./apache-tomcat-8.0.46/bin/startup.sh

?
三、在服務器上發布并運行自己的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.warroot@47.104.1.235:/root/apache-tomcat-8.0.46/webapps

?
上傳成功后,沒過幾秒tomcat便會在webapps目錄下自動從項目war包中解析出項目工程目錄來
?
之后通過ip+請求路徑的形式便能訪問到自己的項目(因為已經設置成80端口,這是http默認訪問的端口,所以不需要在URL里添加端口信息了)
?
四、域名解析如果通過ip連接微信號,則總會彈出煩人的警告窗口,因此咱們可以先購買一個域名并對域名進行認證(具體的備案步驟不同服務商有不同要求,大家可以按照他們的要求來,主要分有個人認證和企業認證兩種,當然大家如果不嫌煩,可以直接用ip即跳過域名解析這一步),建議大家看看周圍的朋友有誰已經有經過驗證的域名了,這樣可以直接借他的域名創建一個二級域名來用,方便省事,購買的是阿里云控制臺里面的萬網域名,購買并認證成功后,會有如下截圖,選擇購買好的域名并點擊解析創建出二級域名

?
進入到解析的頁面,選擇添加解析,并在A記錄里面設置好O2O,IP里面設置咱們的阿里云服務器公網IP。這樣就能創建出o2o.yitiaojieinfo.com這樣的域名指向該公網IP

?
隔一段時間,大概5-10分鐘這樣子,通過域名訪問咱們的站點,就能發現訪問是okay的

?
一、申請阿里云服務器
作者:xiangzepro
鏈接:http://www.imooc.com/article/20583
來源:慕課網
本文原創發布于慕課網 ,轉載請注明出處
一、申請阿里云服務器
作者:xiangzepro
鏈接:http://www.imooc.com/article/20583
來源:慕課網
本文原創發布于慕課網 ,轉載請注明出處,謝謝合作
一、申請阿里云服務器
作者:xiangzepro
鏈接:http://www.imooc.com/article/20583
來源:慕課網
本文原創發布于慕課網 ,轉載請注明出處,謝謝合作
一、申請阿里云服務器
作者:xiangzepro
鏈接:http://www.imooc.com/article/20583
來源:慕課網
本文原創發布于慕課網 ,轉載請注明出處,謝謝合作