冒泡算法,源码安装http,yum浅谈

  1. 生成10个随机数,采用冒泡算法进行升序或降序排序

截图20160823224115.png

#!/bin/bash

#author:maoxiong QQ:111111111

#verson:1.0  date:2016-08  #illustrate:

declare -a array

#create 10 randomnum

for num in {0..9}

do

   array[$num]=$RANDOM

done

echo "array is : ${array[@]}"

#array sort

for ((i=0; i<=9; i++))

do

      for((j=0; j<=9; j++))

       do

         if [ ${array[$i]} -ge ${array[$j]} ];then

            mdnum=${array[$j]}

            array[$j]=${array[$i]}

            array[$i]=$mdnum

         fi      

     done

done

echo "Sorted array is  : ${array[@]}"

2、源码安装http2.2.29

软件包二进制安装

(1).检查基本gcc,汇编等包安装情况,可以用yum groupinstall Development Tools 安装基础部署包,解决依赖管理

(2).在共享服务器上下在httpd-2.2.29.tar.bz2归档压缩包

图片1.png

(3).解压(httpd-2.2.29.tar.bz2)tar  -xv  httpd-2.2.29.tar.bz2,进入httpd2.2.29目录

图片2.png

(4)通过./ configure –prefix=/usr/local/http2 –sysconfdir=/etc/http2通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile

图片3.png

(5)make:根据makefile文件,构建应用程序

图片4.png

(6)make install:复制文件到相应路径

图片5.png

(7).二进制程序目录导入至PATH环境变量中;编辑文件/etc/profile.d/NAME.sh

export PATH=/PATH/TO/BIN:$PATH

图片6.png

(8)导入库文件路径编辑/etc/ld.so.conf.d/NAME.conf添加新的库文件所在目录至此文件中;让系统重新生成缓存:ldconfig[-v]

图片7.png

(9).将二进制程序c头文件(/usr/local/http2/include)加入系统头文件(/usr/include)导入头文件基于链接的方式实现:ln -sv /usr/local/http2/include http2

图片8.png

(10).如果man帮助有,则不用导入程序man帮助。方法为:导入帮助手册,编辑/etc/man.config|man_db.conf文件,添加一个MANPATH

(11).检查程序状态,占时清空iptables

图片9.png

(12)访问网站 links 10.1.253.98

图片10.png

3、博客:总结:yum

yum客户端配置文件:

/etc/yum.conf:为所有仓库提供公共配置

/etc/yum.repos.d/*.repo:为仓库的指向提供配置

仓库指向的定义:

[repositoryID] 仓库id

name=centos7 仓库名

baseurl=url://path/to/repository/  仓库路径

enabled={1|0}   是否启用本地仓库

gpgcheck={1|0}  是否检查md5值,确定安装包是厂商的

gpgkey=URL

enablegroups={1|0}

清除yum缓存:yum clean all

yum安装软件:yum install -y httpd

yum卸载软件:yum remove httpd

yum更新软件:yum update httpd

blob.png

创建yum仓库

安装yum仓库管理工具createrepo:     yum install -y 

blob.png

yum repolist显示yum仓库

图片1.png

创建yum仓库

/etc/yum.repos.d 设置

图片2.png

/etc/yum.repos.d 设置

图片3.png

停用base仓库,启用maorepo仓库

图片4.png

yum grouplist   查看组包安装情况

图片5.png

Development Tools

yum groupinstall Development Tools   安装development tools工具

yum groupinfo Development Tools  显示development tools

图片6.png

原创文章,作者:maoxiong,如若转载,请注明出处:http://www.178linux.com/39425

(0)
maoxiongmaoxiong
上一篇 2016-08-25 14:48
下一篇 2016-08-26 09:11

相关推荐

  • 网络管理

    常见的网络物理组件:路由器、交换机、PC机 网络的特性:速度、成本、安全性、可用性、可扩展性、可靠性、拓扑 拓扑结构:           物理拓扑:总线拓扑               &…

    Linux干货 2017-05-09
  • centos启动流程

    1、centos启动流程 简单流程简介: POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init…

    Linux干货 2016-09-09
  • CentOS6删除/etc/fstab和/boot后恢复

    CentOS6删除/etc/fstab和/boot后恢复 背景: Linux CentOS系统和启动相关的文件都在/boot目录下,如果我们将/boot目录下所有的文件都删除,然后在恢复系统,那以后在遇到系统启动问题时就都可以解决了。在这基础上,在将/etc/fstab文件删除,这样更加大了修复的难度,不过这都是可以修复的,这里就将介绍如何修复。 实验环境:…

    2017-09-01
  • Linux基础知识(二)-bash基础特性,文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内答及其示例演示 4、文件的元数据信息有哪些,分别表示什么含义,如何査看?如何修改文件的时间戳信息。 5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果? 6、显示/var目录下所有以l开头,以一个小写字母结…

    Linux干货 2016-09-26
  • M20-1正则表达式有话说

    1、找出ifconfig命令结果中本机的所有ipv4地址  [root@centos7 ~]# ifconfig |grep -E -o '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-…

    Linux干货 2016-08-05
  • 第一周总结(linux系统初识和简单命令)

    一、linux操作系统初识         了解操作系统之前我们需要先了解一下计算机的硬件组成,因为操作系统都是运行在硬件之上。遵循冯诺依曼体系,计算机是由控制器、运算器、存储器、输入设备、输出设备五部分组成。对应到我们现在使用计算机上硬件分别为:        &nb…

    Linux干货 2016-12-26

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-26 09:31

    文章实际操作性较强,通过文章可以完整的还原我们做的实验,内容上需要丰满一些,多一些理论的东西。