linux爬坑第一天

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37654704/article/details/78939772

摘要

今天尝试用学了几天的linux知识进行一个简单实践,想自己搭建一个CentOS的服务器,各种趴窝各种炸,但是还是在各种问题的解决之中学到了一些东西。今天想记录下来,留作纪念,方便以后回想起来自己当时有多弱。

虚拟机配置安装linux


  • 过程描述

自己安装过很多次的CentOS系统,选择这个系统也是因为最近热度很高,学有所用。毕竟市场引导方向嘛(手动斜眼笑)。我这次实践用的是centos mimimal 最小化安装,所以说上头什么也没有,什么都要安装。不过这样才能学到东西吗,也避免出现错误。系统使用的是默认分区,没做什么多余的改动。但是安装完之后发现自己将网卡信息修改为dhcp之后无论如何都无法获取到ip,改为静态ip还是无法解决问题。之后发现原来是自己的虚拟网络出现了问题,也就是VM发生了错误,重新删除安装了一遍网络解决了。熟悉window的都知道如果网络不可用会,网络适配器管理界面会在那张网卡之下画一个叉,那linux下是如何实现这个的呢。也是有的,详情看下面总结。之后也就是常见的IP设置,我没全部了解到每个参数的信息,但是常用的还是知道的,后面需要用到的话再去学习。

  • 实践总结
ifconfig #常看网卡信息 

这里写图片描述

这里写图片描述

查看这两张图片可以看出,一个有running标识,而另一个则没有。这是在改变虚拟机网卡是否连接所造成的。所以当发现网络出现问题,也就是链路不通时是没有running标识的。

```
vi /etc/sysconfig/network-scripts/ifcfg-ens33   #修改网卡内容

其中ens33是你的网卡,在ifconfig命令中可以查找到。这个名称会根据不通情况发生改变,但都可以通过ifconfig命令查询到

虚拟机开启ftp服务


  • 过程描述

整个配置过程比较凌乱,一步一步看着别人是怎么搞的,稀里糊涂也算成功,但是并不是了解怎么回事。毕竟只是一个服务,还不常用。所以成功就好,日后需要再详细了解。这次事件尝试使用yum安装软件,并且开启firewall端口,使其能正常访问。学到了一些东西。

  • 实践总结
yum list                      #查看yum可以安装的所有软件
yum list|grep mysql           #查看yum关于mysql的安装
yum install 软件名             #通过yum安装软件
yum remove  软件名             #通过yum卸载软件
yum history list              #查看yum历史操作
yum history undo 11           #撤销第11次操作

Tip
通过yum卸载操作时你会删除所有依赖这个软件的其他软件,也就是这个软件的服务方会一同删除,举例来说如果我删除了jdk,那么需要jdk支持的其他软件就会一并卸载。因为没有底层支持,这些软件也没用,卸载得了。但是这个软件的依赖项却不会被卸载。这样会导致许多垃圾出现。那么我们就是用yum 的回滚操作,将上次的安装取消。这样一切又回到原样了。美滋滋

firewall-cmd --zone=public --add-service=ftp --permanent     #开放ftp服务端口
firewall-cmd --zone=public --remove-service=ftp --permanent  #关闭ftp服务端口
firewall-cmd --zone=public --list-service   #查看为哪些服务开放了端口

firewall-cmd --zone=public --add-port=80/tcp --permanent  #开启tcp80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent  #删除tcp80端口
firewall-cmd --zone=public --list-port

systemctl restart firewalld  #重启防火请
systemctl start firewalld    #开启防火请
systemctl stop firewalld     #关闭防火请

Tip
防火墙设置之后必须重启之后才会生效。其中这次实践SELinux让我配置完成ftp之后依旧无法正常浏览,所以我直接将其关闭了。

虚拟机开启MySQL


  • 过程描述

照着大牛的博客顺利完成,但是了解到一些东西记录一下。

  • 实践总结
cd  /etc/yum.repos.d/        #在此文件夹下有所有的yum源,其中yum源的文件均已.repo结尾,这也就是为什么备份的时候改成.bak不会被系统错误识别的原因

mysql -uroot -p       #以root身份进入mysql管理界面

Tip
如果你希望远程连接,也是需要配置防火墙的。yum 源文件相当于记录了一个软件的下载位置,你可以通过下载别人的yum源文件扩展你的可下载内容。

猜你喜欢

转载自blog.csdn.net/qq_37654704/article/details/78939772