上半部分的安全設置裏面須要填寫上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配置上的路徑已經在服務器上建立)
能夠在阿里雲控制檯進入終端
在服務器的終端,正確的狀況下就能看到這些軟件了。
接下來開始安裝這些軟件:
安裝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指令
安裝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.warroot@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的