java項目部署在linux上


在將java項目在linux上之前我們需要准備一下,首先是 一個打成war包的java項目,一個contes的系統,還有就是tomcat和jdkl的壓縮包,可以在官網下載,

jdk安裝

先卸載centos自帶的jdk

我們通過winscp將jdk安裝包文件存放在usr文件下的新的文件夾中, 然后通過tar -zxvf壓縮包名,將jdk安裝包解壓,tomcat也解壓出來,

設置環境變量:

     修改全局配置文件,作用於所有用戶:vi /etc/profile

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

     export PATH=$JAVA_HOME/bin:$PATH

   . 使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

     檢查是否安裝成功:java -version

  數據庫安裝

1卸載mysql

    查看該操作系統上是否已經安裝了mysql數據庫

    rpm -qa |       grep mysql 

卸載掉原有mysql

     rpm -e mysql// 普通刪除模式

      rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

安裝

    yum install -y mysql-server mysql mysql-deve

    啟動和重啟

啟動msql

    安裝完mysql數據庫以后,會發現會多出一個mysqld的服務,這個就是咱們的數據庫服      務,我們通過輸入 service mysqld start 命令就可以啟動我們的mysql服務

重啟mysql

    service mysqld restart

查看msyql服務狀態

    

 安裝完成后配置

    設置密碼   

    mysqladmin -u root password 'admin' 通過該命令給root賬號設置密碼為admin

    開機自啟動

    查看mysql服務是不是開機自動啟動

    chkconfig --list | grep mysqld

    可以通過 chkconfig mysqld on 命令來將其設置成開機啟動 

  

  修改字符集

    show variables like 'character%';查看字符集  

    修改配置文件

    /etc/my.cnf 修改以下兩個部分就ok

    找到[client] 添加(沒有需要自己添加):

         #默認字符集為utf8

         default-character-set=utf8

  2、找到[mysqld] 添加:(注意空格對你的影響)

         #默認字符集為utf8

       default-character-set=utf8

       #設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行 

       init_connect='SET NAMES utf8'  

重啟mysql

  ervice mysqld restart

查看MYSQL字符集:show variables like 'character%'

 導入數據到mysql

 

導入具體的腳本之前,需要創建對應的數據庫。

創建數據庫

登錄mysql數據庫

mysql -uroot -padmin

創建一個crm的數據庫

drop database if exists crm;

create database crm default charset utf8;

導入crm數據:

注意導入命令不需要在數據庫默認,所以需要退出數據庫模式

退出數據庫模式:

 exit

導入:

mysql -uroot -padmin  crm</home/itsource/下載/crm.sql

( crm:表示使用的是哪一個數據庫 后面是sql文件的地址)

 

部署項目到tomcat

解壓 .war到tomcat ROOT下面: 刪除ROOT下面所有的內容

解壓war包可以通過 jar -xvf war包名進行解壓

測試:

重啟Tomcat

./shutdown.sh

./startup.sh

瀏覽器測試:

localhost:8080測試

   宿主機測試:

   首先關閉linux的防火牆

    service iptables stop

然后通過訪問服務器的ip加上8080端口就能訪問了,注意你的服務器需要在安全組中開通8080端口

 


免責聲明!

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



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