学习CentOS7笔记(一)

说明:php

一、这是我第一次接触CentOS7,从基础学起。mysql

二、最终目的是为了在CentOS上面部ngix+php+mysql+naxsi环境,进行安全测试。nginx

第一部分 认识CentOS 7web

  有时候我在想,那么多的网站,它们的服务器操做系统都是选择什么呢?Windows Server?仍是Linux?我据说过Windows Server 200三、2012,可是你们都知道微软的系统是收费的,难道全部的公司都那么有钱?难道Windows系统确实比Linux稳定?带着疑问,开始了百度。sql

  有所收获:centos

  1、有的企业或者公司采用的是Wndows架构,好比工商银行网站采用的是IIS6.0+ASP.NET微软解决方案。可是不少国内知名的大公司采用的Linux服务器操做系统,新浪的web服务器Apache,网易的是nginx。几种解决方案,应该是各有利弊。好比nginx占用内存少,并发数多,稳定性高。安全

  2、既然不少公司选择Linux做为服务器操做系统,可是那么多的分支,他们都采用哪些呢?没有彻底的作过比较,没有话语权。以前红帽企业版比较稳定性高,可是价格昂贵,CentOS 是基于RedHat的源码,免费发布,成为了不少公司的选择。这也是要学习CentOS的缘由。服务器

  3、关于CentOS,英文全称Community Enterprise Operating System,中文名称“社区企业操做系统”,是根据Red Hat Enterprise Linux 按照开放源代码要求公布的源代码编译而成,可是不包括闭源的软件。所以,具备很好的稳定性,能够是商业版Red Hat Enterprise Linux的替代。网络

  4、关于版本,CentOS也是不断更新的,根据官网的显示,目前最新版是CentOS 7.官网地址:http://www.centos.org/架构

第二部分 安装CentOS 7

  在官网上面选择镜像下载,在虚拟机里面进行安装。为了认识一下CentOS 7,选择了最小化安装,这种安装的特色是缺乏不少组件以及环境,能够参考相关环境选择。保持了一颗学习的心,本次按照默认安装。

  第一件事:网络设置

  因为采用的是默认安装方式,没有选择网络设置,进入系统的第一件事网络设置。包括静态IP设置和DHCP设置。

  首先,进入目录 /etc/sysconfig/network-scripts,vi ifcfg-eno16777736,内容以下图:

  

  DHCP动态设置

  只须要把最后一行 ONBOOT=no 修改成 OMBOOT=yes,从新保存,并重启网络服务 service network restart 便可。能够用PING命令测试。(默认安装不支持ifconfig等一些命令,后续后安装相关模块)或者使用ip addr(能够缩写为 ip a)

  静态IP设置

  做为服务器,都是设置为静态IP。设置方法,首先添加以下代码:

  

//须要把以前的dhcp设置为static
BOOTPROTO=static
IPADDR=192.168.1.110     //你的静态IP地址
GATEWAY=192.168.1.1     //默认网关
NETMASK=255.255.255.0  //子网掩码
//子网掩码也能够这样表示
#PREFIX=24
DNS=223.5.5.5                   //DNS地址
NM_CONTROLLED=no        //不使用Network Manager

   说明:这一部分转换,我花了近5个小时,才配置成功。期间遇到了这样的问题,当重启服务时,出现这样的错误。

Restarting network (via systemctl):  Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.
                                                                                                                                                                                                                                   [FAILED]
  解决方案:  
  一、首先肯定ifcfg-eno16777736文件中的HWADDR(MAC地址)与ip a命令后显示的MAC是否一致。  
  保证上图中圈住的两个MAC地址保持一致。
  二、使用service network restart 或者systemctl restart network.service 命令,可能不会当即生效。使用ifdowneno16777736,而后ifupeno16777736 便可。
  个人感想:
通过几个小时艰难的查找资料,官网论坛,谷歌跑了好大的一圈,看了好多的解决方案。可是没有解决。以前也确认过两个MAC是否一致,由于没有截图,不知道是否是本身看花了眼,反正最后发现了两个MAC地址错了一位。这样在重启服务时,没有了错误,可是IP地址并无当即生效,最后使用了ifdown、ifup,能够当即生效,就像Windows里面的网卡禁用/启用同样。
今天就记录到这里,明天继续补充。若是有哪里不对的地方,但愿你们能够多指正,共同进步!
相关文章
相关标签/搜索