實驗環境:html
操做系統:CentOS6.5java
源碼程序:JSPGOU(開源代碼分享:https://www.jb51.net/codes/552125.html,侵權刪除)mysql
tomcat:8.0.36linux
數據庫:mysql5.7web
JAVA:JDK7u80sql
1、安裝部署數據庫
一、初始化配置apache
關閉selinux設置centos
setenforce 0 vi /etc/selinux/config
修改selinux狀態disabled
瀏覽器
SELINUX=disabled
配置IP地址(略:參考【實踐演練】Linux操做系統01-CentOS6安裝https://blog.51cto.com/14423403/2415768)
配置yum源(略:參考【實踐演練】Linux操做系統04-配置yum源https://blog.51cto.com/14423403/2416049)
二、安裝JDK
解壓jdk7(自行下載,而且上傳)
tar -zxvf jdk-7u80-linux-x64.tar.gz
mkdir /usr/java
mv jdk1.7.0_80/ /usr/java/jdk17
因爲centos通常安裝完會自帶java,因此直接修改環境變量仍是沒有辦法更新版本,所以須要進行多版本選擇。
alternatives --install /usr/bin/java java /usr/java/jdk17/bin/java 3
將java7加入系統,若是複製粘貼不行,請先複製進文本文檔再嘗試
alternatives --config java
選擇主用java,而後輸入3,按回車。
修改環境變量,編輯環境變量文件
vi /etc/profile
在文本內容的最後面,添加以下內容:
export JAVA_7_HOME=/usr/java/jdk17 export JAVA_HOME=$JAVA_7_HOME export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按wq保存退出。
source /etc/profile
從新加載環境變量
java -version
javac -version
分別測試,若是兩個都顯示如今版本是java1.7.0_80,則證實安裝成功。若是其中1個,例如javac -version顯示出錯,那就證實未安裝好。
三、安裝tomcat
tar -zxvf apache-tomcat-8.0.36.tar.gz
mkdir -p /data/service
mv apache-tomcat-8.0.36/ /data/service/jspgou
#注意apache目錄後面有「/」符號,jspgou這個能夠隨便改,此處只是由於咱們安裝的開源網站名字叫作jspgou,因此將目錄如此取名字。
進入tomcat的目錄
cd /data/service/jspgou/bin
vi catalina.sh
在#JAVA_HOME註釋處,增長java的路徑
JAVA_HOME=/usr/java/jdk17
:wq保存退出。
./startup.sh
#啓動程序
ps -ef | grep tomcat
#能夠查詢是否已經啓動進程,至此tomcat安裝完成。
打開瀏覽器,經過IP地址:8080進行訪問,返回tomcat頁面正面tomcat安裝與啓動正常。
若是發現限制訪問或者沒法訪問,請檢查防火牆配置,能夠關掉防火牆測試
service iptables stop chkconfig iptables off
拷貝測試網站以前,先清理乾淨tomcat自帶的網站內容
cd /data/service/jspgou
rm -rf webapps/ROOT/*
#刪除tomcat裏面的示例的ROOT的網站文件,千萬不要刪除webapps下面的全部文件了,還有些manager等文件夾,監控須要用到。
四、數據庫安裝與導入
安裝Mysql5.7數據庫(略:參考【實踐演練】Linux操做系統06-Mysql5.7安裝https://blog.51cto.com/14423403/2416054)
修改Mysql中文設置,因爲網站須要使用中文,默認的編碼可能會致使中文顯示亂碼,須要在初期設置好。
vi /etc/my.cnf
增長如下內容:
[mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
重啓服務
service mysqld restart
登錄數據庫
mysql -u root -p
爲應用建立名爲jspgou的數據庫
create database jspgou default character set utf8 collate utf8_bin;
建立帳號jspgou,而且受權訪問jspgou數據庫,專門供此網站應用使用
grant all on jspgou.* to jspgou@localhost identified by '1qaz!QAZ';
刷新權限
flush privileges;
使用jspgou數據庫
use jspgou;
查看數據庫表,此時數據庫表應該爲空
show tables;
導入數據庫文件,注意,路徑自行修改成上傳的jspgou.sql文件所在路徑
source /software/jspgouV6.1-ROOT/DBjspgou.sql
再次查看數據庫表,發現表格已經成功導入
show tables;
退出數據庫
quit;
五、導入網站源文件
將程序源代碼經過WinSCP打包上傳,將ROOT整個文件夾拷貝到tomcat容器的目錄(ROOT主要是網站的頁面的源碼)
mv ROOT /data/service/jspgou/webapps/
設置tomcat與mysql數據庫的鏈接配置文件
cd /data/service/jspgou/webapps/ROOT/WEB-INF/config vi jdbc.properties
找到mysql數據庫的配置,按照實際狀況修改數據庫名,用戶名,密碼
jdbc.url=jdbc:mysql://DB_HOST:DB_PORT/jspgou?characterEncoding=UTF-8
jdbc.username=jspgou
jdbc.password=1qaz!QAZ
重啓數據庫服務,再重啓tomcat服務
service mysqld restart cd /data/service/jspgou/bin ./shutdown.sh ./startup.sh