本文檔的編寫目的主要是在Linux系統上部署mis_v3員工管理系統,方便測試,併爲之後開發人員進行項目部署提供參考html
軟件部分java |
|||
軟件項mysql |
版本linux |
備註web |
|
Mysqlsql |
5.7.19數據庫 |
|
|
Mysql workbenchapache |
|
|
|
TortoiseSVNwindows |
|
|
|
tomcatcentos |
8.5 |
|
|
JDK |
1.8 |
|
|
VM Ware |
|
|
|
maven |
3.3.9 |
|
|
操做系統 |
|||
Linux |
7.3 |
64bit |
|
Windows |
7 |
64bit |
1.安裝VM ware
2.安裝linux系統
3.安裝mysql
4.安裝JDK
5.安裝tomcat
6.安裝maven
7.安裝TortoiseSVN
8.安裝mysql workbench
安裝JDK |
||
NO. |
文件名 |
備註 |
1 |
VM Ware |
|
1.百度搜索VM Ware,下載VM Ware
安裝tomcat |
||
NO. |
文件名 |
備註 |
1 |
linux7.3 |
|
安裝步驟截圖 |
注意:全部鏈接均可以,選擇一個下載較快的的就行
2.下一步
3.下一步
4.如圖選擇,下一步
5.選擇想要安裝的位置,下一步(磁盤空間剩下空間大於20G)
6.下一步
7.點擊自定義硬件
8.將虛擬機內存改成2048,關閉
9.完成
10.點擊編輯虛擬機
11.如圖,選擇剛纔下載好的centos-7-x86_64-DVD-1708.iso鏡像文件路徑,肯定
12.啓動虛擬機
13.默認選擇第一項,回車,等待
14.選擇中文,繼續
15.點擊安裝位置
16.點擊完成
17.點擊網絡和主機名
18.開啓網絡,完成
19.開始安裝
20.設置root密碼
21.設置完點擊完成
22.點擊建立用戶,填寫完畢點擊完成,等待系統安裝完畢
23.安裝完畢以後重啓
24.登陸,輸入帳號回車,輸入密碼回車
|
安裝SQL |
||
NO. |
文件名 |
備註 |
1 |
Mysql數據庫 |
|
安裝步驟截圖 |
2.輸入yum install wget下載wget
3.出現確認就輸入y並回車
4.直到提示完成
5.爲了方便,在windows系統上下載putty進行遠程操做linux系統,百度putty
6.下載完畢,雙擊打開putty
7.在linux系統上輸入命令ifconfig查看ip
8.將ip地址輸入到putty,點擊open
9.輸入帳號密碼登陸
10.到官網https://dev.mysql.com/downloads/repo/yum/,下載mysql,點擊download
11.鼠標指針放到如圖位置,右鍵選擇複製連接
12.輸入命令wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm,回車
13.輸入命令su,切換到root用戶,而後再輸入命令 sudo rpm –ivh mysql57-community-release-el7-11.noarch.rpm
14.輸入命令sudo yum install mysql-server,根據提示輸入y,直到完畢
15.輸入命令sudo service mysqld start啓動數據庫 16.輸入sudo grep ‘temporary password’ /var/log/mysqld.log得到初始密碼
17.輸入mysql –uroot –p,輸入以前獲取的密碼
18.修改密碼,輸入alter user ‘root’@’localhost’ identified by ‘MyNewPass4!’;
19. 輸入Grant all privileges on *.* to 'root'@'%' identified by 'MyNewPass4!' with grant option;開啓遠程鏈接 ![]()
21.打開數據庫3306端口 ① 輸入firewall-cmd –permanent –add-port=1000-2000/tcp ② 輸入systemctl stop firewalld,回車 輸入systemctl mask firewalld,回車 ③ 輸入yum install iptables-services ④ 輸入systemctl enable iptables,設置開機啓動 ⑤ 輸入systemctl stop firewalld,回車 輸入systemctl mask firewalld,回車 輸入systemctl restart iptables,回車 輸入systemctl reload iptables,回車 ⑥ 輸入service iptables save,保存設置
⑦ 編輯iptables文件,輸入vi /etc/sysconfig/iptables
⑧按一下鍵盤字母I鍵進行編輯,以下圖,將-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT加到 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited這兩行上方
⑨敲一下Esc鍵,而後shift+zz(小寫z)保存退出 ⑩輸入service iptables restart,從新啓動防火牆
|
安裝postgresql數據庫服務端和客戶端 |
||
NO. |
文件名 |
備註 |
1 |
JDK1.8 |
。 |
JDK1.8安裝步驟 |
||
2.輸入命令wget --no-check-certificate --no-cookies --header"Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm(上一步複製的路徑)
3.輸入命令rpm -ivh jdk-8u111-linux-x64.rpm
4.配置JDK環境變量,輸入vi /etc/profile,在最後一行加上 export JAVA_HOME=/usr/java/jdk1.8.0_111 export CLASSPATH=,:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH
5.按Esc,shift+zz,保存退出,輸入命令source /etc/profile使修改的文件生效,最後輸入命令javac –version,若是配置成功,顯示jdk版本
|
安裝IIS |
||
NO. |
文件名 |
備註 |
1 |
Tomcat 8.5 |
|
安裝步驟截圖 |
2.輸入命令 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz(上一步複製的連接地址)
3.輸入命令tar –zxvf apache-tomcat-8.5.23.tar.gz,解壓文件
4.配置環境變量,輸入命令vi /etc/profile,在最下方加上 export CATALINA_BASE=/home/centos/apache-tomcat-8.5.23
5.按Esc,shift+zz,保存退出,輸入命令source /etc/profile使文件生效 6,輸入命令echo $CATALINA_HOME和echo $VATALINA_BASE,若是顯示路徑信息,配置成功
7.配置用戶權限,輸入命令 vi /home/centos/apache-tomcat-8.5.23/conf/tomcat-users.xml,在最後 </tomcat-users>上面加上 <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
8.在/conf/catalina/localhost/下建立manager.xml(這個文件是爲了遠程訪問tomcat建立的不加的話不能遠程訪問),先到/conf/Catana/localhost目錄下(目錄若是沒有就建立,建立目錄命令是mkdir 文件名),輸入命令vi manager.xml,輸入 <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$"/> </Context> 最後保存退出(Esc,shift+zz)
9.開放8080端口,輸入命令vi /etc/sysconfig/iptables,在這兩行上面 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited 加上 -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
10.按Esc,shift+zz保存退出,輸入命令service iptables restart重啓防火牆 11.到tomcat的bin目錄下,輸入命令./startup.sh啓動tomcat,而後在windows瀏覽器上輸入 linux系統IP:8080,出現下圖頁面,tomcat安裝成功
12.點擊Manager App,輸入帳號admin 密碼admin,如能成功登錄,則tomcat能夠遠程部署項目
|
安裝IIS |
||
NO. |
文件名 |
備註 |
1 |
Maven-3.5.0 |
|
安裝步驟 |
||
1.到官網http://maven.apache.org/download.cgi,右鍵複製連接
2.輸入命令wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz(上一步複製的連接)
3.輸入命令 tar -zxvf apache-maven-3.5.0-bin.tar.gz解壓文件
4.配置maven環境變量,輸入命令vi /etc/profile,在最後加上 #set Maven environment
注意:MAVEN_HOME的路徑是實際安裝路徑,能夠輸入find / -name maven*查找路徑 5.按Esc,shift+zz,保存退出,輸入命令source /etc/profile使文件生效,再輸入mvn –v,若是現實版本信息,安裝成功
|
安裝IIS |
||
NO. |
文件名 |
備註 |
1 |
TortoiseSVN |
|
安裝步驟截圖 |
|
安裝IIS |
||
NO. |
文件名 |
備註 |
1 |
mysql workbench |
|
安裝步驟截圖 |
https://dev.mysql.com/downloads/workbench/,下載mysql workbench
2.下載完畢雙擊安裝便可,安裝過程比較簡單就不詳細說明了(若是不會,能夠百度搜教程) |
1.打開workbench,點擊添加連接
2.Connection Name隨便起一個,Hostname填寫linux系統的IP地址,端口默認3306
3.點擊Store in Vault
4.輸入linux系統上數據庫密碼MyNewPass4!,點擊ok
5.點擊Test Connection
6.若是彈出下圖,鏈接成功
7.再建立一個連接,重複以上六步,Connection name換成dlgreat_misv3,Host name輸入mis.dlgreat.com,Username:mis_dev,password:mis123
1.點擊進入dlgreat_misv3數據庫
2.點擊Management
3.點擊Data Export
4.勾選如圖,點擊Start Export
5.等待完成(時間會有點長)
6.點擊進入mis_v3_test數據庫,在空白處右鍵選擇Create Schema
7.Name改成mis_v3_dev,Collation改成utf8-utf_general_ci點擊Apply
8.點擊Management,選擇Data Import/Restore
9.選擇剛纔導出的文件,點擊Start Import
10.等待完成
1.轉到linux系統,輸入命令svn co http://svn.wielder.org/dlgreat/java.library/dlgreat.mvc,第一次操做須要密碼,根據提示輸入root密碼,遠程svn用戶名和密碼
2.檢出完畢後,輸入命令svn co http://svn.wielder.org/dlgreat/java.library/dlgreat.wechat
3.檢出完畢,再輸入命令svn co http://svn.wielder.org/dlgreat/mis/trunk/0_SRC
1.輸入命令cd /home/centos/0_SRC/config(路徑是實際檢出路徑),拷貝pom.xml文件,輸入命令cp pom.xml.dev /home/centos/0_SRC/ pom.xml(路徑是實際檢出路徑)
2.拷貝applicationContext.xml文件,輸入命令
cp applicationContext.xml.dev /home/centos/0_SRC/src/main/resources/applicationContext.xml
3.拷貝log4j.properties文件,輸入命令
cp log4j.properties.dev /home/centos/0_SRC/src/main/resources/log4j.properties
4.cp web.xml.dev /home/centos/0_SRC/src/main/webapp/WEB-INF/web.xml
注意:全部路徑都是文件實際檢出路徑
1.修改數據庫密碼,輸入命令
vi /home/centos/0_SRC/src/main/resources/applicationContext.xml(路徑是實際檢出路徑),找到下圖代碼
2.將mis.dlgreat.com改爲localhost,用戶改爲root,密碼改爲MyNewPass4!
3.按Esc,shift+zz,保存退出
4.修改pom.xml文件,轉到0_SRC目錄下,輸入命令vi pom.xml,找到下面代碼
5.將紅框中代碼改爲
<url>http://localhost:8080/manager/text</url>
<username>admin</username>
<password>admin</password>
6.按Esc,shift+zz,保存退出
1. 轉到dlgreat.mvc/trunk/source目錄下,輸入命令mvn clean install,最後顯示BUILD SUCCESS,編譯成功
2.轉到dlgreat.wechat/trunk/source目錄下,輸入命令mvn clean install,最後顯示BUILD SUCCESS,編譯成功
3.轉到0_SRC目錄下,輸入命令mvn clean install,最後顯示BUILD SUCCESS,編譯成功
1.下載mysql驅動,輸入命令wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.tar.gz
2.解壓,輸入命令tar -zxvf mysql-connector-java-5.1.44.tar.gz
3.轉到mysql-connector-java-5.0.8目錄下,輸入命令cp mysql-connector-java-5.1.44-bin.jar /home/centos/apache-tomcat-8.5.23/lib/mysql-connector-java-5.1.44.jar
4.輸入命令vi /home/centos/0_SRC/pom.xml,找到下圖代碼
5.將版本號改爲5.1.44
6.重啓tomcat服務器,到tomcat的bin目錄下輸入命令./shutdown.sh,再輸入./startup.sh命令
7.到0_SRC目錄下輸入mvn clean tomcat7:redeploy –Dmaven.test.skip=true部署項目
8.等待顯示下面信息,部署成功
9.到windows系統打開瀏覽器輸入192.168.134.133:8080/misv3,跳轉到登陸頁面
10.項目部署完畢!