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