vmware安装centos系统全过程以及问题解决

安装vmware

  • 本地安装的是Vmware 15这个版本,网上找的秘钥,可以使用
    • 下载链接:http://www.kkx.net/soft/22239.html
  • 从centos官网中下载一个centos7的ios镜像,我选择的版本是CentOS-7-x86_64-DVD-2009.iso
  • 备注:
    • 下载连接是:http://mirror.aktkn.sg/centos/7.9.2009/isos/x86_64/
  • 创建新的虚拟机,设置虚拟机的参数,我设置的参数如下:
    • 内存:2G
    • 处理器:4个
    • 硬盘:20G
    • 网络适配:自定义 VMnet8(NAT模式)
    • CD映像文件:上面下载到的iso文件
    • 其他参数默认
  • 按照上面的步骤,启动vmware,会自动的安装,按照好之后,设置root密码,我暂时用不到其他用户,就没有设置其他用户信息

进入centos系统

  • 进入之后是伊特命令框的模式,不是图形框的方式,这个也没有关系,我主要也是使用命令框
    • 有需要使用图形界面的可以参考:https://zhuanlan.zhihu.com/p/126601630
  • 进入这个命令界面之后,发现只能使用ls,ll,vi等命令,没有vim,ifconfig等等,需要按照必要的软件包

配置网络

  • centos系统网络处理
    • 使用指令ip addr查看当前的网卡信息,发现我使用的网卡是ens33

    • vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改这个文件里的ONBOOT的值从no改为yes,然后使用service network restart 进行重启网络设置

    • 具体的我的ifcfg-ens33的配置如下:

      TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      BOOTPROTO=none
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes
      IPV6_FAILURE_FATAL=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      NAME=ens33
      UUID=056edb4b-85c9-4aaa-9865-487c27da6d0d
      DEVICE=ens33
      ONBOOT=yes
      DNS1=114.114.114.114
      IPADDR=192.168.25.128
      PREFIX=24
      GATEWAY=192.168.25.2
      DNS2=8.8.8.8
      
    • 配置centos系统的固定ip和使用域名,gateway等,注意gateway的地址,需要从虚拟机的 编辑->虚拟网络编辑器->NAT设置 页面的网管IP中看到,一般来说都是设置的最后一位是2,其中的DHCP设置知名的是其实IP地址和结束ip地址

    • 也可以在命令框中使用指令:nmtui 的指令进行设置,具体的参考网页是:https://blog.csdn.net/qq_35448165/article/details/107631793

  • 代理设置
    • 配置yum代理
      • vi /etc/yum.conf 后面添加 proxy=http://ip:port
    • 配置wget代理
      • vi /etc/wgetrc 后面添加 http_proxy=http://ip:port,https_proxy=http://ip:port
      • 有的时候,wgetrc文件中已经有这两项了,只需要把注释去掉,填上自己的代理就可以了
    • 全局代理配置
      • vi /etc/profile 在该配置文件的最后添加代理配置
      • export http_proxy=‘http://ip:port’ //代理服务器ip地址和端口号- 如果不配置,则http服务不可用
      • export https_proxy=‘http://ip:port’ //代理服务器ip地址和端口号-如果不配置,则https服务不能使用
      • export no_proxy=‘http://ip:port’ //不使用代理的主机或IP (暂时用不到)
  • 注意:
    • 其他的外围的网络配置使用默认即可
  • 遇到的问题:
    • 1.ifconfig命令找不到,后面发现,原来是centos原生是不提供这个指令的,需要安装yum install net-tools包才能使用
    • 2.ping www.baidu.com 是可以的,但是curl www.baidu.com就爆出www.baidu.com:80 Connected Confused,ping ip地址也是可以的
      • 这个问题的原因就是因为www.baidu.com的域名解析是错误的
      • 具体的方法1:配置ifcfg-ens33文件的数据,按照上面的配置即可
      • 方法2:修改/etc/resolv.conf的配置为:nameserver 8.8.8.8 即可
      • 我的问题这两个方法都试过了,都不可行,因为设置了一些拦截的安全工作,导致114和8这两个的域名解析服务失效了,所以采用了代理的方式进行,具体的代理设置参考上面的代理设置一项
      • 参考的网页: https://blog.csdn.net/Demonwolfe/article/details/80299015
    • 3.ssh使用外部的远程连接工具连接不上:
      • 是因为开了防火墙,默认应该是所有的端口都不能出去的,所以关闭了防火墙之后就正常了
      • 防火墙相关的指令:
        • firewall-cmd --state 查看防火墙的状态
        • systemctl stop firewalld.service 关闭防火墙(1)
        • systemctl disable firewalld.service 永久关闭防火墙(2)
    • 4.在二次按照系统的时候,设置了代码,但是ping不通www.baidu.com,但是能curl的通,为啥呢?
      • 问题暂时没有解决方案,后续继续研究
    • 5.在wget一个网页的时候,也出现了域名找不到的问题
      • 解决方案:设置wget的http代理,设置方式见上面的
    • 6.curl 域名解析会失败,说是 Could not resolve host: editor.csdn.net
      • 解决方案:修改shell配置文件 ~/.bashrc, 添加如下的指令
        export http_proxy=http://ip:port
        export https_proxy=http://ip:port
      • 添加完成后,使用source .bashrc 生效

安装yum软件源

  • 本来是按照阿里云的yum源的,但是有问题,有很多的timeout的问题
    • 具体问题如网上所说:https://blog.csdn.net/humanbeng/article/details/107959334
    • 虽然后续设置了DNS为223.5.5.5 还是没用,弃用了
  • 本次安装的是 上交大的yum源
    # cat /etc/yum.repos.d/CentOS-Base.repo
    [base]
    name=CentOS-7- Base
    baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    
    [update]
    name=CentOS-7 - Updates
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    
    [extras]
    name=CentOS-7 - Extras
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    
    [centosplus]
    name=CentOS-7 - Plus
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    
  • 问题
    • 1.安装htop的时候报错
      • 解决方案: 需要增加一个第三方的源,叫 EPEL,安装方法是:yum -y install epel-release 安装完成后,再安装yum -y install htop

指令安装

  • yum -y install epel-release
    • 可以安装htop
  • yum -y install net-tools 可以使用netstat,wget等
  • yum -y install vim
  • yum -y install lsof
  • yum install net-tools vim lrzsz wget tree screen lsof tcpdump -y
  • yum install -y rsync 安装一个自动分发工具

涉及到的指令

  • chown -R mongo:mongo /opt/mongodb 修改文件的目录归属,可以使用mongo账号对该目录进行多写执行操作
  • wget
  • vim
  • nslookup www.baidu,com 检查DNS配置是否有问题
  • netstate
  • -lsof
  • 常用工具:yum install net-tools vim lrzsz wget tree screen lsof tcpdump -y
  • ifup ens33(网卡名字) 用于重启网卡网络
  • vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看ens33网卡的配置信息,可以配置一些是否动态获取ip还是固定ip,以及DNS域名解析设置等
  • rpm -qa | grep ssh 查看ssh服务有没有安装
  • /etc/init.d/sshd status 查看sshd的状态

参考网页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值