Linux网络管理和软件的安装

网络管理

       主机名的修改

              临时修改:hostname 新主机名 -> 仅对当前的session有效(临时修改)

              永久修改:/etc/hosts  追加一行内容:[IP地址 主机名]

 /etc/sysconfig/network

       ip地址的修改

              ifconfig 查看ip

              临时修改: ifconfig eth0 IP地址

永久修改: /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                                                                设备名称

TYPE=Ethernet                                                             类型

UUID=56c6d1f1-89b3-4904-aa08-a32dc91826c5         网卡的UUID(克隆的电脑要删掉这一行)

ONBOOT=yes                                                              开机启动

NM_CONTROLLED=yes                                               

BOOTPROTO=static                                                     静态ip

HWADDR=00:0C:29:57:F8:0E                                         硬件地址(克隆的要删掉)

IPADDR=192.168.132.10                                               ip地址

PREFIX=24                                                                    子网掩码

GATEWAY=192.168.132.2                                             网关

DNS1=192.168.132.2                                                    DNS

DEFROUTE=yes                                                           

IPV4_FAILURE_FATAL=yes                                            

IPV6INIT=no                                                                

NAME="System eth0"                                                  

LAST_CONNECT=1534068514                                      

                            修改后需要重启网卡才能生效 service network restart

                            查看端口是否被占用    nets           netstat -tunlp

                           netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况

克隆虚拟机-关机虚拟机 选中虚拟机-右击-管理-克隆-克隆完整虚拟机

       配置网络 实现三台虚拟机可以互相通信(nat模式)

Linux网络管理和软件的安装_第1张图片 Linux网络管理和软件的安装_第2张图片

 

主机名永久修改

Linux网络管理和软件的安装_第3张图片

主机映射

.20 mini

.30 mini2

.40 mini3

.2网关

.1物理机

Linux网络管理和软件的安装_第4张图片

vi /etc/udev/rules.d/70-persistent-net.rules
将eth0的网卡信息删除掉
将eth1改为eth0
保存退出

Linux网络管理和软件的安装_第5张图片

 

Linux网络管理和软件的安装_第6张图片

vi /etc/sysconfig/network-scripts/ifcfg-eth0

将uuid和hwaddr两行删除掉 

Linux网络管理和软件的安装_第7张图片

 

reboot重启机器

 

 

 

 

软件的安装

  1. 二进制的软件的安装
  2. RPM的安装
  3. yum的安装
    1. yum源:软件包的仓库分为3种,解决了软件安装的依赖关系

网络yum源:软件包在网络上

       yum list mysql * è查看可用的安装包以及已安装的软件

       yum list mysql * | grep mysql è在结果中筛选有MySQL的

       yum list installed XXXX* è查看已安装的软件

       yum info 软件名字è显示软件的安装信息

       yum install 软件名字 è安装软件

       yum -y install 软件名字 è安装软件(-y表示选择yes)

       yum -y install 软件名字的通配 è安装多个类似软件

       yum -y install 软件1名字 软件2名字è安装多个类似软件

       yum -y remove 软件名字è卸载软件

       yum clear all è清除缓存

       yum repolistè列举本地仓库配置的安装仓库的信息

 

实例:Nginx安装及配置

       Nginx是基本的http服务,可以作为http代理服务器和反向代理服务器

              正向代理:客户端知道服务端 通过代理连接服务器 代理端代理的是服务端

              反向代理:

       Nginx安装步骤

  1. root用户登录
  2. yum info nginx 找不到安装包
  3. rpm -ivh https://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

Linux网络管理和软件的安装_第8张图片

 

  1. 安装Nginx

yum -y install nginx

  1. 启动Nginx

service nginx start

查看Nginx安装目录:

service nginx status

关闭防火墙

Linux网络管理和软件的安装_第9张图片

配置成功

Linux网络管理和软件的安装_第10张图片

配置Nginx

cd /etc/nginx/

vi /etc/nginx/nginx.conf

注释掉这一行

#include /etc/nginx/conf.d/*.conf;

然后加入以下内容

server {

    listen 80;                                            监听端口  netstat -nltp

    server_name www.qf.com www.qfqf.com;   域名,多个用空格隔开

    index index.html;                               设置默认页

    root /data/www/web;                                设置请求的根目录

    location ~ / {                                      url过滤

    }

}

 

创建请求的目录 mkdir -p /data/www/we

echo "

this is nginx

" >>/data/www/web/index.html

(也可以使用 vi /data/www/web/index.html)

 

关闭防火墙:linux自带的防火墙 selinux

vi /etc/selinux/config 或者 vi /etc/sysconfig/selinux

SELINUX=disabled

reboot重启机器

service nginx start

此时web页面就可以访问了。

Linux网络管理和软件的安装_第11张图片

Linux网络管理和软件的安装_第12张图片

 

Linux网络管理和软件的安装_第13张图片

Linux网络管理和软件的安装_第14张图片

本地yum源:软件包在本地

              创建目录

mkdir -p /mnt/centos

挂载光盘

mount -t iso9660 -o loop /dev/cdrom /mnt/centos/

cd /etc/yum.repos.d

网络

CentOS-Base.repo

本地

CentOS-Media.repo

Linux网络管理和软件的安装_第15张图片

rename .repo .repo.bak  ./*

 

 

cp CentOS-Media.repo.bak local.repo

[root@AMu yum.repos.d]# vi local.repo

 

       [c6-media]                                                                                

name=CentOS-$releasever – Local                                            

baseurl=file:///mnt/centos                                                          软件包位置 ///表示本地

gpgcheck=1                                                                               启用检查机制

enabled=1                                                                                  使用此yum源 (1使用0不使用)

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Linux网络管理和软件的安装_第16张图片  

yum clean all 清除缓存

yum repolistè列举本地仓库配置的安装仓库的信息

出现repo-id成功

Linux网络管理和软件的安装_第17张图片

局域网yum源:软件包在局域网的某一台服务器上

                            首先需要能提供网络服务(http)

                            安装http

                            service httpd start  ->没有服务httpd: unrecognized service

                            yum list | grep httpd 查看安装包

                                   yum -y install httpd.x86_64 安装

                                   service nginx stop因为同时使用80端口所以要先把Nginx关闭

                                   service httpd start 启动服务 下图代表启动成功

                            Linux网络管理和软件的安装_第18张图片

                                   将rpm软件包的库放入httpd的目录中(/var/www/html)

                                   mkdir -p /var/www/html

                                   软连接

                                   ln -s /mnt/centos /var/www/html/centos

                                   Linux网络管理和软件的安装_第19张图片

                                   vi inner.repo

                                          Linux网络管理和软件的安装_第20张图片

                                   yum clean all清除缓存

                                   yum repolist查看

                                   Linux网络管理和软件的安装_第21张图片

  1. 源码包的安装

你可能感兴趣的:(linux)