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

寫在開始

如今愈來愈多的學生羣體購買阿里雲產品,特別是在阿里社區對學生用戶特別照顧下。不管是作網站仍是作畢業設計,購買一個ECS對於學生用戶來講,錢來講都不是什麼大事了。php

儘管,軟件市場中存在各類面板或者鏡像,可是總讓人看得眼花繚亂。java

下面,與你們分享一下,如何在ECS上面配置JAVA運行環境,並順利部署運行項目。mysql

準備工具

遠程鏈接工具 WinSCP
遠程鏈接工具 SecureCRTnginx

準備環境

JDK安裝

不須要配置環境變量web

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配置

下載地址:http://tomcat.apache.org/sql

下載:數據庫

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

解壓:apache

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是進程號,這裏自行匹配

若是啓動沒有錯誤信息,說明啓動配置成功。

瀏覽器輸入 http://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.csdn.net/kese7952/article/details/81081413
配置反向代理:https://blog.csdn.net/kese7952/article/details/81082773

訪問地址:http://ip 便可。

外篇

Mysql版本:5.7 進入mysql官網,複製下載連接 步驟:

(1) wget //dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

(2) rpm -qpl mysql57-community-release-el6-9.noarch.rpm 查看rpm包中都有哪些文件(可選)

(3) (官網上寫的是-U,我是-ivh)rpm -Uvh mysql57-community-release-el6-n.noarch.rpm

(4) vi /etc/yum.repos.d/mysql-community.repo 在這個文件中選擇本身安裝的版本並把enabled置1,保存退出

(5) 安裝 yum install mysql-community-server

YUM源中的MySql不必定是最新的;
1)去網站下載MySQL的yum源,地址以下: //repo.mysql.com/

2)在Linux上先查看系統的版本號,根據版本號對應下載 more /etc/redhat-release

3)rpm -Uvh //repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yum -y upgrade mysql


做者: 楊校

出處: https://blog.csdn.net/kese7952

分享是快樂的,也見證了我的成長曆程,文章大多都是工做經驗總結以及平時學習積累,基於自身認知不足之處在所不免,也請你們指正,共同進步。

本文版權歸做者全部,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出, 若有問題, 可郵件(397583050@qq.com)諮詢。

本文同步分享在 博客「楊校」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索