当前位置: 首页 > article >正文

运维工程师面试题--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


http://www.kler.cn/news/294910.html

相关文章:

  • Mysql(一) - 数据库操作, 表操作, CRUD
  • CMU 10423 Generative AI:lec3(阅读材料:GPT1论文解读)
  • 申万宏源证券完善金融服务最后一公里闭环,让金融服务“零距离、全天候”
  • 币安/欧易合约对冲APP系统开发
  • 【BuuCTF】BadySQli
  • C语言 | Leetcode C语言题解之第392题判断子序列
  • 小程序端pinia持久化
  • 2工作队列
  • 如何应对日益复杂的网络攻击?Edge SCDN(边缘安全加速)的应用场景探讨
  • 解决yarn安装依赖报错:certificate has expired at TLSSocket.onConnectSecure
  • 探索 MATLAB 中的 rem 函数:余数计算与应用
  • Find 方法、where 子句以及 AsNoTracking 方法各自有不同的用途和性能
  • 为libpng不同架构创建构建目录、编译、安装以及合并库文件的所有步骤。
  • python基础语法四-数据可视化
  • HTTP与HTTPS在软件测试中的解析
  • 使用modelsim小技巧
  • Mysql数据库表结构迁移PostgreSQL
  • springboot组件使用-mybatis组件使用
  • 《云原生安全攻防》-- K8s攻击案例:高权限Service Account接管集群
  • IPv6归属地查询-IPv6归属地接口-IPv6归属地离线库
  • 【有啥问啥】什么是扩散模型(Diffusion Models)?
  • [论文笔记] LLaVA
  • Effective Java学习笔记--39-41条 注解
  • 【LVI-SAM】激光雷达点云处理特征提取LIO-SAM 之FeatureExtraction实现细节
  • 把Django字典格式的数据库配置转成tortoise-orm的URL格式
  • k8s集群版部署
  • 排序算法-std::sort的使用(待学习第一天)
  • llama.cpp demo
  • 【H2O2|全栈】关于HTML(2)HTML基础(一)
  • 数字证书与HTTPS部署