CentOS 6.3作为一款经典的企业级Linux发行版,凭借其稳定性和安全性,在服务器领域仍有广泛应用,本文将详细介绍CentOS 6.3的安装、基础配置、常用操作及服务搭建,帮助用户快速上手。

系统安装与环境准备
安装前准备
下载CentOS 6.3镜像(建议选择Minimal-ISO精简版,减少不必要的组件),通过虚拟机工具(如VMware、VirtualBox)或物理机启动安装程序,确保硬件资源满足需求:至少512MB内存(推荐1GB以上)、10GB以上可用磁盘空间,并关闭Secure Boot(若使用UEFI启动)。
安装步骤
- 语言与键盘选择:默认“English”和“US”,点击“Next”继续。
- 存储设备配置:选择“Create custom layout”手动分区,建议划分/(根分区,至少20GB)、/boot(200MB)、swap(内存的1-2倍)、/home(剩余空间,用于数据存储)。
- 网络配置:安装时可配置静态IP(适用于服务器),或通过DHCP动态获取。
- 时区与root密码:选择“Asia/Shanghai”,设置强root密码并确认。
- 软件包选择:Minimal安装默认无图形界面,若需GUI可稍后通过
yum groupinstall "Desktop"安装。
安装完成后重启,首次登录使用root账号。
基础系统配置
网络配置
编辑网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0(eth0为网卡名称,实际以ip addr查询为准):
DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=114.114.114.114
保存后执行service network restart重启网络服务,使用ping www.baidu.com测试连通性。
更新系统
执行以下命令更新软件包并修复依赖:
yum update -y yum upgrade -y
若提示“Cannot retrieve repository metadata”,检查/etc/yum.repos.d/CentOS-Base.repo中的镜像源是否可用,可替换为阿里云或网易的CentOS 6镜像源。
关闭防火墙与SELinux(生产环境需谨慎)
# 临时关闭(重启后生效) service iptables stop setenforce 0 # 永久关闭 chkconfig iptables off sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
常用软件安装与管理
基础开发工具
yum groupinstall "Development Tools" -y # 安装gcc、make等开发工具 yum install vim wget curl unzip -y # 安装常用工具
安装LAMP环境
-
Apache:

yum install httpd -y chkconfig httpd on service httpd start
访问
http://服务器IP测试,默认网站目录为/var/www/html。 -
MySQL:
yum install mysql-server -y chkconfig mysqld on service mysqld start mysql_secure_installation # 初始化安全配置(设置root密码、匿名用户等)
-
PHP:
yum install php php-mysql php-gd php-mbstring -y service httpd restart # 重启Apache加载PHP模块
在
/var/www/html创建info.php为<?php phpinfo(); ?>,通过浏览器访问验证PHP是否正常工作。
安装Nginx(可选)
若需替换Apache,可执行:
rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yum install nginx -y chkconfig nginx on service nginx start
系统维护与优化
定时任务(Cron)
使用crontab -e编辑定时任务,例如每天凌晨2点清理日志:
0 2 * * * find /var/log/httpd -name "*.log" -mtime +30 -delete
磁盘空间监控
安装ncdu工具分析磁盘占用:

yum install epel-release -y yum install ncdu -y ncdu / # 扫描根目录并显示占用情况
用户权限管理
创建普通用户并赋予sudo权限:
useradd admin passwd admin echo "admin ALL=(ALL) ALL" >> /etc/sudoers
常见问题与解决方案
- 无法连接Yum源:检查网络配置,或更换国内镜像源(如阿里云CentOS 6源)。
- Apache启动失败:查看
/var/log/httpd/error_log,常见原因包括端口占用(80端口被占用需修改/etc/httpd/conf/httpd.conf中的Listen指令)、配置语法错误(使用apachectl configtest检查)。
FAQs
Q1:CentOS 6.3如何设置静态IP?
A1:编辑/etc/sysconfig/network-scripts/ifcfg-eth0,设置BOOTPROTO=static并配置IPADDR、NETMASK、GATEWAY、DNS,保存后执行service network restart即可。
Q2:CentOS 6.3如何远程登录?
A2:默认已安装OpenSSH服务,确保防火墙放行22端口(iptables -I INPUT -p tcp --dport 22 -j ACCEPT),使用客户端(如Xshell、PuTTY)通过ssh root@服务器IP远程登录,建议使用普通用户登录后切换至root(sudo su -)。
通过以上步骤,您已掌握CentOS 6.3的基础使用方法,实际应用中需根据需求调整配置,并注重系统安全(如定期更新、禁用root远程登录等)。