欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > day13-软件包管理

day13-软件包管理

2025/6/19 5:27:44 来源:https://blog.csdn.net/a2354716112/article/details/148736609  浏览:    关键词:day13-软件包管理

1.每日复盘与今日内容

1.1复盘

  • yum源/apt源配置文件,核心下载地址.
  • 二进制部署服务.
  • 编译安装软件.

2.软件包管理-实战部分

2.1 yum源/apt源配置

  • 源==下载软件的地址
  • 配置多种源

1️⃣系统也有默认的源,里面也包含很多常用的软件.

2️⃣安装nginx、yum源

3️⃣安装zabbix,配置zabbix、yum源

  • 红帽yum源的配置文件在/etc/yum.repos.d/目录下,以.repo结尾的文件.
vim  /etc/yum.repos.d/kylin_x86_64.repo
#epel.repo 额外配置的,给系统额外增加软件包.
#kylin_x86_64.repo安装完成麒麟自带的.

2.2 apt源配置(ubt)

  • /etc/apt/sources.list 文件中存放.
  • /etc/apt/sources.list.d/也可以存放.
[root@devops-99-ubt ~]# ll /etc/apt/
total 44
drwxr-xr-x 9 root root 4096 Apr 27 10:53
./
drwxr-xr-x 103 root root 4096 May 9 10:30
../
drwxr-xr-x 2 root root 4096 Apr 27 07:06
apt.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
auth.conf.d/
drwxr-xr-x 2 root root 4096 Apr 8 2022
keyrings/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d/
drwxr-xr-x 2 root root 4096 Feb 17 2024
preferences.d.save/
-rw-r--r-- 1 root root 911 Apr 27 10:53
sources.list
-rw-r--r-- 1 root root 2403 Feb 17 2024
sources.list.curtin.old
drwxr-xr-x 2 root root 4096 Apr 8 2022
sources.list.d/

2.3红帽系统中没有网络环境安装软件流程

  • 方案01:适用于临时操作,服务器数量不多

1️⃣找个有网络的linux,同版本.

2️⃣开启yum下载软件包保留功能.(开启,指定目录).

3️⃣安装需要工具,服务并保留软件包.

4️⃣软件包传输到对应的机器,yum localinstall安装.

  • 方案02:服务器数量较多百台起步.

1️⃣找个有网络的linux,同版本.

2️⃣开启yum下载软件包保留功能.(开启,指定目录).

3️⃣安装需要工具,服务并保留软件包.

4️⃣创建内网yum源,软件包放在这里.

5️⃣其他所有机器,连接内网yum,install安装即可.

详细操作:

  • 2️⃣开启yum下载软件包保留功能.(开启,指定目录)
#1.编辑配置文件
vim /etc/yum.conf #yum命令令的配置文件 ,yum安装软件软件包是否保留,yum安装软件的时候,下载到哪个目录?#2.重新安装软件包
yum reinstall -y tree telnet vim lrzsz nmap wget#3.查找下载下来的rpm包,在 /var/cache/yum/目录下找出以.rpm结尾的文件
find /var/cache/yum/ -type f -name "*.rpm"

2.4 二进制包部署tomcat

部署tomcat二进制包流程

说明

0️⃣检查防火墙

关闭防火墙

1️⃣安装依赖

java(jdk openjdk)

2️⃣下载二进制包(压缩包)

准备安装目录,解压到目录,创建软链接,修改所有者

3️⃣启动与检查

启动tomcat,检查端口,检查进程

4️⃣浏览器访问

2.5 编译安装nginx

  • 未来ngx一般yum/apt安装即可
  • 未来我们针对nginx增加模块的才需要编译安装,一般情况下直接yum即可.

编译安装nginx

说明

0️⃣检查防火墙

关闭防火墙

1️⃣安装依赖

openssl-devel pcre-devel

2️⃣下载源码包(压缩包)

3️⃣编译准备

1: 添加用户(虚拟用户nginx)

2:解压到家目录即可

4️⃣编译

./configure 然后make 然后make

install

5️⃣后续

6️⃣启动检查

7️⃣浏览器访问

#1.添加虚拟用户nginx
useradd -s /sbin/nologin -M nginx#2.解压压缩包 家目录(编译安装完成后记得要删除这个目录)
cd /app/tools
tar xf nginx-1.28.0.tar.gz

5.编译

#1.进入到解压后的目录(必须做)
cd /app/tools/nginx-1.28.0#2.编译前的配置 指定安装目录,指定用户,开启/关闭功能.
./configure
#./configure --help可以查看它有哪些选项.(注:安装目录不能与解压后的目录一致,不然会安装失败,第四步失败)
./configure --prefix=/app/tools/nginx-1.28.0/ --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-stream --with-http_stub_status_module#检查是否执行成功
echo $?
#结果是0表示成功,否则失败#3.编译 源代码-->可执行文件(命令)
make -j `nproc`
#-j用于编译安装加速 nproc命令获取核心数 -j 6
echo $?#4.安装 创建目录,复制文件
make install#5.检查编译安装目录
tree /app/tools/nginx-1.28.0

6.后续软链接

#给/app/tools/nginx-1.28.0/创建软连接/app/tools/nginx
ln -s /app/tools/nginx-1.28.0/ /app/tools/nginx

7.检查语法并启动

#1.检查语法
/app/tools/nginx/sbin/nginx -t#2.检查80端口是否被占用
ss -lntup#3.启动ngx
/app/tools/nginx/sbin/nginx#4.检查端口与进程
ss -lntup | grep 80
ps -ef | grep nginx

8.浏览器访问

 http://10.0.0.210:80自己的虚拟机地址

3.今日总结

  • yum/apt源配置.理解.
  • 没有网络环境安装软件包流程.
  • 案例:二进制tomcat,编译nginx.

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词