文章目录
- 前言
- 环境搭建
- 安装VM虚拟机
- 安装ContOS
- 使用SecureCRTPortable和WinSCP工具
- jdk、tomcat安装
- 安装mysql
- 项目部署
前言
我把需要用到的软件及资料都放置在网盘,可自行下载。
地址:https://pan.baidu.com/s/12X2LkxXrZQUNYm0VVWizew
提取码:u4av
环境搭建
VM:vm是虚拟工作站,说白了就是一台虚拟的电脑,我们需要一台虚拟的电脑才能去部署linux环境。
ContOS:操作系统。
安装VM虚拟机
1.准备以下
2.在安装最后一步的时候需要把注册码填进去完成3.完成
安装ContOS
1.创建新的虚拟机
2.选择类型:典型第一个选项
3.选择centos的映像文件,下一步
这里声明一下这个镜像文件,是上传不了到网盘上面去的,可以私信博主,也可自行百度下载。
4.采取默认的配置,下一步
5.完成
6.开启此虚拟机
7.选择默认的:test this media & install centos 7,回车
8.安装过程中,不用操作
9.选择中文,简体中文,继续
10.点击安装位置
11.点击完成
12.开始安装
13.点击root密码
14.设置Root密码,点击完成
15.正在安装中…
16.重启
17.启动成功
18.输入用户名root,回车,再输入密码(注意密码是不可见的),如果密码正确,则进入系统
19.安装完了,可以尽情的使用了
使用SecureCRTPortable和WinSCP工具
1.解释说明
(1)SecureCRTPortable是远程连接centos的工具,命令
(2)WinSCP是远程连接centos的工具,作用实现文件传输作用
2.在centos中,输入命令ifconfig,查看centos的IP地址,远程连接使用,我这里用的是ip addr 命令来查询的,ifconfig查询不出来。
3.进入到修改网络设置的界面cd /etc/sysconfig/network-scripts/,回车,如下图
6.看到有一个文件
7.使用vi编辑器编辑该文件,vi ifcfg-ens33 回车
8.点击insert进入编辑模式,修改最后一行 ONBOOT=yes
9.按esc健::wq保存并退出,:q!不保存并退出 ,:wq 回车,reboot 重启
10.连接SecureCRTPortable,在网盘资料里面找到并打开。
10.1.填写密码
11.成功界面,可以远程对虚拟机进行命令操作
12.连接WinSCP(图形化界面),安装好后进行连接
13.成功界面
jdk、tomcat安装
在 /< root>文件夹下面创建自己的一个文件夹:zking
把jdk、tomcat、mysql拖进去,jdk和tomcat需要用SecureCRTPortable来进行解压mysql不用解压
进入到虚拟机zking的文件夹下面,按tab键可以自动补全tomcat和jdk的全名
(1).gz压缩包解压:tar -zxvf 压缩包名
(2).tar压缩包解压:tar -vxf 压缩包名
解压完后,找到我们的etc文件夹中的profile文件,双击打开,然后把这4行放到最后面,保存即可注意行末尾不要有空格。
export JAVA_HOME=/wxm/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存好之后需要把它重新编译一下,设置环境变量生效 source /etc/profile
检查JDK环境变量 java -version,出现版本号代表成功
安装tomcat
和jdk一样找到profile在最后一行放入,保存即可
export TOMCAT_HOME=/zking/apache-tomcat-8.5.20
设置生效 source /etc/profile
切入到tomcat的bin下面
启动tomcat
./startup.sh
环境其实已经搭建好了,现在访问不了,我们需要给防火墙设置指定开放端口号
移除端口
firewall-cmd --permanent --remove-port=端口号/tcp
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports
防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
根据自己虚拟机的ip来访问tomcat
安装mysql
先切入到mysql的目录里
1.卸载mariadb,否则安装MySql会出现冲突
rpm -qa|grep mariadb
2.下载
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3.进入文件操作
cd /etc/yum.repos.d(目录下多了mysql的文件)
4.执行固定下载目录来下载mysql
yum install mysql-community-server(安装mysql)
这一步需要等的久。
5.中途Y
6.按delete键删除这个繁体字,输入Y
7.开启服务
service mysqld start(启动服务)
systemctl|grep mysql(检测mysql是否正在启动
)
8.设置开机自启动
systemctl enable mysqld
systemctl daemon-reload
10.查看密码
10.修改密码mysql -u root -p
11.设置密码注意密码要设置难一点,太简单了它不会让你通过的。
set password=password(‘大写字母开头+@符号+数字’);
12.给用户授权
grant all privileges on . to root@’%’ identified by ‘password’;
flush privileges;
13.设置防火墙开发端口
firewall-cmd --znotallow=public --add-port=3306/tcp --permanent
firewall-cmd --reload
14.连接测试
项目部署
1.打开项目的pom.xml文件右击打包war包。
注意这里打war包需要网络
2.打包好后的war包在target文件夹下面把它复制到盘符里,等会拖进去虚拟机里
3.把war包直接拖进去tomcat下面webapps的文件夹中,然后我们命令开启tomcat它会自动解压
4.后台开启tmocat,在地址栏访问它会把war包自动解压,在解压的项目中找到数据库的连接配置文件改为Linux的用户和密码。
5.重启tomcat,地址栏访问后台,注意需要加上项目名访问,这里不会打印日志信息,如果需要看日志的话,找到logs文件夹下面catalina.out文件夹可以看到打印出的数据