安装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 (暂时用不到)
- 配置yum代理
- 注意:
- 其他的外围的网络配置使用默认即可
- 遇到的问题:
- 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 生效
- 解决方案:修改shell配置文件 ~/.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
- 1.安装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的状态