CentOS 6.5 已经于 2025 年 11 月 30 日停止官方支持(EOL - End of Life)。

这意味着:
- 安全漏洞:不会再收到任何安全更新,您的服务器将暴露在已知和未知的攻击风险之下。
- 软件过时:软件仓库中的软件包版本非常老旧,性能差,缺少新功能。
- 社区支持:很难找到针对该版本的文档和帮助。
强烈建议您在生产环境中升级到更新的、仍在维护的 CentOS 版本(如 CentOS 7, CentOS 8/Stream, 或其他现代发行版如 Rocky Linux, AlmaLinux)。
如果您是在学习、测试或运行对安全要求不高的内部环境,以下是为您准备的 CentOS 6.5 Web 服务器完整指南。
我们将搭建一个经典的 LAMP (Linux, Apache, MySQL, PHP) 环境,这是过去非常流行的 Web 服务器组合。

- Linux: CentOS 6.5 操作系统
- Apache: Web 服务器软件,用于提供网页服务
- MySQL: 数据库服务器,用于存储网站数据
- PHP: 编程语言,用于动态网页开发
第一步:系统准备与更新
在安装任何软件之前,确保系统是最新的。
-
登录服务器:通过 SSH 登录到您的 CentOS 6.5 服务器。
ssh root@your_server_ip
-
更新系统:使用
yum更新所有已安装的软件包到可用版本。yum update -y
-
安装常用工具:安装一些基础工具,如
wget,vim,unzip等,它们在后续操作中会很有用。
(图片来源网络,侵删)yum install -y wget vim unzip
第二步:安装和配置 Apache Web 服务器
Apache 是最流行的 Web 服务器之一。
-
安装 Apache:
yum install -y httpd
-
启动 Apache 服务:
service httpd start
-
设置开机自启:
chkconfig httpd on
-
验证安装:
- 在浏览器中输入您的服务器 IP 地址,
http://your_server_ip。 - 如果看到 "Test Page for Apache" 页面,说明 Apache 已成功安装并运行。
- 在浏览器中输入您的服务器 IP 地址,
-
配置防火墙:CentOS 6.5 默认使用
iptables防火墙,需要允许 HTTP (80端口) 和 HTTPS (443端口) 的流量。# 永久允许 HTTP 流量 iptables -I INPUT -p tcp --dport 80 -j ACCEPT # 永久允许 HTTPS 流量 iptables -I INPUT -p tcp --dport 443 -j ACCEPT # 保存防火墙规则 service iptables save # 重启防火墙使规则生效 service iptables restart
-
网站根目录:默认的网站根目录是
/var/www/html,您可以在此目录下创建一个index.html文件来测试。echo "Hello from CentOS 6.5!" > /var/www/html/index.html
第三步:安装和配置 MySQL 数据库
MySQL 用于存储网站数据,如 WordPress、Joomla 等内容。
-
安装 MySQL 服务器:
yum install -y mysql-server
-
启动 MySQL 服务:
service mysqld start
-
设置开机自启:
chkconfig mysqld on
-
安全配置向导:这是一个非常重要的步骤,它会设置
root密码、移除匿名用户、禁止root远程登录等。/usr/bin/mysql_secure_installation
按照提示操作:
- 输入当前 root 密码(默认为空,直接回车)。
- 设置 root 密码(请设置一个强密码)。
- 移除匿名用户? (Y)
- 禁止 root 远程登录? (Y) - (如果需要远程管理,选 N)
- 移除测试数据库? (Y)
- 重新加载权限表? (Y)
第四步:安装 PHP
PHP 是服务器端脚本语言,用于生成动态网页内容。
-
安装 PHP 及常用模块:
yum install -y php php-mysql php-gd php-mbstring
php: 核心包。php-mysql: 让 PHP 能够连接 MySQL 数据库。php-gd: 图像处理库。php-mbstring: 多字节字符串处理。
-
测试 PHP:
- 创建一个
info.php文件来检查 PHP 是否正常工作。echo "<?php phpinfo(); ?>" > /var/www/html/info.php
- 在浏览器中访问
http://your_server_ip/info.php。 - 如果能看到详细的 PHP 配置信息页面,说明 PHP 安装成功。
- 安全提示:测试完成后,请立即删除此文件,因为它会暴露服务器配置信息。
rm /var/www/html/info.php
- 创建一个
第五步:配置虚拟主机(可选)
如果您想为多个域名或网站提供服务,可以配置虚拟主机。
假设我们要为 example.com 创建一个网站。
-
创建网站目录:
mkdir -p /var/www/example.com
-
创建测试首页:
echo "<h1>Welcome to example.com</h1>" > /var/www/example.com/index.html
-
设置目录权限:
chown -R apache:apache /var/www/example.com chmod -R 755 /var/www/example.com
-
创建虚拟主机配置文件:
vim /etc/httpd/conf.d/example.com.conf
粘贴进去,并根据实际情况修改:
<VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com <Directory /var/www/example.com> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/example.com_error.log CustomLog /var/log/httpd/example.com_access.log combined </VirtualHost>AllowOverride All:允许使用.htaccess文件进行 URL 重写等操作(对 WordPress 等 CMS 很重要)。
-
重启 Apache 服务:
service httpd restart
-
配置 DNS:在您的域名解析服务商(如 GoDaddy, Cloudflare)处,将
example.com和www.example.com的 A 记录指向您的服务器 IP。
访问 http://example.com 就能看到您创建的网站了。
第六步:安装和配置 WordPress(可选示例)
WordPress 是最流行的 CMS,可以作为 LAMP 环境的完整应用示例。
-
下载 WordPress:
cd /tmp wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz
-
复制文件到网站目录:
cp -r /tmp/wordpress/* /var/www/example.com/
-
设置权限:
chown -R apache:apache /var/www/example.com
-
创建 WordPress 数据库:
mysql -u root -p
在 MySQL 提示符下执行以下命令:
CREATE DATABASE wordpress_db; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
-
完成 Web 安装:
- 在浏览器中访问
http://example.com。 - WordPress 会引导您完成安装,选择语言,填写数据库名 (
wordpress_db)、用户名 (wordpress_user)、密码 (your_strong_password) 和数据库主机 (localhost)。 - 设置网站标题、管理员用户名和密码。
- 安装完成后,您就可以
- 在浏览器中访问
