冒泡算法,源码安装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

相关推荐

  • 来马哥教育后

    来北京三天了,说实话,我长了不少见识,甚至可以说是见过了以前一些从没想到过的事情,我拼了命往大城市来,如今如我所愿了,我来的时候发誓对自己说:我要留在北京,我也要积累足够的资本让自己真正成为大城市的上层社会人士,现在吃多少苦我都无所谓。 我以前在建筑工地的时候想:我将来能学IT是最幸福的事了。当时真是这么想的,等我真到马哥教育,我发现,我把问题想的太简单,就…

    Linux干货 2018-03-26
  • 推荐-File System manager

    文件系统(File system) :     文件系统概要    文件系统的分类    文件系统的管理工具             mkfs btrfs ext xfs&nbsp…

    Linux干货 2016-03-26
  • 第一次发微博

    第一次申请微博,第一次发微博,觉得很难

    Linux干货 2017-01-06
  • 硬链接与软链接

    1、关于硬链接和软链接是什么   硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解 Linux 中 VFS 这一通用文件模型。 (1…

    Linux干货 2016-10-20
  • 计算机及Linux系统基础简介

    一、计算机的组成及其功能 计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成计算机,每一部件分别按要求执行特定的基本功能。 运算器或称算术逻辑单元(Arithmetical and Logical Unit) 运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与…

    Linux干货 2017-07-02
  • linux基础学习之SElinux

    1、SElinux简介 SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中 2、…

    Linux干货 2016-09-15

评论列表(1条)

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

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