在linux服務器上發布web應用的完整過程


首先你要有一個完整的web應用的小Demo,一個簡單的demo就可以了,但是要涉及到數據庫,筆者這里簡單的模擬一個登陸的過程。

在本地測試,訪問項目:

鍵入賬號密碼,點擊登陸:

就是這么個簡單的動作,下面把它部署到linux服務器上,在linux服務器上需要安裝jdk(1.8)、tomcat8、mysql。這里先用本機的虛擬機里的linux做模擬,后邊再部署到真正的服務器上,這里使用的linux是CentOS6。使用Xshell連接安裝好的linux系統,點擊Xftp工具,將所需的安裝包上傳到服務器上:

上傳jdk、tomcat,mysql后邊使用yum方式安裝:

使用tar -zxvf jdk-8u40-linux-x64.gz命令解壓jdk:

使用mv jdk1.8.0_40/ jdk1.8命令將解壓包更名為jdk1.8:

配置環境變量,輸入命令vim /etc/profile,在最下邊添加代碼:

export JAVA_HOME=/var/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后保存退出,輸入source /etc/profile使配置的環境變量起作用,輸入java -version,有如下頁面就是安裝成功了:

接下來解壓tomcat,輸入命令tar -zxvf apache-tomcat-8.5.13.tar.gz

輸入mv apache-tomcat-8.5.13 tomcat8命令對解壓后的文件更名名稱

接下來安裝mysql,輸入命令yum -y install mysql-server mysql mysql-devel,結果為Complete!就是安裝成功了。

輸入service mysqld start啟動mysql服務,然后輸入mysql就可以進入mysql的命令行模式了,輸入quit退出。

這里先把防火牆關閉了,輸入命令service iptables stop,然后使用命令service iptables status查看防火牆狀態。

mysql安裝后默認是不能被遠程連接的,這里要開啟遠程連接功能,輸入mysql命令進入mysql的命令行模式,然后輸入grant all on *.* to admin@'%' identified by '123456' with grant option;這里面的admin你是外部連接的時候使用的用戶名,123456是密碼,可以根據自己需要進行修改。然后輸入flush privileges;進行刷新。在宿主機上使用mysql的工具進行連接測試:

登錄數據庫后進行相應的數據表結構的創建,建立好數據庫之后,就要把你的項目部署到服務器上了。首先,找到你本機tomcat(不是服務器上的tomcat)下webapps文件里的你的項目:

使用Xftp工具將這個編譯后的項目上傳到服務器的tomcat的webapps文件目錄里:

進入tomcat8目錄下,輸入bin/startup.sh啟動服務器的tomcat

在宿主機上輸入虛擬機地址:8080/ssm-v5.0進行訪問:

訪問成功!輸入賬號密碼進行登錄(這里需要注意的是,在本地測試的時候,數據連接時可以用localhost,在服務器上也可以使用,但是linux的mysql安裝完成后,默認的用戶名為root,密碼為空,就是什么也不用輸入,需要注意一下)

登錄成功,至此,整個項目就部署完畢了,下面進行一些設置,首先,去掉8080端口:

首先進入到tomcat的conf目錄下,使用vim server.xml對其進行編輯:

將這里的8080改為80,保存退出,重啟tomcat服務器,進行訪問:

接下來,在把項目名也省去,進入到tomcat服務器的webapps目錄下,使用rm -rf ROOT將ROOT文件夾刪除,然后使用mv ssm-v5.0 ROOT將自己的項目重命名為ROOT,重啟服務器,再次訪問:

如果這個ip地址是公網ip,那么再將你的域名解析到這個地址上,將可以使用www.xxx.com的形式對你的項目進行訪問了。

到此告一段落!


免責聲明!

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



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