HCRM博客

在CentOS 7轻松部署与维护软件指南

CentOS 7软件安装与管理

一、CentOS 7简介

在CentOS 7轻松部署与维护软件指南-图1
(图片来源网络,侵权删除)

CentOS 7是一个基于Red Hat Enterprise Linux (RHEL) 源代码构建的企业级Linux发行版,以其稳定性和安全性著称,它广泛应用于服务器环境,支持多种硬件平台,提供了丰富的软件包和强大的网络功能。

二、基础命令介绍

在CentOS 7中,掌握一些基础命令对于日常操作非常重要,以下是一些常用命令:

查看目录大小du sh <dir>

查看端口占用情况lsof i:8080

搜索文件find . name "filename.txt"

在CentOS 7轻松部署与维护软件指南-图2
(图片来源网络,侵权删除)

创建用户组groupadd abc

添加用户到组useradd g abc abc

修改文件权限chown sammy ~/dir

查看所有用户cut d : f 1 /etc/passwd

查看所有用户组cat /etc/group

显示文件最后20行tail n 20 filename

在CentOS 7轻松部署与维护软件指南-图3
(图片来源网络,侵权删除)

修改目录权限chmod R 777 dir

删除目录rm rf dir

拷贝文件和目录cp r a ./* /dir

解压缩文件tar xvzf filenamegzip d filenameunzip x filename

压缩文件zip r filename.zip ./

安装软件包rpm ivh filename

更新软件包rpm Uvh filename

卸载软件包rpm e <filename>

后台运行命令nohup cmds >/dev/null 2>&1 &

三、分区与格式化

查看物理硬盘

  • fdisk l

分区操作

  • fdisk /dev/vdb1

进入fdisk后使用以下命令进行操作:

p: 查看当前分区

d: 删除当前分区

n: 创建新的分区

w: 保存并退出

格式化新分区

  • mkfs.ext4 /dev/vdb1

挂载新分区

  • mkdir /data
  • mount /data /dev/vdb1

验证挂载结果

  • df h

四、常用软件安装与配置

Apache HTTP Server

安装步骤:

  • yum install httpd.x86_64 y
  • systemctl start httpd.service
  • systemctl enable httpd.service

访问浏览器,输入服务器IP地址,应显示"Testing 123..."页面,默认网页路径为/var/www/html/,主配置文件位于/etc/httpd/conf/httpd.conf

PHP

安装步骤:

  • yum groupinstall 'PHP Support' y
  • systemctl restart httpd.service

MariaDB(MySQL)

安装步骤:

  • yum install mariadbserver mariadb y
  • systemctl start mariadb
  • systemctl enable mariadb

忘记root密码时,可以通过以下步骤重置:

  • systemctl stop mariadb.service
  • /usr/bin/mysqld_safe skipgranttables &
  • mysql uroot
  • show databases;
  • use mysql;
  • update user set password=password('yournewpasswordhere') where user='root';
  • flush privileges;

VSFTPD

安装步骤:

  • yum install vsftpd y
  • 修改配置文件 /etc/vsftpd/vsftpd.conf

五、YUM包管理器详解

YUM(Yellowdog Updater Modified)是CentOS 7中的包管理器,用于安装、更新和卸载软件包,其基本格式如下:

  • yum [options] [command] [package ...]

安装软件包yum install package_name

自动确认提示y

更新软件包yum update package_name

卸载软件包yum remove package_name

列出软件包yum list package_name

available: 列出所有可用的软件包

installed: 列出所有已安装的软件包

updates: 列出所有可更新的软件包

搜索软件包yum search keyword

其他选项

showduplicates: 显示重复的软件包版本

enablerepo=repo_id: 临时启用指定的软件仓库

disablerepo=repo_id: 临时禁用指定的软件仓库

六、源码安装与二进制安装

源码安装

源码安装允许用户从源代码编译和安装软件,适用于需要自定义配置的情况,步骤如下:

1、下载并解压源码:通常将源码压缩包释放到/usr/local/src/[对应目录名] 下。

2、分析平台安装环境:切换到源码目录,运行./configure 脚本进行环境测试,如果缺少依赖项,则需安装相应的开发工具和库,安装gCC编译器:yum install gcc

3、编译和安装:执行make 命令编译源码,然后执行make install 完成安装。

4、清理工作:安装完成后,可以删除源码目录以释放空间。

二进制安装

二进制安装适用于只需解压即可使用的软件包,步骤如下:

1、下载二进制包:从官方网站或其他可信来源下载二进制分发包。

2、解压并移动到目标位置:使用tar 命令解压二进制包,并将其移动到目标目录。

  • tar xvzf software.tar.gz C /opt/software/

3、配置环境变量:根据需要配置环境变量,以便系统能够找到并执行该软件,在~/.bashrc 文件中添加以下行:

  • export PATH=$PATH:/opt/software/bin

4、运行软件:直接运行二进制文件中的可执行文件即可启动软件。

  • /opt/software/bin/executable_name

七、常见问题及解决方法

Q1:如何更改YUM源以提高下载速度?

A1:可以通过修改YUM配置文件来更改YUM源,编辑/etc/yum.repos.d/CentOSBase.repo 文件,将默认的镜像源替换为阿里云等国内镜像源,具体步骤如下:

1、备份原文件:

  • cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak

2、编辑/etc/yum.repos.d/CentOSBase.repo 文件,将所有mirrorlist 替换为以下内容:

  • [base]
  • name=CentOS$releasever Base mirrors.aliyun.com
  • baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
  • gpgcheck=1
  • gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7
  • [updates]
  • name=CentOS$releasever Updates mirrors.aliyun.com
  • baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
  • gpgcheck=1
  • gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

3、保存文件并退出编辑器,然后清除YUM缓存并更新软件列表:

  • yum clean all
  • yum makecache

Q2:如何卸载不再需要的软件包以释放空间?

A2:可以使用yum remove 命令卸载不再需要的软件包,列出所有已安装的软件包,找到要卸载的软件包名称,然后执行卸载命令,要卸载httpd 软件包,可以使用以下命令:

  • yum list installed
  • yum remove httpd y

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/16477.html

分享:
扫描分享到社交APP
上一篇
下一篇