閱讀622 返回首頁    go 微軟 go Office


阿裏雲ECS如何部署並運行一個JavaWeb項目

寫在開始

現在越來越多的學生群體購買阿裏雲產品,特別是在阿裏社區對學生用戶特別照顧下。無論是做網站還是做畢業設計,購買一個ECS對於學生用戶來說,錢來說都不是什麼大事了。

盡管,軟件市場中存在各種麵板或者鏡像,但是總讓人看得眼花繚亂。

下麵,與大家分享一下,如何在ECS上麵配置JAVA運行環境,並順利部署運行項目。

準備工具

遠程連接工具 WinSCP
遠程連接工具 SecureCRT

準備環境

JDK安裝

不需要配置環境變量

yum -y update    #首先更新一下YUM源
yum list Java*   #列出JDK
yum list java-1.7*   #列出JDK1.7
yum install java-1.7.0-openjdk* -y  #安裝JDK1.7

Tomcat配置

下載地址:https://tomcat.apache.org/

下載:

wget  https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz

解壓:

tar -xvf  apache-tomcat-8.5.13.tar.gz 

重命名:

mv apache-tomcat-8.5.13   tomcat8

編輯tomcat下conf目錄下的server.xml文件

<!--這裏port可以修改為80,也可以不修改-->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

啟動服務:
切換到tomcat的bin目錄下執行

./startup.sh 

查看日誌:
切換到tomcat的logs目錄下執行

tail -f catalina.out 

停止服務:

ps -ef|grep tomcat8 #查看進程
kill - 9  888 # 888是進程號,這裏自行匹配

如果啟動沒有錯誤信息,說明啟動配置成功。

瀏覽器輸入 https://ip:8080 就可以訪問了。

安裝MySql

既然是動態網站,那就要涉及到數據庫的操作,這裏介紹一下MySql數據庫的安裝和使用。

#查看所有以mysql開頭的軟件
yum list mysql*

#安裝mysql
yum install mysql-server* -y

#啟動mysql
/etc/init.d/mysqld start

#設定mysql自動啟動
chkconfig mysqld on

#複製mysql的配置文件到etc目錄,提示是否覆蓋,選擇y
cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

#重新設定mysql密碼,默認密碼是【空】,輸入新密碼,注意提問,是否刪除匿名賬戶?【y】  是否禁止遠程登錄?【n】是否移除test數據庫?【y】是否重載權限文件【y】
mysql_secure_installation

#重啟mysql,此時用本機Navicat Premium還是連不上mysql的!
/etc/init.d/mysqld restart

#用命令訪問mysql
mysql -u root -p

#使用mysql數據庫
use mysql;

#查詢當前用戶情況,顯示有3條記錄,127.0.0.1;localhost;iz28wi3pigtz;其中最後這個是ECS主機名
select host,user from user;

#把localhost這條記錄的host改為 %; 意思是root可以由任何主機登錄mysql,網上很多寫法,都沒有and host='localhost'這個條件,經常報錯。
update user set host = '%' where user = 'root' and host='localhost';

#再次查詢,可以看到host有3個;%;127.0.0.1;iz28wi3pigtz;其實user表的主鍵是user字段和host字段的聯合主鍵。
select host, user from user;

#重啟mysql
/etc/init.d/mysqld restart

安裝Nginx

安裝Nginx做後端反向代理服務器,當然你也可以不裝,直接使用tomcat。

安裝說明:https://blog.52itstyle.com/archives/607/
配置反向代理:https://blog.52itstyle.com/archives/622/

訪問地址:https://ip 即可。

最後更新:2017-04-15 14:00:46

  上一篇:go ELK日誌分析係統遷移記錄
  下一篇:go Maven初探-如何發布到Tomcat容器中