引言
CentOS作为一款开源免费的Linux操作系统,因其稳定性和易用性,被广泛应用于服务器配置。本文将从入门到实战,详细讲解CentOS服务器的配置技巧,帮助读者轻松掌握代码配置。
一、CentOS服务器基础配置
1. 系统安装
- 下载CentOS镜像:访问CentOS官网,下载适合的CentOS镜像。
- 安装CentOS:使用虚拟机或物理机安装CentOS系统。
- 设置主机名:使用命令
hostnamectl set-hostname <主机名>
设置主机名。
2. 网络配置
- 查看网络接口:使用命令
ip a
查看网络接口。 - 配置静态IP:编辑
/etc/sysconfig/network-scripts/ifcfg-<接口名>
文件,设置BOOTPROTO=static
、IPADDR=<IP地址>
、NETMASK=<子网掩码>
、GATEWAY=<网关>
等参数。 - 重启网络服务:使用命令
systemctl restart network
重启网络服务。
3. 防火墙配置
- 关闭防火墙:使用命令
systemctl stop firewalld
关闭防火墙。 - 禁用开机自启:使用命令
systemctl disable firewalld
禁用开机自启。
二、常用软件安装与配置
1. 安装Node.js和npm
- 添加Node.js仓库:使用命令
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
添加Node.js仓库。 - 安装Node.js和npm:使用命令
yum install -y nodejs npm
安装Node.js和npm。
2. 安装MySQL
- 添加MySQL仓库:使用命令
yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
添加MySQL仓库。 - 安装MySQL:使用命令
yum install -y mysql-community-server
安装MySQL。 - 启动MySQL服务:使用命令
systemctl start mysqld
启动MySQL服务。 - 设置开机自启:使用命令
systemctl enable mysqld
设置开机自启。
3. 安装Nginx
- 添加Nginx仓库:使用命令
yum install -y epel-release
添加EPEL仓库。 - 安装Nginx:使用命令
yum install -y nginx
安装Nginx。 - 启动Nginx服务:使用命令
systemctl start nginx
启动Nginx服务。 - 设置开机自启:使用命令
systemctl enable nginx
设置开机自启。
三、实战案例
1. 配置LAMP环境
- 安装Apache:使用命令
yum install -y httpd
安装Apache。 - 安装PHP:使用命令
yum install -y php php-mysql
安装PHP和MySQL模块。 - 配置Apache:编辑
/etc/httpd/conf/httpd.conf
文件,设置ServerName <域名>
、DocumentRoot <网站目录>
等参数。 - 创建网站目录:在
/var/www/html
目录下创建网站目录。 - 配置虚拟主机:编辑
/etc/httpd/conf.d/vhost.conf
文件,添加虚拟主机配置。
2. 配置Docker环境
- 安装Docker:使用命令
yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker仓库。 - 安装Docker:使用命令
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
添加Docker仓库。 - 安装Docker:使用命令
yum install -y docker-ce
安装Docker。 - 启动Docker服务:使用命令
systemctl start docker
启动Docker服务。 - 设置开机自启:使用命令
systemctl enable docker
设置开机自启。
四、总结
本文详细讲解了CentOS服务器的配置技巧,包括基础配置、常用软件安装与配置,以及实战案例。通过学习本文,读者可以轻松掌握CentOS服务器的配置,为后续开发打下坚实基础。