运维工程师面试题--Linux加分项
1、安装centos步骤
# 创建新虚拟机,指定处理器和内存
# 添加硬盘,设置硬盘大小
# 设置虚拟机从光盘/USB启动
# 启动虚拟机并进入CentOS安装界面
# 选择语言和键盘布局
# 存储设备自动分区或手动分区
# 配置网络接口(DHCP/静态IP)
# 设置时区和根密码
# 选择要安装的软件包组
# 开始安装
# 安装完成后重启
# 配置GRUB引导加载器
2、MySQL数据库主备搭建的简易过程
(1) 环境准备:确保服务器或计算机具备安装MySQL数据库的环境,包括足够的磁盘空间、适当的内存和处理器资源。
(2)下载并安装MySQL:从MySQL官方网站下载最新版本的MySQL安装包,并按照安装向导完成安装过程。在安装过程中,可以选择适合的安装模式(如开发者模式、服务器模式等),并根据需要配置MySQL服务。
(3)配置主库(Master):
- 设置主库的唯一标识(server-id),确保每个MySQL实例的唯一性。
- 配置主库的二进制日志(binary logging),以便从库可以复制这些日志。
- 设置主库的监听端口和套接字文件路径。
(4) 配置从库(Slave):
-
设置从库的server-id,确保与主库不同。
-
指定主库的地址、端口以及复制的用户权限。
-
配置从库如何处理中继日志(relay log)和二进制日志(binlog)。
(5) 主从同步验证:在从库上启动复制进程,确保主库的数据能够成功同步到从库。可以通过查询从库的状态信息来验证复制是否成功。
3、Linux系统中,如何查看系统的CPU和内存使用情况?有哪些常用命令?
查看CPU和内存的命令一般有:vmstat、top,htop。这几个命令即可以查看CPU,既可以查看内存。 mpstat命令可以查看CPU,cat /proc/meminfo 命令可以查看内存。而在实际应用中,我最常用的命令是top,同时查看内存和CPU。如果CPU过高,用top -c查看进程详细路径,如果内存过高,则使用释放内存,并不断用free -m查看内存释放情况。
4、在Linux系统中,如何配置Apache或Nginx服务器,以实现基本的Web服务?
(1)配置Apache
配置Apache,先确定Apache是否已安装,若没安装CentOS使用yum install httpd命令安装。编辑主配置/etc/httpd/conf/httpd.conf文件,修改监听端口ServerName www.example.com:80
,修改根目录DocumentRoot "/var/www/html"
配置虚拟主机:如果需要托管多个网站,编辑/etc/httpd/conf.d/,每个虚拟主机配置文件都定义了一个独立的网站,包括其ServerName、DocumentRoot等。
修改配置文件完成后。启动Apache systemctl start httpd
(2)Nginx服务器的配置
配置Nginx,先确定Nginx是否已安装,若没安装CentOS使用yum install nginx
命令安装。编辑主配置文件/etc/nginx/nginx.conf
#server块
server {
listen 80;
#监听地址及端口
server_name localhost;
#站点域名,可以有多个,用空格隔开
charset utf-8;
#网页的默认字符集,这里改为utf-8,默认为koi8-r
#根目录配置
location / {
#网站根目录的位置/usr/local/nginx/html
root html;
#如果请求的URI对应的文件不存在,
#则会按照指定的顺序尝试使用 index.html 或 index.htm 文件作为默认页面。
index index.html index.htm;
}
启动Nginx服务systemctl start nginx