2020-03-25

yum仓库

一,获取软件包并使用脚本进行下载

1,下载需要的rpm包,比如zabbix

wget  https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ 

2,过滤出需要的条件,并指定在一个文件中

grep "href"  index.html  | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/\1#g'  > zabbix.sh

3,用sh 下载zabbix.sh 

二,搭建vsftpd

1,yum install vsftpd -y

2,启动 vsftpd

systemctl start vsftpd

3,访问ip地址,如ftp://10.0.0.200/

连接不上时,关闭防火墙,关闭selinux

setenforce 0 #关闭selinux systemctl stop firewalld #关闭firewalld

重新连接

将mv zabbix/  /var/ftp/中,再次访问IP地址,zabbix就在/var/ftp中

三,搭建createrepo

yum install createrepo -y

createrepo /var/ftp/zabbix/

四,在客户端配置repo文件

vim  /etc/yum.repos.d/zabbix.repo


五,检验测试

1,首先看一下/etc/yum.repos.d/包中,其他软件包是否进行压缩了,如果压缩,请继续下一步,如果没有,gzip /etc/yum.repos.d/*进行压缩


2,检验

yum install zabbix-server -y


由以上结果,显示成功。

源码包管理

./configure        #我想做什么菜,给哪个客人 -->  弄成一份清单

make            #按照清单做成对应的食物

make install        #将食物端到客人的桌上

wget http://nginx.org/download/nginx-1.16.1.tar.gz

mkdir  /soft

tar xf nginx-1.16.1.tar.gz  -C /soft/

cd /soft/nginx-1.16.1/

./configure --prefix=/usr/local/nginx-1.16(这里会出现许多问题,需要解决)

./configure: error: the HTTP rewrite module requires the PCRE library.

[root@container nginx-1.16.1]# yum install pcre-devel -y

./configure: error: the HTTP gzip module requires the zlib library.

[root@container nginx-1.16.1]# yum install zlib-devel -y

make

make install

为了后期好升级[root@container nginx-1.16.1]# ln -s /usr/local/nginx-1.16/ /usr/local/nginx

#停止此前的httpd服务,避免端口被占用造成nginx无法启动[root@container nginx-1.16.1]# systemctl stop httpd

#启动nginx[root@container nginx-1.16.1]# /usr/local/nginx/sbin/nginx

你可能感兴趣的:(2020-03-25)