凌峰创科服务平台

CentOS 6.5 web服务器如何搭建与配置?

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

CentOS 6.5 web服务器如何搭建与配置?-图1
(图片来源网络,侵删)

这意味着:

  1. 安全漏洞:不会再收到任何安全更新,您的服务器将暴露在已知和未知的攻击风险之下。
  2. 软件过时:软件仓库中的软件包版本非常老旧,性能差,缺少新功能。
  3. 社区支持:很难找到针对该版本的文档和帮助。

强烈建议您在生产环境中升级到更新的、仍在维护的 CentOS 版本(如 CentOS 7, CentOS 8/Stream, 或其他现代发行版如 Rocky Linux, AlmaLinux)。

如果您是在学习、测试或运行对安全要求不高的内部环境,以下是为您准备的 CentOS 6.5 Web 服务器完整指南。


我们将搭建一个经典的 LAMP (Linux, Apache, MySQL, PHP) 环境,这是过去非常流行的 Web 服务器组合。

CentOS 6.5 web服务器如何搭建与配置?-图2
(图片来源网络,侵删)
  • Linux: CentOS 6.5 操作系统
  • Apache: Web 服务器软件,用于提供网页服务
  • MySQL: 数据库服务器,用于存储网站数据
  • PHP: 编程语言,用于动态网页开发

第一步:系统准备与更新

在安装任何软件之前,确保系统是最新的。

  1. 登录服务器:通过 SSH 登录到您的 CentOS 6.5 服务器。

    ssh root@your_server_ip
  2. 更新系统:使用 yum 更新所有已安装的软件包到可用版本。

    yum update -y
  3. 安装常用工具:安装一些基础工具,如 wget, vim, unzip 等,它们在后续操作中会很有用。

    CentOS 6.5 web服务器如何搭建与配置?-图3
    (图片来源网络,侵删)
    yum install -y wget vim unzip

第二步:安装和配置 Apache Web 服务器

Apache 是最流行的 Web 服务器之一。

  1. 安装 Apache

    yum install -y httpd
  2. 启动 Apache 服务

    service httpd start
  3. 设置开机自启

    chkconfig httpd on
  4. 验证安装

    • 在浏览器中输入您的服务器 IP 地址,http://your_server_ip
    • 如果看到 "Test Page for Apache" 页面,说明 Apache 已成功安装并运行。
  5. 配置防火墙: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
  6. 网站根目录:默认的网站根目录是 /var/www/html,您可以在此目录下创建一个 index.html 文件来测试。

    echo "Hello from CentOS 6.5!" > /var/www/html/index.html

第三步:安装和配置 MySQL 数据库

MySQL 用于存储网站数据,如 WordPress、Joomla 等内容。

  1. 安装 MySQL 服务器

    yum install -y mysql-server
  2. 启动 MySQL 服务

    service mysqld start
  3. 设置开机自启

    chkconfig mysqld on
  4. 安全配置向导:这是一个非常重要的步骤,它会设置 root 密码、移除匿名用户、禁止 root 远程登录等。

    /usr/bin/mysql_secure_installation

    按照提示操作:

    • 输入当前 root 密码(默认为空,直接回车)。
    • 设置 root 密码(请设置一个强密码)。
    • 移除匿名用户? (Y)
    • 禁止 root 远程登录? (Y) - (如果需要远程管理,选 N)
    • 移除测试数据库? (Y)
    • 重新加载权限表? (Y)

第四步:安装 PHP

PHP 是服务器端脚本语言,用于生成动态网页内容。

  1. 安装 PHP 及常用模块

    yum install -y php php-mysql php-gd php-mbstring
    • php: 核心包。
    • php-mysql: 让 PHP 能够连接 MySQL 数据库。
    • php-gd: 图像处理库。
    • php-mbstring: 多字节字符串处理。
  2. 测试 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 创建一个网站。

  1. 创建网站目录

    mkdir -p /var/www/example.com
  2. 创建测试首页

    echo "<h1>Welcome to example.com</h1>" > /var/www/example.com/index.html
  3. 设置目录权限

    chown -R apache:apache /var/www/example.com
    chmod -R 755 /var/www/example.com
  4. 创建虚拟主机配置文件

    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 很重要)。
  5. 重启 Apache 服务

    service httpd restart
  6. 配置 DNS:在您的域名解析服务商(如 GoDaddy, Cloudflare)处,将 example.comwww.example.com 的 A 记录指向您的服务器 IP。

访问 http://example.com 就能看到您创建的网站了。


第六步:安装和配置 WordPress(可选示例)

WordPress 是最流行的 CMS,可以作为 LAMP 环境的完整应用示例。

  1. 下载 WordPress

    cd /tmp
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
  2. 复制文件到网站目录

    cp -r /tmp/wordpress/* /var/www/example.com/
  3. 设置权限

    chown -R apache:apache /var/www/example.com
  4. 创建 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;
  5. 完成 Web 安装

    • 在浏览器中访问 http://example.com
    • WordPress 会引导您完成安装,选择语言,填写数据库名 (wordpress_db)、用户名 (wordpress_user)、密码 (your_strong_password) 和数据库主机 (localhost)。
    • 设置网站标题、管理员用户名和密码。
    • 安装完成后,您就可以
分享:
扫描分享到社交APP
上一篇
下一篇