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

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

3c8ce6380daa33c267ccb0e2e66a02de.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归档压缩包

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

3c8ce6380daa33c267ccb0e2e66a02de.png

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

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

3c8ce6380daa33c267ccb0e2e66a02de.png

(12)访问网站links 10.1.253.98

3c8ce6380daa33c267ccb0e2e66a02de.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

3c8ce6380daa33c267ccb0e2e66a02de.png

创建yum仓库

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

3c8ce6380daa33c267ccb0e2e66a02de.png

yum repolist显示yum仓库

3c8ce6380daa33c267ccb0e2e66a02de.png

创建yum仓库

/etc/yum.repos.d 设置

3c8ce6380daa33c267ccb0e2e66a02de.png

/etc/yum.repos.d 设置

3c8ce6380daa33c267ccb0e2e66a02de.png

停用base仓库,启用maorepo仓库

3c8ce6380daa33c267ccb0e2e66a02de.png

yum grouplist   查看组包安装情况

3c8ce6380daa33c267ccb0e2e66a02de.png

如Development Tools等

yum groupinstall Development Tools   安装development tools工具

yum groupinfo Development Tools  显示development tools

3c8ce6380daa33c267ccb0e2e66a02de.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值