第1章 yum仓库搭建
1.1 创建yum仓库目录
mkdir -p /base
上传rpm包到此目录,此目录下面还可以包括文件夹
1.2 createrepo软件
yum -y install createrepo
1.3 初始化repodata索引文件
createrepo -pdo /base /base
1.4 提供yum服务
可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境
cd /base
python -m SimpleHTTPServer 80 &>/dev/null &
可以通过浏览器输入本机IP查看
1.5 添加新的rpm包
只下载rpm包不安装
yum -y install --downloadonly --downloaddir=/tmp/ "要下载的rpm包"
--downloadonly 只下载不安装
--downloaddir= 下载到指定位置
或者
yumdownloader pcre-devel openssl-devel
createrepo --update /base
# 每加入一个rpm包就要更新一下
1.5.1 平时yum安装软件时不删除安装包
# cat /etc/yum.conf
keepcache=1
# 安装包存储目录
cachedir=/var/cache/yum/$basearch/$releasever
# /var/cache/yum/x86_64/6/base/packages
1.6 客户端配置
1.6.1 本地配置方法
cat /etc/yum.repos.d/base.repo (本地)
[base]
name=local repo
baseurl=file:///base
enable=1
gpgcheck=0
1.6.2 网络配置方法
cat /etc/yum.repos.d/base.repo (网络)
[base]
name=local repo
baseurl=http://172.16.1.55/base
enable=1
gpgcheck=0
1.7 配置完yum源执行
yum clean all
yum makecache
第2章 扩展:
2.1 nginx配置方法
yum -y install nginx
# config: /etc/nginx/nginx.conf 安装目录
# config: /etc/sysconfig/nginx
# pidfile: /var/run/nginx.pid
# 日志文件在var/log/nginx
2.2 nginx配置文件如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 81;
server_name www.tiandi.com;
location / {
root /base/;
autoindex on; #开启nginx的目录浏览
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
2.3 启动nginx
/etc/init.d/nginx start