本地yum源配置

下载地址:https://pan.baidu.com/s/1Q0wIDlXXQu1-map1iZ_VYg 提取码: wsvq
(1)准备ISO源,挂载CentOS-7-x86_64-Everything-1511.iso,把里面所有文件都拷贝到本地目录/develop/yum(自己创建)
(2)再新建一个目录mkdir -p /home/mcloud/centos-yum
(3)将iso文件挂载到新建目录/home/mcloud/centos-yum下(相当于解压iso文件),挂载成功后如图所示。

1
mount -o rw CentOS-7-x86_64-Everything-1511.iso /home/mcloud/centos-yum

image
(4)将挂载到/home/mcloud/centos-yum下的ISO文件解压后的所有文件拷贝到/develop/yum下。

1
cp -r /home/mcloud/centos-yum/* /develop/yum

(5)编辑/etc/yum.repos.d/底下repo文件。

1
2
3
4
5
6
[self_packages]
name=self_packages
baseurl=file:///develop/yum
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

(6)yum clean all
(7)yum makecache

局域网yum源

(1)安装nginx,准备nginx-1.10.2.tar.gz包,并解压(在10.170.200.6上安装)

1
tar -zxvf nginx-1.10.2.tar.gz

(2)进入nginx目录 cd nginx-1.10.2
(3)安装编译nginx

1
./configure && make && make install

(4)编辑nginx.conf,配置nginx,nginx路径为/usr/local/nginx,如需更改nginx默认的80端口,只需更改listen即可。
location / {
root /develop/yum/;
autoindex on;
}
image
(5)启动nginx服务

1
2
3
4
5
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload

备注:
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s reload:当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用./nginx -s reload不用先停止nginx再启动nginx即可将配置信息在nginx 生效。
(6)查看nginx进程
ps aux|grep nginx

(7)配置nginx开机自启动
切换到/lib/systemd/system/目录,创建nginx.service文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
vim nginx.service

# cd /lib/systemd/system/
# vim nginx.service
文件内容如下:
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

退出并保存文件,执行systemctl enable nginx.service使nginx开机启动

1
2
3
systemctl start nginx.service    启动nginx
systemctl stop nginx.service 结束nginx
systemctl restart nginx.service 重启nginx

(8)准备ISO源,挂载CentOS-7-x86_64-Everything-1511.iso,把里面所有文件都拷贝到本地目录/develop/yum(自己创建)
(9)再新建一个目录mkdir /home/mcloud/centos-yum
(10)将iso文件挂载到新建目录/home/mcloud/centos-yum下,挂载成功后如图所示。

1
mount CentOS-7-x86_64-Everything-1511.iso /home/mcloud/centos-yum

image
(11)将挂载到/home/mcloud/centos-yum下的ISO文件解压后文件中的Packages文件中的所有rpm包拷贝到/develop/yum下。

1
cp -r /home/mcloud/centos-yum/Packages/* /develop/yum

(12)需要提前安装createrepo

1
yum install createrepo

(13)createrepo /develop/yum 更新yum目录,会在/develop/yum底下生产一个repodata目录
image
如果添加或者删除了个人的rpm包,不需要再次重新create,浪费时间,只需要createrepo –update /develop/yum就可以了。
(14)编辑/etc/yum.repos.d/底下repo文件。

1
2
3
4
5
6
[core-0]
name=core-0
baseurl=http://10.170.200.6:8088
enabled=1
gpgcheck=0
priority=1

(15)

1
2
yum clean all
yum makecache