windows 使用 VMware Workstation 安装 linux centos 7 版本系统 并解压缩安装 jdk mysql tomcat


前言

尽做个人学习记录,仅供参考


一、准备工作

  1. 安装 VMware Workstation 15.x
  2. centos系统包:CentOS-7.0-1406-x86_64-DVD.iso
  3. FinalShell 连接工具 下载地址
  4. tomcat的压缩包:apache-tomcat-8.5.53.tar.gz
  5. jdk的压缩包:jdk-8u161-linux-x64.tar.gz
  6. mysql的压缩包:mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

二、安装步骤

1.安装VMware Workstation 并安装centos 7

1.1 跟随向导安装VM

  • 跟随向导安装选择好本地的centos 7 镜像
  • 建议名称 用户名 密码都一样 好记
  • 我的部分配置 容量分了40G
    请添加图片描述

请添加图片描述

1.2 windows 网络适配器 设置 VMnet8 网络适配器静态ip

设置静态ip 用于 服务器固定 ip 访问
请添加图片描述
ipv4 设置
请添加图片描述

  • 设置静态ip 192.168.xx.xx xx范围可自定义(0~255)
  • 子网掩码是统一的255.255.255.0
  • 默认网关 和 ip地址同一网段 192.168.99.xx xx范围自定义(0~255)
    请添加图片描述

1.3 设置VMware工具的ip

vmware窗口→ 编辑→ 虚拟网络编辑器→配置:

  • 子网ip和设置的静态ip同一网段避开默认网关
    请添加图片描述
  • NAT设置 ip 和 ipv4的默认网关相同
    请添加图片描述

1.4 进入centos 7配置 静态ip

界面点选添加配置

点击顶部状态栏右边的网路 点击Network Settings 进行设置
请添加图片描述
这是修改过本地网络配置文件的
请添加图片描述
添加新配置
请添加图片描述

  • ip 的最后一位要和 之前设置的静态ipv4地址 不一样才能通信
  • 默认网关和设置的网关一致
  • Add关闭
  • 应该就能使用固定ip连上网了
    请添加图片描述
命令修改默认网络适配器
  • 进入终端 terminal
# 进入网络配置目录
cd /etc/sysconfig/network-scripts
# 编辑网络配置文件
vim ifcfg-eno16777736
# 可以备份一下,养成好习惯
cp ifcfg-eno16777736 ifcfg-eno16777736.bak
  • vim 进入后 命令模式 gg 回到开头 dG删除所有内容
  • 填写配置
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.99.100
GATEWAY=192.168.99.66
NETMASK=255.255.255.0
DNS1=8.8.8.8

1.5 配置好就可以使用工具连接虚拟机的系统了

  • ip 就是 ipv4 地址
  • 用户名就是安装时的用户名
  • 密码就是安装时的密码

2. 上传全部包

  • FinalShell连接好后
  • 在home/用户目录下创建 softwares 文件夹
mkdir softwares
  • 通过工具拖拽上传
    请添加图片描述
  • 全部解压到 /usr/local/ 目录下
  • 把名字 都改短 点
    • jdk1.8
    • tomcat8
    • mysql5.7
      请添加图片描述

3. 安装配置jdk

查询是否安装jdk

rpm -qa | grep jdk

卸载

rpm -e xxxjdkxxx(查到的jdk的名字) --nodepes # --nodeps 无视依赖卸载

配置环境变量

vim /etc/profile
## 权限不够时切换root
su root  # 回车输入创建系统时密码

添加如下配置

export JAVA_HOME=/usr/local/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin

刷新配置

source /etc/profile

java 一下验证

java 

javac 

java -version

验证结果
请添加图片描述
请添加图片描述请添加图片描述

4. 安装配置tomcat

配置环境变量 在哪个目录都可以启动停止

  • 还是 修改配置文件
    vim /etc/profile
    
  • 在文件最后添加配置
    export PATH=$PATH:/usr/local/tomcat8/bin
    
  • 命令启动
    startup.sh
    
  • 命令停止
    shutdown.sh
    
  • 查看已开放端口列表
    firewall-cmd --list-ports
    
  • 查看所有开启的端口号
    netstat -aptn
    
  • 开放防火墙8080端口
    # 开放端口
    firewall-cmd --permanent --add-port=8080/tcp
    # 重启防火墙
    systemctl restart firewalld
    
  • 开机自启动
    • 修改 /etc/rc.d/rc.local
    • 在文件内容最后添加如下配置
      export JAVA_HOME=/usr/local/jdk8
      /usr/local/tomcat8/bin/startup.sh start
      
    • 重启查看端口验证
       reboot # 重启系统
      
       netstat -antp #查看当前开启的端口号
      
    • 参考文档:https://blog.csdn.net/hehuihh/article/details/80374103

5. 安装配置mysql

查询卸载mariadb或mysql

rpm -qa | grep mariadb

rpm -qa | grep mysql

卸载

rpm -e xxx(查到的名字) --nodepes # --nodeps 无视依赖卸载
  1. 添加用户和用户组
    # 添加用户 默认设置同名用户组
    useradd msyql
    # 查看创建的用户
    tail -5 /etc/passwd
    # 查看用户组
    tail -5 /etc/group
    # 进入mysql目录 修改所属用户和所属组
    chown -R mysql:mysql .
    
  2. 编写mysql配置文件,放入mysql根目录
    # 在 mysql 目录下 .cnf 即是 config 缩写
    touch my.cnf
    # 编辑
    vim my.cnf
    # 然后配置
    
    配置信息如下
     [mysqld]
     basedir=/usr/local/mysql
     datadir=/usr/local/mysql/data
     port=3306
     character-set-server=utf8
    
  3. 初始化数据库
    # 进入mysql目录下
    bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --intialize
    # 获取到一个临时密码 进行登录
    
    
  4. mysql服务注册到系统服务中
    # mysql 目录下
    cp support-files/mysql.server /etc/init.d/mysqld
    
  5. 启动服务
    # mysql目录下
    support-files/mysql.server start
    # 因为上一步注册过服务 所以可以使用以下两条命令
    systemctl start mysqld # 这条命令执行但不出现提示信息
    # or 
    service mysqld start  # 会出现提示信息
    # 关闭服务的话 start 修改为 stop 
    
  6. 开机自启动设置
    # 条件是mysql服务注册到了系统服务中
    # 修改下面文件
    vim /etc/rc.d/rc.local
    

在文件内添加如下配置
在这里插入图片描述命令验证

reboot # 重启系统

netstat -antp #查看当前开启的端口号

参考文档 https://segmentfault.com/q/1010000004539081/a-1020000007759074

  1. 登录 修改密码
    # mysql目录下
    bin/mysql -u root -p # 回车临时密码登录
    # 修改密码
    set password=password("123456");
    
  2. 创建用户并授权
    create user root@'%' identified by '123456';
    grant all privileges on *.* to root@'%';
    
  3. 开放端口
      # 开放端口
     firewall-cmd --permanent --add-port=3306/tcp
     # 重启防火墙
     systemctl restart firewalld
    

总结

需要注意的点

  • 配置通信的静态ip
  • 记得刷新配置文件 source /etc/profile
  • 创建mysql用户和组
  • 初始化mysql登录
  • 开放端口号

结语

如有疏漏,请指正

祝语

体平安为富贵,身平安莫怨贫。——佚名,《增广贤文》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值