引言

CentOS作为一款开源免费的Linux操作系统,因其稳定性和易用性,被广泛应用于服务器配置。本文将从入门到实战,详细讲解CentOS服务器的配置技巧,帮助读者轻松掌握代码配置。

一、CentOS服务器基础配置

1. 系统安装

  1. 下载CentOS镜像:访问CentOS官网,下载适合的CentOS镜像。
  2. 安装CentOS:使用虚拟机或物理机安装CentOS系统。
  3. 设置主机名:使用命令hostnamectl set-hostname <主机名>设置主机名。

2. 网络配置

  1. 查看网络接口:使用命令ip a查看网络接口。
  2. 配置静态IP:编辑/etc/sysconfig/network-scripts/ifcfg-<接口名>文件,设置BOOTPROTO=staticIPADDR=<IP地址>NETMASK=<子网掩码>GATEWAY=<网关>等参数。
  3. 重启网络服务:使用命令systemctl restart network重启网络服务。

3. 防火墙配置

  1. 关闭防火墙:使用命令systemctl stop firewalld关闭防火墙。
  2. 禁用开机自启:使用命令systemctl disable firewalld禁用开机自启。

二、常用软件安装与配置

1. 安装Node.js和npm

  1. 添加Node.js仓库:使用命令curl -sL https://rpm.nodesource.com/setup_14.x | bash -添加Node.js仓库。
  2. 安装Node.js和npm:使用命令yum install -y nodejs npm安装Node.js和npm。

2. 安装MySQL

  1. 添加MySQL仓库:使用命令yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm添加MySQL仓库。
  2. 安装MySQL:使用命令yum install -y mysql-community-server安装MySQL。
  3. 启动MySQL服务:使用命令systemctl start mysqld启动MySQL服务。
  4. 设置开机自启:使用命令systemctl enable mysqld设置开机自启。

3. 安装Nginx

  1. 添加Nginx仓库:使用命令yum install -y epel-release添加EPEL仓库。
  2. 安装Nginx:使用命令yum install -y nginx安装Nginx。
  3. 启动Nginx服务:使用命令systemctl start nginx启动Nginx服务。
  4. 设置开机自启:使用命令systemctl enable nginx设置开机自启。

三、实战案例

1. 配置LAMP环境

  1. 安装Apache:使用命令yum install -y httpd安装Apache。
  2. 安装PHP:使用命令yum install -y php php-mysql安装PHP和MySQL模块。
  3. 配置Apache:编辑/etc/httpd/conf/httpd.conf文件,设置ServerName <域名>DocumentRoot <网站目录>等参数。
  4. 创建网站目录:在/var/www/html目录下创建网站目录。
  5. 配置虚拟主机:编辑/etc/httpd/conf.d/vhost.conf文件,添加虚拟主机配置。

2. 配置Docker环境

  1. 安装Docker:使用命令yum install -y yum-utils device-mapper-persistent-data lvm2添加Docker仓库。
  2. 安装Docker:使用命令yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo添加Docker仓库。
  3. 安装Docker:使用命令yum install -y docker-ce安装Docker。
  4. 启动Docker服务:使用命令systemctl start docker启动Docker服务。
  5. 设置开机自启:使用命令systemctl enable docker设置开机自启。

四、总结

本文详细讲解了CentOS服务器的配置技巧,包括基础配置、常用软件安装与配置,以及实战案例。通过学习本文,读者可以轻松掌握CentOS服务器的配置,为后续开发打下坚实基础。