【Linux】软件安装、仓库搭建、服务器配置(上)

本文涉及的产品
云防火墙,500元 1000GB
简介: 章目录前言一、定义二、软件安装2.1 rpm

一、定义

使用软件首先要拥有软件,那么Linux的软件也是需要根据需求安装的,本文主要讲述如何安装软件,以及如何搭建软件下载仓库。

二、软件安装

2.1 rpm

#rpm安装需手动解决依赖关系,所以实际并不会使用rpm安装;但由于yum安装内核依旧是rpm,所以我们依旧需要了解rpm的一些特性及命令
rpm 选项 软件名
#-i :安装软件包
#-h :显示安装进度
#-v :显示安装详细内容
#-q :查询软件是否已经安装
#-ql :显示软件包的所有目录(可搭配grep过滤使用)
#-qc :列出软件配置文件位置
#-e :卸载对应软件

2.2 yum

#yum安装会自动解决依赖关系,非常便利
yum install 软件 -y
#安装对应软件
yum clean all
#清除yum缓存
yum makecache
#重新加载yum缓存

2.3 源码编译

源代码下载:可通过官网下载源代码

源代码解压:解压下载的源代码

源代码编译:执行代码包中的脚本,安装到指定目录

源代码汇编/刻录:将安装好的代码编译为二进制文件(make)并刻录至硬盘中(make install)

创建软链接:将服务启动文件做软链接到常用目录,方便使用

启动服务:通过软链接启动服务

三、仓库搭建

3.1 什么是仓库

  • 软件安装需要有安装包,记录安装包的获取方式,就称之为仓库
  • 软件安装包可以从网上下载,也可以是别人传输给你,亦或者本来就在你的电脑里(但是你需要告诉yum你电脑里面安装包的路径,yum才能运行该安装包)

3.2 本地yum仓库(光驱)

#从本机(光驱)中获取安装包
mount /dev/sr0 /mnt
#挂载光盘
cd /etc/yum.repos.d
#移动至仓库目录
mkdir wly
mv *repo wly
#将所有网络源仓库配置移走(不删除是为了防止以后用得到)
vim bendi.repo
#创建本地仓库配置文件(必须以repo结尾)
  [bendi]
  name=centos
  baseurl=file:///mnt
# 安装包路径指向(从何处获取安装包)
  gpgcheck=0
#以上是配置文件的内容
yum clean all
yum makecache

3.3 http服务器yum仓库

#首先服务端要开启httpd服务,并且分享的内容中有安装包
yum install httpd -y
#安装httpd服务
systemctl start httpd
systemctl stop firewalld
setenforce 0
#开启httpd服务,关闭防火墙,关闭selinux
mount /dev/sr0 /var/www/html
#将光盘挂载到httpd的根目录分享到网页
#客户端只需安装httpd服务,关闭防火墙与selinux即可访问

3.4 ftp服务器yum仓库

#首先服务端要开启vsftpd服务,并且分享的内容中有安装包
yum install vsftpd -y
#安装vsftpd服务
systemctl start vsftpd
systemctl stop firewalld
setenforce 0
#开启vsftpd服务,关闭防火墙,关闭selinux
mount /dev/sr0 /var/ftp
#将光盘挂载到vsftpd的根目录分享
#客户端只需安装ftp服务,关闭防火墙与selinux即可访问

3.5 nfs服务器yum仓库

#首先服务端要开启vsftpd服务,并且分享的内容中有安装包
yum install nfs -y
#安装nfs服务
vim /etc/export
#编辑nfs配置文件内容(分享的目录 想用分享的主机:*代表所有)
systemctl start nfs
systemctl stop firewalld
setenforce 0
#开启nfs服务,关闭防火墙,关闭selinux
mount /dev/sr0 分享的目录
#将光盘挂载到nfs分享的目录
#客户端需先安装nfs服务,关闭防火墙与selinux
mount 对方IP:分享目录 本机挂载点
#将对方分享的目录挂载到本机,然后将分享的文件作为本地文件使用


相关文章
|
4天前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
|
2月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
W9
|
2月前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
103 1
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
42 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
73 4
|
3月前
|
监控 Linux Shell
|
2月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
3月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
76 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
61 7