![](https://img-blog.csdnimg.cn/20201116112040908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【文档】
文章平均质量分 88
记录实验过程,作为快速回溯和复习的资料;
以及作为各服务的搭建流程文档;
整体文档,篇幅较长。
学渣角鹿白
这个作者很懒,什么都没留下…
展开
-
CentOS 系统初始化
零:安装前传递内核参数net.ifnames=0 biosdevname=0目的是将网卡名称标准化,设置为eth*。一:关闭服务1.1:关闭防火墙]# systemctl stop firewalld]# systemctl disable firewalld1.2:关闭SELinux]# vi /etc/sysconfig/selinuxSELINUX=disabled]# setenforce 01.3:关闭NetworkManager]# systemctl stop原创 2020-11-16 15:59:54 · 600 阅读 · 0 评论 -
Ubuntu Server 系统初始化
安装前传递内核参数net.ifnames=0 biosdevname=0目的是将网卡名称标准化,设置为eth*。更改主机名$ sudo hostname node111.yqc.com$ sudo vim /etc/hostnamenode111.yqc.com更改网卡名称为eth*安装前没有传递内核参数的补救措施。$ sudo vim /etc/default/grubGRUB_DEFAULT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT=0原创 2020-11-26 15:36:40 · 973 阅读 · 0 评论 -
Linux 用户和组管理
众所周知,Linux是一个多用户、多任务(Multi-Tasks、Multi-Users)的操作系统。那么Linux是如何区分和认证用户的,系统对每个用户的授权是如何管理的,出现问题如何追溯每个用户在系统内的操作记录,等等,这些就涉及到Linux中用户和组的管理。AAA介绍Linux用户类别Linux用户标识(UID)Linux组类别Linux组标识(GID)Linux中用户和组的相关数据库文件Linux用户和组管理命令(1) groupadd命令(2) groupmod命令(3)原创 2021-02-21 22:36:54 · 631 阅读 · 0 评论 -
Linux 文本处理的基础工具
Linux中,日志和配置都使用文本来存储和修改,对文本的查看及处理是最基本也是最常用的操作之一。而文本处理工具中,有被称为Linux文本处理三剑客的grep、sed和awk,但不要激动,Linux文本三剑客另起文章来讲,本文先从一些经常用到的,功能简洁但非常实用的工具说起。wc命令cut命令sort命令uniq命令diff命令patch命令tr命令文本处理相关示例1、wc命令wc,word count,从字面意思可以看出,这是一个统计工具,它可以实现行、字节、单词的个数统计,就个原创 2021-02-21 22:36:40 · 123 阅读 · 0 评论 -
Linux “文本三剑客”之 grep
grep,Global search REgular expression and Print out the line. 是Linux中常用的文本搜索工具,基于正则表达式(Regular Expression)和文本字符来编写模式(Pattern),然后根据指定的模式对目标文本逐行进行匹配,打印匹配到的行。grep工具分类grep命令正则表达式(1) 基本正则表达式的元字符(2) 扩展正则表达式的元字符grep工具的应用实例1. grep工具分类grep工具共有三个:grep原创 2021-02-21 22:36:27 · 150 阅读 · 0 评论 -
CentOS 程序包管理
Linux程序包的管理需要依赖程序包管理工具,程序包管理工具可以实现程序的安装、升级、卸载、查询和校验,等等相关操作。本文主要介绍使用rpm和yum实现程序包的管理。rpm程序包管理基础(1) rpm程序包的命名格式(2) 如何获取rpm程序包?rpm命令(1) 安装(2) 升级(3) 卸载(4) 查询(5) 校验(6) rpm数据库管理(7) rpm命令的相关示例yum命令(1) yum仓库(2) yum的配置文件(3) 通过yum命令管理程序(4) yum仓库配置示例原创 2021-02-19 15:25:56 · 738 阅读 · 0 评论 -
Linux “文本三剑客”之 sed
“文本三剑客”中,grep是文本过滤器,而sed是基于行的文本流编辑器。sed是将文件中的文本逐行读取到内存中进行处理。sed工作原理sed命令2.1 OPTION2.2 SCRIPTsed使用示例1 sed工作原理sed有两个工作空间,Pattern space(模式空间)和Hold space(保持空间)。Pattern space 模式空间sed会把文件内容的每一行复制一份出来放到自己的Pattern space中,在其中处理以后,处理的结果送到stdout(标准输出):原创 2021-02-19 15:20:48 · 214 阅读 · 0 评论 -
Linux 任务计划的三种实现方式(at、batch、cron)
Linux中有两类任务计划,第一种是某个时间执行一次,用at来实现;另一种是周期性执行任务,用cron来实现。Linux本地电子邮件服务at系列:一次性计划任务2.1 at命令2.2 batch命令cron:周期性任务计划3.1、crond配置文件3.2、cron任务中的时间表示3.3、crontab命令任务计划的执行结果默认都用邮件来通知用户,所以先来介绍一下Linux系统的邮件功能。1、Linux本地电子邮件服务常见的邮件协议有以下三种:smtp:simple mail原创 2021-02-19 12:06:16 · 1145 阅读 · 0 评论 -
基于 Bind 实现 DNS 主从服务
实验环境实验拓扑域名为yqc.com,域内主机网段为192.168.43.0/24域中有一个子域ops.yqc.com,需要在正向解析区域授权该子域搭建步骤192.168.43.101:搭建yqc.com的正向解析服务192.168.43.102:搭建43.168.192.in-addr.arpa的反向解析服务192.168.43.101:搭建反向解析从服务器192.168.43.102:搭建正向解析从服务器192.168.43.103:搭建子域ops.yqc.com的正向解析服务,并原创 2021-02-19 11:37:06 · 667 阅读 · 0 评论 -
Chrony 实现 NTP 服务端
什么是chrony?A client/server for the Network Time Protocol, this program keeps your computer’s clock accurate. It was specially designed to support systems with intermittent internet connections, but it also works well in permanently connected environments.原创 2021-02-19 11:26:43 · 745 阅读 · 0 评论 -
Redis 全实践(超长文预警)
一:Redis 安装1.1:yum 安装1.1.1:安装前准备和查看安装 epel 源yum 安装 Redis 需要准备 epel 源:yum install epel-release查看 epel 仓库中的 Redis 版本信息[root@node106 ~]# yum info redisAvailable PackagesName : redisArch : x86_64Version : 3.2.12Release : 2.el7原创 2021-01-05 10:39:32 · 430 阅读 · 0 评论 -
实现内网服务器的远程加密连接(长文预警)
一:OpenVPN 实验环境注意,准备实验环境时,内网服务器的网段一定是在本机不能直接连接的;1.1:实验拓扑1.2:准备阿里云 ECS1.2.1:购买 ECS本次实验采用阿里云 ECS 来进行;创建专用网络:test-net:10.10.0.0/16创建交换机:test-sw1:10.10.10.0/24购买两台阿里云ECS:OpenVPN Server端公网地址8.131.243.98;内网地址:10.10.10.161;内网服务器内网地址:10.1原创 2021-02-02 17:23:37 · 2663 阅读 · 0 评论 -
Tomcat 全实践(超长文预警)
一:安装1.1:JDK 安装1.1.1:yum 安装 OpenJDK查看 yum 中 OpenJDK 的版本:[root@node105 ~]# yum list | grep openjdkjava-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base ……java-1.7.0-openjdk.x86_64 1:1.7.0.261-2.6.22.2.el7_8 ba原创 2020-12-14 16:47:58 · 706 阅读 · 0 评论 -
Nginx 全实践(超长文预警)
实验环境四台 VMWare Workstation 虚拟机:node105:作为测试访问的客户端,以及进行 Tengine 相关实验;node106:Nginx实验,并作为七层反向代理及四层负载均衡;node107和node108:作为后端服务器,安装web应用(httpd/nginx和php-fpm)、MySQL和Redis;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aOuI4bwp-1607165836336)(C:\Users\My\AppData\R原创 2020-12-05 19:02:37 · 2161 阅读 · 0 评论 -
MySQL 应用实践(超长文预警)
一:实验环境1.1:概述网络:内部网络:172.16.1.0/24(仅主机模式);外部网络:192.168.1.0/24(桥接模式);服务器:2 台 VMware Workstation 虚拟机(node103、node104);安装 CentOS 7.2(已经过系统初始化操作);yum 安装 MariaDB;实验环境基础服务:外网 DNS & NTP:192.168.1.250;内网 DNS & NTP:172.16.1.250;1.2:虚拟机配置1.2.1:原创 2020-11-30 21:32:52 · 199 阅读 · 0 评论 -
基于阿里云搭建 Web 站点(长文预警)
一:实验说明1.1:所需资源地域:华北6(乌兰察布)。使用阿里云搭建一个简单的 Web 站点。因只是实验所需,只创建 SLB、ECS、RDS 各一台,实现单机的有负载均衡的站点,不做高可用和高并发的配置;1 台 SLB,作为 Web 代理和负载均衡;1 台 ECS,作为 Web 应用服务器,部署 Wordpress;1 台 RDS,作为数据库服务器;1 个弹性公网 IP,用于后端 Web 服务器安装应用和前端负载均衡的后续访问;2 个内网子网:172.16.0.原创 2020-11-30 18:12:36 · 615 阅读 · 0 评论 -
Ubuntu Server 基础应用
实验环境1 台 VMware Workstation 虚拟机,4 块网卡(2块桥接模式、2块仅主机模式),安装 ubuntu-18.04.3-server-amd64;实验网络:外网(桥接):192.168.1.0/24(DNS & 网关:192.168.1.1)内网(仅主机):172.16.1.0/24Ubuntu 镜像下载Server 版镜像下载:http://cdimage.ubuntu.com/releases/桌面版镜像下载:http://releases.ubu原创 2020-11-27 15:47:24 · 808 阅读 · 0 评论