作者小头像 Lv.3
337 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、微服务架构、编程语言
个人勋章
TA还没获得勋章~
成长雷达
140
117
0
60
20

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

大数据、微服务架构、编程语言

达成规则

他的回复:
# day5 常用网络服务器配置 ##### 1.http服务 ###### 1.1 Apache服务器特点 开放源代码 跨平台应用 支持PHP、Python、Java等网络编程语言 材用模块化涉及 允许非常稳定 具备较好的安全性 ###### 1.2 安装 httpd软件包 是Apache服务器的程序软件包 httpd-manual软件包 是Apache服务器的手册文档 ###### 1.3 安装步骤 设置静态IP地址,并开启网络 安装httpd yum install httpd -y 启动http服务器 systemctl start httpd 开机自动启动http服务 systemctl enable httpd ##### 2.FTP服务 ###### 2.1 FTP 文件传输协议,适用于网络上涮熟大量的文件,搭建FTP服务器后,可以通过网络从服务器下载上传文件 ###### 2.2 FTP连接方式 控制连接:标准端口21,发送FTP命令信息 数据控制:标准端口20,用于上传、下载数据 数据连接的建立类型: 主动模式:服务端从20端口主动向客户端发起连接 被动模式:服务端指定范围内的端口被动等待客户端发起连接 ###### 2.3 FTP传输模式 文本模式:ASCII模式,以文本序列传输数据 二进制模式:Binary模式,以二进制序列传输数据 ###### 2.4 安装 安装包 vsftpd 安装vsftpd: yum install -y vsftpd 创建一个普通的系统用户: useradd -s /sbin/nologin virftp 创建虚拟ftp用户配置文件: vim /etc/vsftpd/vsftpd_login 更改权限: chmod 600 /etc/vsftpd/vsftpd_login 将文本文件转换成二进制文件: db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db 创建虚拟用户的配置文件目录: mkdir /etc/vsftpd/vsftpd_user_conf cd /etc/vsftpd/vsftpd_user_conf 启动vsftpd服务 systemctl start vsftpd 安装lftp客户端 yum install -y lftp ##### 3.DNS服务 ###### 3.1 DNS 正向解析:根据主机名称(域名)查找对应主机域名 ###### 3.2查询方式 递归查询 迭代查询 ###### 3.3 安装 安装包 bind 安装bind包 yum install bind 主配置文件:/etc/named.conf 区域名称存放文件:/etc/named.rfc1912.zones 区域数据库存放路径:/var/named/ 正向解析区域数据库模板文件:/var/named/named.localhost 反向解析区域数据库模板文件:/var/named/named.loopback 从服务器数据库文件存放路径:/var/named/slaves systemctl start named.service ##### 4.DHCP服务 ###### 4.1 DHCP DHCP 动态主机配置协议,用于给某个网段的主机进行动态分配IP地址和相关的网络环境配置工作。 ###### 4.2 安装 安装包 dhcp-server 安装DHCP服务 yum install dhcp 配置dhcp vim /etc/dhcp/dhcpd.conf service dhcpd restart ##### 5.Mail服务 ###### 5.1 SMTP SMTP是简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由他来控制新建的中转方式。 ###### 5.2 安装 安装包 postfix 安装 yum install postfix systemctl start postfix systemctl enable postfix 安装邮件发送工具mailx yum install mailx 配置/etc/mail.rc ##### 6.ISCIS服务 ###### 6.1 ISCSI 是一个基于TCP/IP的协议,用于通过IP网络仿真SCSI高性能本质存储总线,从而为远程块存储设备提供数据传输和管理。 ###### 6.2安装 安装包 targetcli 安装 yum -y install targetd targetcli systemctl restart targetd systemctl enable targetd fdisk /dev/vdb ##### 7.Chrony时间服务 ###### 7.1 Chrony 是一个开源的自由软件,能够保持系统时钟与时钟服务器同步,让时间保持精确。 ###### 7.2 组成 chronyd:后台运行的守护进程,用于调整内核中运行的系统时钟与时钟服务器的同步,它确定计算机增减时间的比率,并对此进行补偿。 chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。 ###### 7.3 安装 安装软件 yum install -y chrony 修改配置文件 cat /etc/chrony.conf 启动 systemctl restart chronyd.service systemctl enable chronyd.service 配置客户端 cat /etc/chrony.conf ##### 8. SSH服务 ###### 8.1 SSH 强化安全的远程登录方式,将密码在内的所有数据都已进行了加密处理。 ###### 8.3 安装 yum -y install openssh 开启ssh服务 systemctl start sshd #关闭ssh服务 systemctl stop sshd #开启自动启动ssh服务 systemctl enable sshd #开启不自动开启ssh服务 systemctl disable sshd
他的回复:
微信昵称:salad 华为云账号:hw07606522 # day3 shell的基本应用 ##### 1.shell命令 ###### 1.1 shell 命令语言解释器,内核与用户的接口,拥有自己内奸的Shell命令集。 ###### 1.2命令格式 命令字 [选项] [参数] 选项:调节命令的具体功能 "-"引导单个字符选项 "--"引导多个字符选项 参数:命令操作的对象,文件 目录名 ##### 1.3 命令行辅助操作 Tab键:自动补齐 反斜杠\:强制换行 快捷键Ctrl+U:清空至行首 快捷键Ctrl+K:清空至行尾 快捷键Ctrl+C:取消本次命令编辑 Home:跳导行首 End:跳导行尾 ###### 1.4 命令帮助 help:Bash命令帮助 --help:外部命令的帮助选项 ##### 1.5 常见操作 目录操作:pwd、cd、ls、mkdir 文件操作:touch cp rm mv find 文件内容操作:cat less grep 归档及压缩命令:tar ##### 2.Bash ###### 2.1 命令历史 保存操作过的历史命令,并且可以查看,清除 ###### 2.2 命令别名 给其他复杂命令行设置短调用名 ###### 2.3 重定向 将命令执行结果输出导指定文件 ##### 3.程序编辑器vim ###### 3.1 三种工作模式 命令模式 输入模式 末行模式 ##### 3.3 保存 退出 :w 保存文件 :q 退出vi :q! 强制退出 :wq 保存文件退出 ##### 4.shell脚本 ###### 4.1 脚本 击中执行多条Linux命令,完成比较复杂的任务。 ##### 4.2 运行Shell脚本 直接执行据有x权限的脚本文件 使用指定的结束其程序执行脚本 通过source命令读取脚本内容执行
他的回复:
微信昵称:salad 华为云账号:hw07606522 # day1 Linux概述 未来是云的时代,所有的服务都是基于云上,而云则架构在linux上, 所以我们需要学习、了解Linux相关的知识。 ##### 1.Linux简介 ###### 1.1 Linux来源 Linux来源于Unix系统,Unix是由贝尔实验室两个工程师创造的操作系统, 目前主要是大型政府单位,航空公司,金融公司在使用,性能和稳定性好。 ###### 1.2 版本演化 主要通过各个协议组织丰富了Unix生态。 GUN组织,编写大量兼容Unix系统的自由软件, GPL协议,自由软件协议,允许用户任意复制,传递、修改及再发布。 GPL协议,允许不公开全部与那代码 后面又分成了商业版本和免费版本免费版本是由 荷兰教授开发的MINIX系统。 MINIX系统为了保持小型化,没有接受扩展要求。而linux则是基于MINIX 开发而来。 ###### 1.3 Linux特点 Linux 是一套类Unix系统,可以免费使用和自由传播的 多用户 多任务 多线程 多CPU的网络操作系统,可以运行在PC机上的Unix风格操作系统, 并且是由众多程序员通过Internet协作开发。 ##### 2.Linux操作系统组成 ###### 2.1操作系统构成 Linux内核 应用程序等 ###### 2.2 Linux内核项目 ###### 2.3 Linux内核版本 XX.YY.ZZ:XX是版本号,YY是次版本号,ZZ是修订版本号,次版本号中的奇数代表开发版本,偶数代表稳定版,Linux发行版可以自由选择使用某个版本的内核,升级版本的时候是从上一版稳定版本作为开发版本,开发完成再转为稳定版本。 ###### 2.4费用 Linux相对于windows来说,费用更低,性能稳定。 ###### 2.5Linux现状 目前Linux的应用已经从网络扩展到几乎所有的IT领域,特别是高性能计算机,TOP500榜单Linux占有率达100%。 ##### 3.Linux发行版本 ###### 3.1Linux系列发行版本 Red Hat Linux 目前已停止开发,最高版本9.0, Red Hat Linux企业版 ,最新版本为8.x,收费版本, Fedora 社区版,目前最新的稳定版本为Fedora34, Centos社区版,主要是根据RHEL(Red Hat Linux企业版)依照开源代码规定释出的源码编译而成,免费版本。 ###### 3.2选择Linux版本 选择自己需要的Linux发行版本, 需要比较稳定的服务器系统,一般选择CentOS 或 RHEL, 需要桌面系统,一般选择 Ubuntu, 想深入摸索一下 Linux 各个方面的知识,而且还想灵活地定制自己的 Linux 系统,一般选择 Gentoo, 需要使用数据库高级服务和电子邮件网络应用,则可以选择 SuSE。
发布时间 2021/03/15 09:41:04 最后回复 Alex_Cool 2021/04/12 00:17:22 版块 HCDG
5312 22 2
发布时间 2021/03/15 09:40:19 最后回复 云集而动 2021/04/14 11:42:56 版块 HCDG
8864 114 0