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

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

  1. linux下安装jdk+tomcat+eclipse+mysql

    我的环境:主机是win7的,虚拟机是VWare  Workstation 6.0   ,linux系统为Red Hat Enterprise  Linux 5 64位 各软件版本:jdk是jdk-6u ...

  2. Docker学习笔记三:Docker部署Java web系统

    Docker部署Java Web系统 1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app && ...

  3. Oracle数据库学习(一):虚拟机下Oracle Linux的安装与配置

    这篇博文主要以图片的形式讲述Oracle Linux在虚拟机下的安装与配置 一.前期虚拟机安装ISO文件的配置 1.创建新的虚拟机 2.选择“自定义(高级)”选项,下一步,默认“虚拟机硬件兼容性”或选 ...

  4. CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布

    上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...

  5. Linux7(centOS7)安装jdk/tomcat/docker/mysql

    jdk的rpm安装.tomcat的解压缩安装.docker的yum安装.mysql的docker安装 下载地址 1.1.jdk下载地址 https://www.oracle.com/java/tech ...

  6. centos7安装jdk+tomcat+nginx+mysql

    公司新项目要在linux下部署,搭建一下java运行环境,记录一下. 一.安装mysql 1去官网下载mysql,下载后并解压,我把mysql安装在/usr/local/mysql路径下 -linux ...

  7. 在虚拟机中安装红旗桌面7.0 Linux操作系统的详细图文教程

    本文作者:souvc 本文出处:http://www.cnblogs.com/liuhongfeng/p/5343087.html 以下是详细的内容: 一.安装虚拟机. 安装虚拟机可以参考:在Wind ...

  8. 在MAC上安装虚拟机搭建Ubuntu开发环境

    由于工作需要,需要在LINUX环境搭建服务器,但是工作中使用的是MAC系统,只好用虚拟机来搭建LINUX服务器环境.下面记录介绍一下搭建步骤以供需要的人参考使用. 下载准备 虚拟机使用VMWare   ...

  9. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

随机推荐

  1. 火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记

    说明:GreaseMonkey的作用是让我们浏览器运行我们自己写的脚本,而且是在后台一直不断的运行,听着就让人兴奋. [ps:他们当然可以创建名单对哪些网站作用或者排除哪些站点]: 开始了:Greas ...

  2. margin和padding理解

    W3C组织建议把所有网页上的对像都放 在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层. 盒模型主要定义四个区域:内容 (content).边框 ...

  3. 【WCF安全】SOAP消息实现用户名验证:通过OperationContext直接添加/访问MessageHeader信息

    服务代码 1.契约 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Se ...

  4. JAVA框架--hibernate、struts2、spring

    JAVAEE——spring01:介绍.搭建.概念.配置详解.属性注入和应用到项目   JAVAEE——struts2_04:自定义拦截器.struts2标签.登陆功能和校验登陆拦截器的实现   JA ...

  5. Host ASP.NET WebApi in Owin

    什么是OWIN Owin其实是微软为了解耦.Net Web app对IIS的依赖而制定的一套规范,规范定义了Web Server与Web App之间的接口,这样Web App就可以Host在所有兼容O ...

  6. java工具类mht转html格式文件 及简单的HTML解析

    package com.szy.project.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStre ...

  7. 蓝桥杯 算法训练 ALGO-108 最大的体积

    算法训练 最大体积   时间限制:1.0s   内存限制:256.0MB 问题描述 每个物品有一定的体积(废话),不同的物品组合,装入背包会战用一定的总体积.假如每个物品有无限件可用,那么有些体积是永 ...

  8. ALUA and SRM

    A couple important (ALUA and SRM) notes There’s some internal dialog today on our “VMware Champions” ...

  9. Firewalld常用命令

    原文地址:http://www.excelib.com/article/288/show Firewalld防火墙中所使用到的命令可以分为三大类:安装卸载.维护和策略操作. 安装 在Centos7中默 ...

  10. java里的switch循环--你妹考试落榜了

    总结:switch循环,不用break.那么程序每一个case都会运行到,直到遇到break停止 package com.aa; //格子区域 //3行3列的格子 public class Bu { ...