学习Linux运维的个人笔记:Linux软件管理-下(二十)

一、搭建本地yum仓库

  • 有的时候你的linux系统不能联网,当然就不能很便捷的使用联网的yum源了,这时候就需要你自己会利用linux系统光盘制作一个yum源。
例:安装zabbix本地仓库
curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/  >1.txt		#将这个网站上的东西写进1.txt里面
grep "href"  1.txt  | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/\1#g' |bash		#刷选并执行
例:安装mongodb同理
curl https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.0/x86_64/RPMS/ >1.txt
grep "href"  1.txt  | awk -F '"' '{print $2}' | sed -r 's#(.*)#wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.0/x86_64/RPMS/\1#g' |bash
#注意:在创建的目录下安装软件包!!!
  • 提供给客户获取rpm包(http,ftp)
yum install vsftpd -y			#下载软件包
systemctl start vsftpd			#启动
mv zabbix/ mongodb/ /var/ftp/	#移动目录
setenforce 0					#关闭selinux
systemctl stop firewalld		#关闭firewalld
  • 将存放rpm包的目录制作为一个仓库base、nginx
yum install createrepo -y
createrepo /var/ftp/mongodb/
createrepo /var/ftp/zabbix/

三、客户端使用

vim /etc/yum.repo.d/ftp_mongodb.repo	#客户端配置
cat /etc/yum.repo.d/ftp_mongodb.repo
	[mongodb]
	name = db
	baseurl = ftp://10.0.0.200/mongodb/
	enabled = 1
	gpgcheck = 0
yum install mongodb-org				#下载

四、源码包管理

  • 源码包:源码包指的是开发编写好的程序源代码,但并没有将其编译为一个能正常使用的工具。
  • 学习源码包:
  1. 部分软件官网仅提供源码包,需要自行编译并安装。
  2. 部分软件在新版本有一些特性还没来得及制作成rpm包时,可以自行编译软件使用其新特性。
  • 优点:
  1. 可以自行修改源代码
  2. 可以定制需要的相关功能
  3. 新版软件优先更新源码
    缺点是:
  1. 相对yum安装软件会复杂很多。
  2. 标准化实施困难,自动化就无法落地。
  • 将源码包编译为二进制可执行文件步骤如下,简称安装三步曲在这里插入图片描述
./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
make
make install

#为了后期好升级
ln -s /usr/local/nginx-1.16/ /usr/local/nginx
#停止此前的httpd服务,避免端口被占用造成nginx无法启动
systemctl stop httpd
#启动nginx
/usr/local/nginx/sbin/nginx



#报错信息
./configure: error: the HTTP rewrite module requires the PCRE library.
yum install pcre-devel -y

./configure: error: the HTTP gzip module requires the zlib library.
yum install zlib-devel -y
发布了34 篇原创文章 · 获赞 10 · 访问量 2329

猜你喜欢

转载自blog.csdn.net/weixin_44903608/article/details/105095017