引言

CentOS作为一款免费、开源的企业级Linux发行版,因其稳定性、安全性以及与Red Hat Enterprise Linux (RHEL)的高度兼容性,被广泛应用于服务器环境中。本文将为您提供一份详细的CentOS服务器配置与实战指南,帮助您轻松掌握企业级服务部署。

一、CentOS服务器环境搭建

1. 硬件要求

  • CPU:64位处理器
  • 内存:至少2GB RAM
  • 硬盘:至少40GB SSD或高速HDD
  • 网络:千兆以太网接口

2. 系统安装

  1. 下载CentOS 7 ISO文件:前往CentOS官网下载最新版本的ISO文件。
  2. 制作启动U盘:使用Rufus等工具制作启动U盘。
  3. 启动服务器并安装系统:将U盘插入服务器,重启并从U盘启动,按照提示完成系统安装。

3. 系统配置

  1. 配置网络:编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件(根据实际网络接口名称修改),设置IP地址、网关、DNS等信息。
  2. 开启SSH服务:编辑/etc/ssh/sshd_config文件,取消注释Port 22行,重启SSH服务。
  3. 安装常用软件包:使用yum命令安装常用软件包,如vimgccopenssl等。

二、企业级服务部署

1. Apache HTTP服务器

  1. 安装Apache:yum install httpd -y
  2. 启动Apache服务:systemctl start httpd
  3. 设置开机自启:systemctl enable httpd
  4. 配置虚拟主机:在/etc/httpd/conf/httpd.conf文件中添加虚拟主机配置,如:
<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  1. 重启Apache服务:systemctl restart httpd

2. PHP环境配置

  1. 安装PHP:yum install php php-mysql -y
  2. 配置PHP:编辑/etc/php.ini文件,设置如下参数:
date.timezone = Asia/Shanghai
  1. 安装PHP模块:yum install php-fpm -y
  2. 配置PHP-FPM:编辑/etc/php-fpm.d/www.conf文件,设置如下参数:
user = apache
group = apache
listen = /var/run/php-fpm.sock
  1. 重启PHP-FPM服务:systemctl restart php-fpm

3. MySQL数据库服务器

  1. 安装MySQL:yum install mysql-server -y
  2. 启动MySQL服务:systemctl start mysqld
  3. 设置开机自启:systemctl enable mysqld
  4. 配置MySQL:登录MySQL,执行以下命令设置root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
  1. 创建数据库和用户:执行以下命令创建数据库和用户:
CREATE DATABASE example_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;

三、总结

通过本文的详细指导,您已经掌握了CentOS服务器配置与企业级服务部署的基本技巧。在实际应用中,您可以根据业务需求进行相应的调整和优化。祝您在服务器运维的道路上越走越远!