引言
CentOS,全称Community ENTerprise Operating System,是一个基于Red Hat Enterprise Linux(RHEL)的免费企业级操作系统。它因其稳定性和兼容性而受到广大用户的喜爱。无论是个人学习还是企业部署,CentOS都是一款不错的选择。本文将带你从基础配置到服务部署,全面了解CentOS服务器的使用。
系统安装
准备工作
- 下载CentOS安装镜像:访问CentOS官网下载最新的安装镜像。
- 准备安装U盘或光盘:将下载的镜像烧录到U盘或光盘中。
安装步骤
- 将U盘或光盘插入电脑,重启电脑并进入BIOS设置,将启动顺序改为从U盘或光盘启动。
- 启动后,进入CentOS安装界面,按照提示进行安装。
- 选择合适的语言、键盘布局和时区。
- 分区:选择自定义(推荐),然后创建以下分区:
- /(根分区):20GB左右,系统文件存放。
- /boot:1GB左右,存放系统引导文件。
- /swap:与物理内存大小相同,用于虚拟内存交换。
- /home:剩余空间,存放用户数据。
- 选择文件系统格式:推荐使用ext4。
- 安装软件包:根据需要选择安装的软件包,如Development Tools、Server Tools等。
- 设置用户:创建root用户密码和普通用户,并设置sudo权限。
- 安装完成后,重启系统。
基础配置
更新系统
sudo yum update
安装基本软件
sudo yum install -y openssh-server net-tools
设置SSH免密登录
- 生成SSH密钥对:在本地电脑上生成SSH密钥对,并将公钥复制到服务器。
- 将公钥添加到服务器~/.ssh/authorized_keys文件中。
- 重启SSH服务:
systemctl restart sshd
服务部署
安装Apache
sudo yum install -y httpd
- 启动Apache服务:
systemctl start httpd - 设置开机自启:
systemctl enable httpd - 访问Apache默认页面:在浏览器中输入服务器的IP地址,查看Apache默认页面。
安装MySQL
sudo yum install -y mariadb-server mariadb
- 启动MySQL服务:
systemctl start mysqld - 设置开机自启:
systemctl enable mysqld - 修改root密码:
mysql -u root -p,然后按照提示修改密码。
安装Nginx
sudo yum install -y nginx
- 启动Nginx服务:
systemctl start nginx - 设置开机自启:
systemctl enable nginx - 配置Nginx:编辑
/etc/nginx/nginx.conf文件,配置虚拟主机等。
结语
通过本文的学习,相信你已经对CentOS服务器有了初步的了解。从系统安装到基础配置,再到服务部署,希望这篇文章能帮助你快速上手CentOS服务器。在实际应用中,还需要不断学习和积累经验,才能成为一名优秀的系统管理员。
