CentOS搭建服务器需要哪些关键步骤和配置?

CentOS作为一款基于Linux的开源操作系统,凭借其稳定性和安全性,常被用于搭建企业级服务器,以下是使用CentOS搭建服务器的详细步骤,从基础环境配置到常用服务部署,帮助您快速上手。

centos搭建服务器

基础环境准备

系统更新与工具安装

确保系统为最新状态,并安装必要的运维工具,通过SSH连接到CentOS服务器后,执行以下命令:

sudo yum update -y  # 更新系统所有包
sudo yum install -y wget vim net-tools curl  # 安装常用工具

wget用于下载文件,vim用于编辑配置,net-tools提供ifconfig等网络命令,curl用于测试网络连通性。

配置静态IP地址

服务器需固定IP以便远程访问,以CentOS 7为例,编辑网络配置文件:

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

关键参数配置如下(表格形式展示):

参数名 示例值 说明
TYPE Ethernet 网络类型
BOOTPROTO static 静态IP获取方式
IPADDR 168.1.100 目标IP地址
NETMASK 255.255.0 子网掩码
GATEWAY 168.1.1 网关地址
DNS1 8.8.8 DNS服务器(可配置公共DNS)
ONBOOT yes 开机自动启用网卡

保存后重启网络服务:sudo systemctl restart network,并通过ifconfig或ip addr确认IP配置生效。

防火墙与SELinux配置

CentOS默认启用firewalld防火墙和SELinux安全模块,需放行服务端口。

防火墙配置

sudo systemctl start firewalld  # 启动防火墙
sudo firewall-cmd --permanent --add-service=http  # 放行HTTP服务(80端口)
sudo firewall-cmd --permanent --add-service=https # 放行HTTPS服务(443端口)
sudo firewall-cmd --permanent --add-port=22/tcp   # 放行SSH服务(22端口)
sudo firewall-cmd --reload  # 重新加载防火墙规则

SELinux配置

若不熟悉SELinux,可临时设置为宽松模式(生产环境建议精细配置策略):

centos搭建服务器

sudo setenforce 0  # 临时关闭(重启后失效)
sudo vim /etc/selinux/config  # 永久关闭,将SELINUX=enforcing改为SELINUX=disabled

安装常用服务

部署Web服务器(以Nginx为例)

Nginx是一款高性能HTTP服务器,支持反向代理和负载均衡。

sudo yum install -y epel-release  # 安装EPEL源(扩展软件包)
sudo yum install -y nginx         # 安装Nginx
sudo systemctl start nginx        # 启动Nginx
sudo systemctl enable nginx      # 设置开机自启

访问服务器IP,若看到Nginx欢迎页面,则安装成功,默认网站目录为/usr/share/nginx/html,可通过修改/etc/nginx/nginx.conf调整配置。

部署数据库(以MariaDB为例)

MariaDB是MySQL的开源分支,兼容性良好。

sudo yum install -y mariadb-server mariadb  # 安装MariaDB
sudo systemctl start mariadb                # 启动数据库
sudo systemctl enable mariadb              # 开机自启
sudo mysql_secure_installation              # 安全初始化(设置root密码、移除匿名用户等)

初始化后,可通过mysql -u root -p登录数据库管理。

安装PHP环境(可选)

若需运行动态网页,可安装PHP及扩展:

sudo yum install -y php php-fpm php-mysqlnd  # 安装PHP及MySQL扩展
sudo systemctl start php-fpm               # 启动PHP-FPM
sudo systemctl enable php-fpm             # 开机自启

在Nginx配置中添加PHP解析规则(编辑/etc/nginx/conf.d/default.conf),在server块中添加:

location ~ .php$ {
    root   /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

重启Nginx:sudo systemctl restart nginx,并在网站目录创建info.php测试PHP是否正常解析。

centos搭建服务器

安全配置

  1. 创建普通用户:避免直接使用root账号,创建新用户并赋予sudo权限:

    sudo useradd -m admin  # 创建用户admin并创建家目录
    sudo passwd admin      # 设置用户密码
    echo "admin ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/admin  # 赋予sudo权限
  2. 禁用root远程登录:编辑SSH配置文件/etc/ssh/sshd_config,将PermitRootLogin yes改为PermitRootLogin no,重启SSH服务:sudo systemctl restart sshd。

  3. 定期更新系统:设置定时任务自动更新:

    echo "0 3 * * * yum update -y" | sudo crontab -  # 每天凌晨3点自动更新

监控与日志

通过top、htop查看系统资源占用,或安装nmon工具实时监控,日志文件位置:Nginx日志在/var/log/nginx/,系统日志在/var/log/messages,可通过logrotate配置日志轮转,避免日志文件过大。

相关问答FAQs

Q1:如何查看CentOS系统的版本信息?
A:可通过以下命令查看:

  • cat /etc/redhat-release:显示CentOS完整版本号(如“CentOS Linux release 7.9.2009”)。
  • uname -a:显示内核版本及系统架构(如“Linux 3.10.0-1160.el7.x86_64”)。

Q2:搭建的网站无法访问,可能的原因及排查步骤?
A:常见原因及排查方法如下:

  1. 防火墙未放行端口:执行sudo firewall-cmd --list-ports检查80/443端口是否已开放,未开放则使用firewall-cmd --permanent --add-port=80/tcp添加并重载。
  2. 服务未启动:通过systemctl status nginx检查Nginx是否运行,未启动则执行systemctl start nginx。
  3. 安全组(云服务器)未开放端口:登录云平台控制台,检查服务器的安全组规则,是否添加了80、22等端口的入站规则。
  4. 网站目录权限问题:确保Nginx用户(默认为nginx)对网站目录有读取权限,执行sudo chown -R nginx:nginx /usr/share/nginx/html。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/44196.html

赞 (0)
酷番叔酷番叔
上一篇 2025年10月17日 19:32
下一篇 2025年10月17日 19:55

相关推荐

  • 仿Gmail邮件应用有何独特之处,能否超越原生Gmail?Gmail替代软件推荐

    仿Gmail邮箱系统并非单纯复制界面,而是基于IMAP/SMTP协议重构的高并发、高可用企业级邮件解决方案,其核心优势在于通过模块化架构实现与现有OA、CRM系统的无缝集成,从而降低企业IT运维成本并提升数据安全合规性,在2026年的企业数字化转型深水区,传统邮件服务已无法满足敏捷协作需求,许多技术决策者仍在纠……

    2026年7月3日
    11000
  • 佛山商标交易市场现状如何?未来趋势怎样?佛山商标交易价格

    佛山商标交易的核心在于通过正规平台或代理机构完成权属变更,2026年建议优先选择具备“国家知识产权局备案资质”的机构,以确保交易安全与法律合规,避免“商标无效”或“权属纠纷”风险,佛山商标交易市场现状与2026年趋势分析随着粤港澳大湾区知识产权保护的深化,佛山作为制造业重镇,其商标流转活跃度显著提升,2026年……

    2026年6月28日
    9100
  • 嘉兴网站设计建设哪家公司好,嘉兴网站建设需要多少钱?

    2026年嘉兴企业网站设计建设的核心答案是:放弃模板化套版,转向以“转化率+本地SEO”为导向的定制化品牌官网,预算区间通常在8000元至5万元,建设周期7至20个工作日,嘉兴网站设计建设的现状与2026年新标准嘉兴作为长三角核心制造业与电商枢纽城市,企业官网不再是“线上名片”,而是承接搜索流量、建立客户信任……

    2026年11月2日
    1700
  • 丰城F5服务器负载均衡批发市场,价格公道吗?丰城F5负载均衡批发价格贵吗

    2026年丰城f5服务器负载均衡批发市场已全面转向高可用集群与AI智能调度融合方案,核心结论是:单纯硬件堆砌已失效,具备边缘计算协同能力且符合信创标准的F5 BIG-IP替代或增强方案,才是当前企业降本增效的唯一最优解,随着数字化转型进入深水区,传统IT架构的瓶颈日益凸显,在丰城及周边地区的IT采购市场中,关于……

    2026年7月4日
    10000
  • 搜房网站建设分析怎么做,房产网站建设SEO优化疑问有哪些?

    2026年,搜房网站建设的核心答案只有一个:从“信息展示平台”全面转向“AI驱动的高转化交易服务引擎”,固守传统房源列表页的站点将丧失80%以上的自然搜索流量,搜房网站建设的底层逻辑已发生根本性迁移2026年百度搜索算法对房产垂直站点的评判标准,已从单一的“内容相关度”全面升级为“E-E-A-T(经验、专业、权……

    6天前
    2100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信