学习神器!本机安装虚拟机,并安装Linux系统,并部署整套web系统手册(包含自动部署应用脚本,JDK,tomcat,TortoiseSVN,Mysql,maven等软件)

1.   引言

编写目的

 本文档的编写目的主要是在Linux系统上部署mis_v3员工管理系统,方便测试,并为以后开发人员进行项目部署提供参考

准备工作

软件部分

软件项

版本

备注

Mysql

5.7.19

 

Mysql workbench

 

 

TortoiseSVN

 

 

tomcat

8.5

 

JDK

1.8

 

VM Ware

 

 

maven

3.3.9

 

操作系统

Linux

7.3

64bit

Windows

7

64bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.    基础软件安装

2.1 安装顺序

1.安装VM ware

2.安装linux系统

3.安装mysql

4.安装JDK

5.安装tomcat

6.安装maven

7.安装TortoiseSVN

8.安装mysql workbench

2.1.1  安装VM Ware

安装JDK

NO.

文件名

备注

1

VM Ware

 

1.百度搜索VM Ware,下载VM Ware

 

  1. 下载完毕,然后到网上搜一下教程安装(过程很简单,就不写安装步骤了)

 

 

 

 

 

 

2.1.2  安装linux7.3系统

安装tomcat

NO.

文件名

备注

1

linux7.3

 

安装步骤截图

 

  1. 到官网 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso,下载centos-7-x86_64-DVD-1708.iso镜像文件

注意:所有连接都可以,选择一个下载较快的的就行

  1. 下载完毕,打开vmware,点击创建虚拟机 

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.登录,输入账号回车,输入密码回车

 

2.1.3  安装mysql

安装SQL

NO.

文件名

备注

1

Mysql数据库

 

 

安装步骤截图

 

  1. 输入指令su,切换到root用户

 

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;开启远程连接 

20.输入exit,退出

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,重新启动防火墙

2.1.4 安装JDK

安装postgresql数据库服务端和客户端

NO.

文件名

备注

1

JDK1.8

JDK1.8安装步骤

 

  1. 下载JDK1.8,官网是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,右键复制链接

 

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版本

 

 

 

 

 

 

 

2.1.5  安装tomcat

安装IIS

NO.

文件名

备注

1

Tomcat 8.5

 

 

安装步骤截图

  1. 到官网https://tomcat.apache.org/download-80.cgi,右键复制链接 

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
export CATALINA_HOME=/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可以远程部署项目 

 

 

2.1.6  安装maven

安装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
export MAVEN_HOME=/usr/local/devtools/apache-maven-3.1.0
export PATH=${MAVEN_HOME}/bin:${PATH} 

注意:MAVEN_HOME的路径是实际安装路径,可以输入find / -name maven*查找路径

5.按Esc,shift+zz,保存退出,输入命令source /etc/profile使文件生效,再输入mvn –v,如果现实版本信息,安装成功

 

2.1.7 安装TortoiseSVN

安装IIS

NO.

文件名

备注

1

TortoiseSVN

 

 

安装步骤截图

  1. 输入命令yum -y install subversion,等待安装完毕即可

 

2.1.8 安装mysql workbench

安装IIS

NO.

文件名

备注

1

mysql workbench

 

 

安装步骤截图

  1. 返回到到windows系统上,打开官网

https://dev.mysql.com/downloads/workbench/,下载mysql workbench 

2.下载完毕双击安装即可,安装过程比较简单就不详细说明了(如果不会,可以百度搜教程)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.数据库的远程连接和迁移

3.1 数据库远程连接

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2 数据库迁移

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.等待完成

 

 

 

3.项目检出、修改、编译及部署

3.1 项目检出

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2 文件修改

3.2.1 拷贝文件

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

 

注意:所有路径都是文件实际检出路径

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2.2 修改文件

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,保存退出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2     项目编译

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,编译成功

 

 

 

3.3     项目部署

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.项目部署完毕!

猜你喜欢

转载自www.cnblogs.com/ZenoLiang/p/10175176.html