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模式)

 

 

主机名永久修改

主机映射

.20 mini

.30 mini2

.40 mini3

.2网关

.1物理机

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

 

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

将uuid和hwaddr两行删除掉 

 

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

 

  1. 安装Nginx

yum -y install nginx

  1. 启动Nginx

service nginx start

查看Nginx安装目录:

service nginx status

关闭防火墙

配置成功

配置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 "<p>this is nginx</p>" >>/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页面就可以访问了。

 

本地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

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

  

yum clean all 清除缓存

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

出现repo-id成功

局域网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 启动服务 下图代表启动成功

                           

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

                                   mkdir -p /var/www/html

                                   软连接

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

                                  

                                   vi inner.repo

                                         

                                   yum clean all清除缓存

                                   yum repolist查看

                                  

  1. 源码包的安装
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值