阿裏雲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