在linux上部署自己開發的web項目


前言:相信有很多做開發的小伙伴和我之前一樣,只會在windows環境下,利用開發工具開發運行web項目,但是卻不知道怎么把開發好的項目部署到linux服務器上去,並能夠外網訪問,這里是我自己摸索總結的過程,包括了linux的一些常用的命令,希望能幫助到更多的人;文章中還有很多不足的地方,我會慢慢的和大家一起學習進步,慢慢的完善知識技術體系。

 

實驗環境:虛擬機上的centos7

 

web項目,首先是要在linux上搭建好web服務器運行環境,需要提前下載好tomcat和jdk,我下載的是如下版本的(mysql系統自帶的有):(jdk有系統自帶的,但是沒有配環境變量,我在這里自己安裝自己的版本)

apache-tomcat-8.5.35.tar.gz

jdk-8u191-linux-x64.gz

 

一.配置jdk環境

雖然系統自帶的有jdk,但是我要安裝自己下載的jdk,所以要先把之前的jdk卸載刪除之后,在安裝自己的jdk,安裝完成之后要配置環境變量。

1.卸載之前的環境變量

查看系統現有的jdk

java -version

 

檢測已經安裝的jdk安裝包:

rpm -qa | grep java

 

卸載:

yum remove *openjdk*

 

2.安裝自己的jdk

把jdk從windows上傳到linux(默認會上傳到當前下),但是一般都不直接在root下安裝,所以把jdk拷貝一份到/usr/java/下,所以

首先在/usr/下建立一個文件夾java:

mkdir /usr/java

然后把jdk拷貝到該目錄下:

cp /root/jdk-8u191-linux-x64.gz /usr/java/

切換到java目錄下進行解壓:

tar -xvf jdk-8u191-linux-x64.gz

 

解壓完成之后就是配置環境變量:

編輯文件:vim /etc/profile

在文件的最后增加如下內容:

 

export JAVA_HOME=/usr/java/jdk1.8.0_191

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib

export JAVA_HOME PATH CLASSPATH

 

:wq 保持退出

然后執行命令:source /etc/profile(目的是使修改的文件生效)

最后查看jdk版本:java -version

廣州vi設計公司http://www.maiqicn.com 辦公資源網站大全 https://www.wode007.com

二.安裝tomcat(需要jdk環境,所以要先安裝jdk)

1.上傳tomcat包,拷貝到/usr/tomcat/目錄下,然后解壓

2.配置環境變量:

編輯文件;

編輯文件:vim /etc/profile

和剛才的合並起來如下:

 

export JAVA_HOME=/usr/java/jdk1.8.0_191

export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.35

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

 

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

export JAVA_HOME PATH CLASSPATH CATALINA_HOME

保存退出。

注:

/usr/tomcat/apache-tomcat-8.5.35/conf/server.xml可以配置tomcat的端口;

/usr/tomcat/apache-tomcat-8.5.35/logs/catalina.out是tomcat的啟動日志;

 技術分享圖片

 

3.啟動tomcat

進入目錄:cd /usr/tomcat/apache-tomcat-8.5.35/bin

直接執行:startup.sh腳本啟動,

可以查看上述的啟動日志,檢查有沒有報錯,然后在瀏覽器中訪問tomcat,若可以訪問則沒有問題,如果日志沒報錯,但是訪問不了,要檢查防火牆是否關閉等,可以使用命令iptables -F,然后檢查selinux是否有影響,如果有則setenforce 0,暫時關閉。

 

三.安裝mysql

這個系統自帶的有,名字叫mariadb,其實就是MySQL的免費版

1.直接安裝就可以了:

yum install -y mariadb-server mariadb

2.然后啟動mysql服務:

systemctl start mariadb

3.啟動之后設置數據庫用戶和密碼:

mysqladmin -u root password  "密碼"

4.然后就可以連接登錄了:

mysql -u root -p密碼

 

四.部署web項目

分為三個步驟;

1.項目打包

將開發好的web項目打包為war包

2.將war包上傳到

/usr/tomcat/apache-tomcat-8.5.35/webapps目錄下

注:只要把war包放到此目錄下,tomcat會自動解壓,不需要手動干涉。

3.執行mysql腳本

進入mysql,然后執行該web項目的建庫建表等的腳本(我

本人是直接粘貼執行的 ^!^)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM