文章目录
一. VMware安装
1. 步骤
- 运行Vmware安装程序
- 按照程序安装步骤进行
在安装中可以根据需要选择安装位置(不推荐安装到c盘)
这里去掉“启动时检查产品更新”,每次启动更新麻烦,影响效率
pro版本需要许可证解锁完整功能
二. Linux系统CentOS的安装
1. 创建新的虚拟机
-
创建虚拟机
-
选择自定义
然后下一步 -
这里不进行更改
然后下一步 -
选择稍后安装操作系统
-
选择Linux系统和CentOs 7 64位
-
修改虚拟机名称,虚拟机安装的位置
-
设置虚拟机内核(可以直接默认 1 1)
-
运行内存(运行单独项目1GB大概够用,运行分布式项目至少需要4GB)
-
使用网络地址转换(NAT)
-
选择I/O控制器类型,选择推荐
-
选择磁盘类型,选择推荐
-
选择创建新的磁盘
-
修改磁盘空间大小
选择将磁盘拆分为对个文件
-
指定磁盘文件,默认即可
-
点击完成,完成虚拟机的创建
2. 安装CentOS
-
编辑虚拟机设置
或者
打开虚拟机设置面板
点击CD/DVD 选择使用ISO映像文件 点击浏览找到自己的CentOS的映像文件
完成后点击完成
-
开启虚拟机
或者
-
选择测试并安装
-
稍后等待会出现如下界面,选择中文,完成后点击继续
-
等待灰色加载完成
-
点击安装位置,进入后点击左上角的完成,系统会自动分区
-
完成后点击开始安装
-
设置ROOT用户密码,设置完后点击左上角的完成,并继续等待安装
-
安装完成,点击重启即可进入系统
-
如下,安装完成,输入用户名和密码即可进入系统(密码在输入时不会显示)
-
输入
ifconfig
查看当前网络
查看ens33中没有inet属性,表示没有为虚拟机指定ip,那么就无法通过ip连接到虚拟机
-
进入目录/etc/sysconfig/network-scripts
cd /etc/sysconfig/network-scripts
-
使用vi编辑器编辑ifcfg-ens33
vi ifcfg-ens33
点击i键,进入插入模式, 此时鼠标不可用,使用上下左右按键移动鼠标
将ONBOOT值改为yes
ESC键退出插入模式
:wq 表示保存并退出,如果退出不保存则输入 :q!
-
重启网络服务
service network restart
现在网络可以使用了
3. 使用MobaXterm连接Linux
连接成功,输入账户密码即可进入系统
设置持久ip地址
在这里可以设置ip时间
三. 环境配置
1. 使用yum下载wget
- 使用命令yum下载wget
yum install wget
2. 切换为国内源(CentOS7换源完毕)
-
备份Linux自带的EPEL源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
进入到/etc/yum.repos.d/查看
cd /etc/yum.repos.d/ ll
-
切换到阿里云的源
进入到/etc/yum.repos.d/wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
查看配置文件
cat CentOS-Base.repo
显示阿里云的源,表示配置成功
3. 使用Linux原生安装前准备
-
在Linux的根目录下创建一个文件夹
cd / mkdir javal
-
进入到javal中,创建software文件夹
cd javal/ mkdir software
-
在MobaXterm中找到以上文件夹,将准备好的压缩包考入其中
-
解压这两个文件
tar -zxvf apache-tomcat-8.5.20.tar.gz tar -zxvf jdk-8u151-linux-x64.tar.gz
4. jdk环境配置
-
进入jdk的根目录,查看完成路径
cd /jdk1.8.0_151/ pwd
-
编辑环境配置文件
vim /etc/profile
在文件中添加环境配置
export JAVA_HOME=/javal/software/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
-
测试
java -version
5. Tomcat配置
-
开启端口(8080)访问权限(这里将MySql的访问端口一起开启了)
需要开放端口,更新防火墙规则后即可查看防火墙列表,配置完成#开放端口 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
-
启动Tomcat
进入到Tomcat的根目录下的bin中./startup.sh
-
测试
从外部访问ip:8080
成功访问到Tomcat
6. docker配置
-
介绍
doucker是用来快速配置环境的工具 -
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过uname -r
命令查看你当前的内核版本
-
确保yum更新到最新
yum update
-
卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
-
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
安装最新版本的Docker
yum install -y -y docker-ce docker-ce-cli containerd.io
-
启动Docker并设置开机启动
systemctl start docker systemctl enable docker
-
验证Docker
docker version
-
Docker HelloWorld测试
docker run hello-world
-
配置阿里云镜像
-
登录进入阿里云镜像服务中心,获取镜像地址
进入阿里云容器镜像服务地址:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors -
在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入
{ "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"] }
-
重启daemon
systemctl daemon-reload -
重启docker服务
systemctl restart docker -
测试
速度会快很多
-
7. MySql配置
-
下载MySQL
docker pull mysql:5.7
-
配置MySQL
docker run -p 3306:3306 --name mysql1 -di -v /home/javaxl/data/mysql/mysql.conf.d/:/etc/mysql/mysql.conf.d/ -v /home/javaxl/data/mysql/data/:/var/lib/mysql -v /home/javaxl/data/mysql/log/:/var/log -e MYSQL_ROOT_PASSWORD=root mysql:5.7
-
测试
使用navcat进行外部连接
四. 项目部署
-
将原有项目进行打包
-
将项目的包部署到tomcat中webapp下
-
停止之前的服务
./shutdown.sh
-
再次运行
./startup.sh