学习神器!本机安装虚拟机,并安装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
- 下载完毕,然后到网上搜一下教程安装(过程很简单,就不写安装步骤了)
2.1.2 安装linux7.3系统
安装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.登录,输入账号回车,输入密码回车 |
2.1.3 安装mysql
安装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;开启远程连接 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安装步骤 |
||
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 |
安装步骤截图 |
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 <role <role <role <role <user 8.在/conf/catalina/localhost/下创建manager.xml(这个文件是为了远程访问tomcat创建的不加的话不能远程访问),先到/conf/Catana/localhost目录下(目录如果没有就创建,创建目录命令是mkdir 文件名),输入命令vi manager.xml,输入 <Context privileged="true" <Valve className="org.apache.catalina.valves.RemoteAddrValve" </Context> 最后保存退出(Esc,shift+zz) 9.开放8080端口,输入命令vi /etc/sysconfig/iptables,在这两行上面 -A INPUT -j REJECT --reject-with -A FORWARD -j REJECT --reject-with 加上 -A INPUT 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 #set Maven environment 注意:MAVEN_HOME的路径是实际安装路径,可以输入find / -name maven*查找路径 5.按Esc,shift+zz,保存退出,输入命令source /etc/profile使文件生效,再输入mvn –v,如果现实版本信息,安装成功 |
2.1.7 安装TortoiseSVN
安装IIS |
||
NO. |
文件名 |
备注 |
1 |
TortoiseSVN |
安装步骤截图 |
|
2.1.8 安装mysql
workbench
安装IIS |
||
NO. |
文件名 |
备注 |
1 |
mysql |
安装步骤截图 |
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等软件)的更多相关文章
- linux下安装jdk+tomcat+eclipse+mysql
我的环境:主机是win7的,虚拟机是VWare Workstation 6.0 ,linux系统为Red Hat Enterprise Linux 5 64位 各软件版本:jdk是jdk-6u ...
- Docker学习笔记三:Docker部署Java web系统
Docker部署Java Web系统 1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app && ...
- Oracle数据库学习(一):虚拟机下Oracle Linux的安装与配置
这篇博文主要以图片的形式讲述Oracle Linux在虚拟机下的安装与配置 一.前期虚拟机安装ISO文件的配置 1.创建新的虚拟机 2.选择“自定义(高级)”选项,下一步,默认“虚拟机硬件兼容性”或选 ...
- CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布
上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...
- Linux7(centOS7)安装jdk/tomcat/docker/mysql
jdk的rpm安装.tomcat的解压缩安装.docker的yum安装.mysql的docker安装 下载地址 1.1.jdk下载地址 https://www.oracle.com/java/tech ...
- centos7安装jdk+tomcat+nginx+mysql
公司新项目要在linux下部署,搭建一下java运行环境,记录一下. 一.安装mysql 1去官网下载mysql,下载后并解压,我把mysql安装在/usr/local/mysql路径下 -linux ...
- 在虚拟机中安装红旗桌面7.0 Linux操作系统的详细图文教程
本文作者:souvc 本文出处:http://www.cnblogs.com/liuhongfeng/p/5343087.html 以下是详细的内容: 一.安装虚拟机. 安装虚拟机可以参考:在Wind ...
- 在MAC上安装虚拟机搭建Ubuntu开发环境
由于工作需要,需要在LINUX环境搭建服务器,但是工作中使用的是MAC系统,只好用虚拟机来搭建LINUX服务器环境.下面记录介绍一下搭建步骤以供需要的人参考使用. 下载准备 虚拟机使用VMWare ...
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...
随机推荐
- WampServer常用环境配置
WampServer即Windows Apache Mysql PHP集成安装环境,就是在window下的apache.php和mysql的服务器软件. 其特点就是 1.支持中文语言,一键安装,省时省 ...
- OpenCV中阈值(threshold)函数: threshold 。
OpenCV中提供了阈值(threshold)函数: threshold . 这个函数有5种阈值化类型,在接下来的章节中将会具体介绍. 为了解释阈值分割的过程,我们来看一个简单有关像素灰度的图片,该图 ...
- MpVue开发之swiper的使用
用到的关键字如下: class :class current :current bindchange @change circular 是否实现无限滑动 true/false skip-hidden ...
- 【MFC】vs2013_MFC使用文件之15.mfc 按钮CBitmapButton的使用
本文是基于对话框的 博文基于 无幻 的博文为基础写的 http://blog.csdn.net/akof1314/article/details/4951836 笔者使用mfc撑死2个星期,不过这是有 ...
- 【ES6】蛋疼
- Fillder手机抓包的使用
1.Fillder下载地址: http://www.onlinedown.net/soft/73207.htm 2.网络设置 手机和电脑需链接网络相同 3.fillder设置 3.1打开fillder ...
- sqlalchemy的缓存和刷新
其实只是第一次查询了数据库,其他的时候都使用的是缓存,所以有时候,因为这个特性会出错,所以需要刷新对象或者使对象过期 参考链接:http://www.cnblogs.com/fengyc/p/5369 ...
- 一分钟理解js闭包
什么是闭包?先看一段代码: ? 1 2 3 4 5 6 7 8 9 10 function a(){ var n = 0; function inc() { n++; cons ...
- fn project 试用之后的几个问题
今天试用fnproject 之后自己有些思考,后面继续解决 1. 目前测试是强依赖 dockerhub 的,实际可能不是很方便 2. 如何与k8s .mesos.docker swarm 集成 ...
- ui-router 1.0以上的 $stateChangeStart
ui-router transitionhooks 统一控制路由跳转, 前台控制如果没有登录就跳转到登录页面, 当然也可以在后台控制, 如果没有登录就返回对应的错误码, 然后在response中直接跳 ...