記錄web專案部署到阿里雲伺服器步驟
(使用 web專案、阿里雲伺服器、Xftp、Xshell),敬請參考和指正
1.將要部署的專案打包成WAR檔案格式,可以在MyEclipse、Eclipse都可以完成打包,如下圖:
2.安裝Xshell和Xftp兩種軟體
簡單介紹下這兩種軟體作用(詳情請百度相關文件)
Xshell:通過網路連線到遠端伺服器主機。
Xftp:能在Linux、Unix和Windows之間互傳檔案。
3.通過Xshell連線遠端主機,如下圖
4.建立會話完成,點選連線,顯示以下資訊,代表連線成功。
5.(Xtfp無需登入。只需登入Xshell,在其目錄下第二行找到,新建檔案傳輸即可,快捷鍵CARL+ALT+F)
將打包好的.war檔案和Tomcat上傳至伺服器。(注意Linux需要下載Linux版Tomcat),
並且需要把.war檔案放在Tomcat的webapps目錄下
6.連線資料庫,出現以下內容登入資料庫成功(新增資料庫、JDK客戶那邊新增,具體為操作,網上可搜到這方面的資料作為參考)
7.部署成功,下面開始登入測試
7.1 首先使用主機IP : 埠號 測試Tomcat是否安裝成功。
7.2 然後再使用(主機IP : 埠號 / 專案名稱)檢視專案是否部署成功。
這裡如出現Tomcat安裝成功,但專案未部署成功,請使用Linux命令進入tomcat下的logs目錄使用命令ll檢視目錄,
然後使用命令 sz catalina.out 生成日誌檔案,查看出錯問題,如下圖
筆者在這裡出現錯誤,資料庫名和密碼輸入錯誤。
以上就是部署專案全部過程。
第二中方法
1.jdk的安裝
我先是在官網下載了最新的jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
因為我的系統的centOS6.5 64位的所有我下載了當時最新版本的jdk x64的
因為阿里雲伺服器事先就安裝好了ssh,我們可以用xshell連上去,我把下載好的tar.gz上傳到/opt/目錄,用命令 tar -zxvf jdk-8u74-linux-x64.tar.gz
剩下的就是配置環境變量了。
然後我就在命令列輸入 #java -version 發現並沒有出現java的版本資訊(有些好像不用安裝好沒配置環境變數就能出來,我這裡好像不行)
於是我開始配置環境變數vi /etc/profile 加入如下配置
1 2 3 4 5 |
JAVA_HOME= /opt/jdk1 .8.0_74
JRE_HOME=$JAVA_HOME /jre
PATH=$PATH:$JAVA_HOME /bin :$JRE_HOME /bin
CLASSPATH=:$JAVA_HOME /lib/dt .jar:$JAVA_HOME /lib/tools .jar:$JRE_HOME /lib
export JAVA_HOME
JRE_HOME PATH CLASSPATH
|
然後是配置檔案立即生效:[root@localhost ~]# source /etc/profile //使修改立即生效
再輸入java -version就有你安裝的版本資訊了
2.tomcat的安裝
首先是在官網下載tomcat:http://tomcat.apache.org/download-80.cgi
然後就是把下載下來的tar.gz 上傳到伺服器,解壓在/etc/下面:tar -zxvf apache-tomcat-8.0.32.tar.gz
然後你可以切換bin目錄下面./start.sh 啟動服務,然後你在你自己電腦上面輸入伺服器ip+埠號8080 並沒了出現可愛的tomcat小貓,
那是因為沒有開啟8080埠 不能讓外網訪問
開啟防火牆,使外部能訪問
# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# service iptables save
# service iptables restart
然後就可以訪問。
3.mysql的安裝
首先檢查一下本機上面是否安裝有mysql
1 |
[root@iZ287nfw2elZ
~] #
rpm -qa | grep mysql // 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫
|
[root@iZ287nfw2elZ~]# rpm -e mysql // 普通刪除模式
刪除過後我們就可以安裝。這裡我為了方便就採用yum安裝的。
這裡要安裝mysql三個東西:mysql mysql-server mysql-devel
1 |
[root@iZ287nfw2elZ
~] #
yum install -y mysql-server mysql mysql-devel
|
然後就是等待下載安裝吧 ,你都不用管 知道他執行完成
安裝好了之後可以通過
1 |
[root@iZ287nfw2elZ
~] #
service mysqld start
|
啟動服務
然後就是給root使用者設定密碼:
1 |
[root@iZ287nfw2elZ
~] #
mysqladmin -u root password 'root' // 通過該命令給root賬號設定密碼為 root
|
1 |
[root@iZ287nfw2elZ
~] mysql -u root -p // 通過該命令登入mysql
|