在將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端口