在CentOS 6.5环境中,软件安装和管理是系统管理员的重要任务之一,本文将详细介绍如何在CentOS 6.5上使用YUM和RPM包进行软件安装,并探讨如何通过源码安装和解压免安装的方式进行软件部署,还将提供常见问题的解答。
CentOS 6.5 软件安装与管理
一、基本安装命令
1、yum命令:
搜索软件包:yum search xxx
安装软件包:yum install y xxx
(其中y
表示不需要确认直接安装)
卸载软件包:yum remove xxx
2、rpm命令:
查询软件包名:rpm qa | grep xxx
删除软件包:rpm e nodeps xxx
(其中nodeps
表示忽略依赖错误强制删除)
二、常用软件安装
1、lrzsz:用于文件传输,方便本地和服务器之间的文件上传下载。
yum install y lrzsz
2、JDK:需要先下载tar.gz包,然后配置环境变量。
# 下载并解压JDK wget http://download.oracle.com/otnpub/java/jdk/8u45linuxx64.tar.gz O jdk8u45linuxx64.tar.gz tar xzvf jdk8u45linuxx64.tar.gz C /usr/java
修改文件夹用户组并配置全局环境变量:
chown R root:root /usr/java/jdk1.8.0_45 echo "export JAVA_HOME=/usr/java/jdk1.8.0_45" >> /etc/profile echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile source /etc/profile
3、MySQL:需下载安装tar包,并进行相关配置。
# 检查是否已启动mysql服务 ps ef | grep mysqld # 下载并解压MySQL wget https://dev.mysql.com/get/Downloads/MySQL5.6/mysql5.6.32linuxglibc2.5x86_64.tar.gz tar xzvf mysql5.6.32linuxglibc2.5x86_64.tar.gz ln s mysql5.6.32linuxglibc2.5x86_64 mysql # 创建MySQL专用用户并初始化数据库 groupadd g 101 dba useradd u 514 g dba G root d /usr/local/mysql mysqladmin cp /etc/skel/.bashrc /home/mysqladmin/ # 备份并初始化my.cnf文件 mv /etc/my.cnf /etc/my.cnf.bak cp supportfiles/mymedium.cnf /etc/my.cnf chmod +w /etc/my.cnf
三、高级安装方法
1、源码安装:适用于没有预编译好的二进制包的软件。
# 下载源码包并解压 wget http://example.com/soft.tar.gz tar xzvf soft.tar.gz cd soft ./configure make sudo make install
2、解压免安装:适用于已经编译好的压缩包,如Tomcat。
# 上传并解压Tomcat tar zxvf tomcat.tar.gz cd tomcat/bin ./startup.sh
四、常见问题及解决方法
问题1:无法连接到yum源怎么办?
解答:可以尝试更换国内镜像源,例如阿里云或网易,具体操作步骤如下:
备份原有yum源配置文件 mv /etc/yum.repos.d /etc/yum.repos.d.bak 下载新的yum源配置文件 wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos6.repo 清理缓存并生成新缓存 yum clean all yum makecache
问题2:安装包时出现依赖问题怎么办?
解答:可以使用nodeps
选项强制安装,或者手动安装缺失的依赖包。
强制安装 rpm ivh package_name.rpm nodeps 手动安装缺失的依赖包 yum install missing_dependency
CentOS 6.5提供了多种软件安装方式,包括YUM和RPM包管理、源码安装以及解压免安装等,每种方法都有其适用场景和优缺点,系统管理员可以根据实际需求选择合适的安装方式,掌握常见问题的解决方法也是保证系统稳定运行的关键。