- 博客(78)
- 收藏
- 关注
原创 复习之docker部署--项目实战
ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程镜像DockerContainer容器在镜像里封装各种服务,构建镜像后运行镜像产生容器!
2023-08-27 19:51:25 657 1
原创 复习之web服务器--apache
代理服务器(Proxy Server)的功能是代理网络用户去取得网络信息。代理服务器是网络信息的中转站。一般情况下,使用网络浏览器直接去链接其它Internet站点并取得网络信息时,须送出请求信号来得到应答,然后对方再把信息传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,请求信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
2023-08-24 17:46:18 1971
原创 复习之selinux的管理
也就是,是由美国国家安全局(NSA)联合其他安全机构(比如 SCC 公司)共同开发的,旨在增强传统 Linux 操作系统的安全性,解决传统 Linux 系统中自主访问控制(DAC)系统中的各种权限问题(如 root 权限过高等)。
2023-08-06 10:21:46 1003
原创 复习之vsftp服务
是用于在上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。服务名称: vsftpd.service配置目录: /etc/vsftpd主配置文件: /etc/vsftpd/vsftpd.conf默认发布目录: /var/ftp报错信息:550 : 程序本身拒绝。
2023-08-02 19:54:44 451
原创 复习之linux系统的引导修复
启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了。Linux系统引导过程的具体内容和引导修复方法将在下文中进行详细介绍。由于我们在引导修复时需要利用光盘进入系统,所以需要事先为虚拟机westosa添加一个。
2023-08-01 15:37:14 1921
原创 复习之kickstart无人职守安装脚本
kickstart是红帽发行版中的一种安装方式,它通过以配置文件的方式来记录linux系统安装的各项参数和想要安装的软件。只要配置正确,整个安装过程中,达到无人值守安装的目的。
2023-07-31 13:07:17 498
原创 复习之linux高级存储管理
逻辑(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图所示。。底层的原始的磁盘不再由内核直接控制,而由LVM层来控制。对于上层应用来说卷组替代了磁盘块成为数据存储的基本单元。LVM管理着所有物理卷的物理盘区,维持着逻辑盘区和物理盘区之间的映射。LVM逻辑设备向上层应用提供了和物理磁盘相同的功能,如文件系统的创建和数据的访问等。
2023-07-30 18:08:32 268
原创 复习之linux存储的基本管理
find /mnt/ -cmin -1:查找在1分钟内修改的文件# find /mnt/ -cmin +1:查找修改超过1分钟的文件。
2023-07-26 21:35:32 749
原创 复习之linux系统中的日志管理
----------------------------------------实验环境-------------------------------两台虚拟机日志是Linux系统中最重要的一项工具,它可以帮助用户及时了解系统运行状况,帮助诊断和解决各种问题,这对系统调试和维护有着重要的意义。首先日志由程序本身产生,再由服务:systemd-journald.service 存放到 /run/log 下!由 journalctl 进行管理!!无法用cat命令进行查看,是乱码的!!!日志查看用journ
2023-07-03 20:36:05 1175
原创 复习之linux的网络配置
DNS是域名系统(DomainNameSystem)的缩写。每一个域名都对应一个唯一的IP地址,在Internet上域名与IP地址之间是一对应的,DNS就是进行域名解析的服务器。
2023-06-18 16:52:00 4041
原创 复习之linux虚拟化的介绍
ps:虚拟机中安装虚拟机无意义,这里指是做实验看清楚虚拟机的创建!# dnf group list --hiddenirtualization Client :虚拟化客户端Virtualization Tools : 虚拟化工具# dnf group install -y "Virtualization Client" "Virtualization Tools"# systemctl enable --now libvirtd开启成功后,虚拟机出现以下图
2023-06-13 09:59:39 807
原创 复习之linux系统中的软件管理
"注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件"[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm] 1 2 3 4 51.软件名称2.软件版本3.软件的授权协议版本4.软件架构5.软件类型后缀ps:写在前面,第一次是用westosa虚拟机做的实验,前面都正常,在dnf list all查看显示没有dnf这个命令,当使用yun im
2023-06-12 17:23:34 833
原创 复习之linux系统中的文件传输
使用# westos-vmctl create westosb 创建虚拟机出错,如下所示,还未解决!rsync(Remote synchronization:远程同步)作用是远程文件/目录同步。(1)清空westosa,westosb /mnt目录下的文件。因为之前实验已存在一台虚拟机westosa,因此还。# du -sh /etc :查看原文件大小。可以实现远程主机之间的文件/目录复制!创建westos虚拟机。
2023-06-06 18:40:10 652
原创 复习之Linux系统中的进程管理
Linux守护进程是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。
2023-06-04 19:16:31 1036
原创 复习之linux系统中的权限管理
etc/bashrc (shell系统配置文件 )和 /etc/profile(系统环境配置文件)ps: chmod u-s /bin/cat : 恢复原权限。user::r-- :所有人的权限。user:lee:rw- : 特殊指定用户权限。other::--- :其他的权限。group::rw- :所有组的权限。group:westos:--- :特殊指定组权限。以让对此文件没有执行权限的用户执行此文件。
2023-06-01 22:07:54 1059
原创 复习之Linux系统中的用户管理
passwd -e 用户: 修改默认时间为0,必须修改该账号的密码。适用场景:拿到新银行卡时必须修改密码。修改前:修改后:再次登陆该用户时,强制要求修改密码再次登陆系统后,时间又恢复了# chage -d 0 用户 : 修改用户默认时间为0修改密码后,恢复!
2023-05-28 18:29:01 1144
原创 复习之[ 查询帮助 ] 和 [ 输入输出管理 ]
在shell中执行命令产生的输出应被放置到/dev/pts/1中显示,如果用>定向了输出存放位置为/dev/pts/0那么输出就会显示到相应屏幕,/dev/pts/0中如果有新的字符出现他就会显示到相应屏幕中,这个设备文件叫做字符设备。显示字符到屏幕上的设备文件命令可以查看当前系统中所有的字符设备和块设备。
2023-05-24 18:14:14 653
原创 复习之Linux下的文件管理
例如/var/log放置系统登录文件、/usr/share放置共享数据等等。/bin ##系统常规命令/sbin ##系统管理命令/dev ##设备文件/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录。
2023-05-23 19:53:07 529
原创 复习之“Linux中的名词解释”和“Shell基础”
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
2023-05-16 18:09:20 578
原创 Docker 仓库
一、Docker仓库1.什么是Docker仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Registry)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。2.Registry 工作原理一次docker pull 或 push背后发生的事情index服务主要提供镜像索引以及用.
2022-02-19 17:56:11 2175
原创 镜像的优化
上节我们成功安装了nginx 但太大了 不方便部署因此要进行镜像优化一、镜像优化方法选择最精简的基础镜像 减少镜像的层数 清理镜像构建的中间产物注意优化网络请求尽量去用构建缓存 使用多阶段构建镜像二、镜像优化实验以上节demo:v1镜像作为基础进行优化 基础大小为610M1.阶段一:减少镜像的层数 清理镜像构建的中间产物修改Dockerfile文件----重点构建新镜像---demo:v2 比较镜像大小 已经比v1.
2022-02-16 22:30:41 1268
原创 Dockerfile详解
一、dockerfile常用指令FROM :指定base镜像,如果本地不存在会从远程仓库下载。MAINTAINER: 设置镜像的作者,比如用户邮箱等。COPY: 把文件从build context复制到镜像ADD :用法与COPY类似,不同的是src可以是归档压缩文件,文件会被自动解压到dest,也可以自动下载URL并拷贝到镜像例如:在Dockerfile文件添加 ADD ------可自动解压nginx压缩包运行容器v3 发现nginx压缩包被自动解压为...
2022-02-16 21:57:09 2535 1
原创 Docker镜像
一、Docker命令补齐当在shell输入docker+空格+table时 应该出现命令但是 却出现 下图结果原因是没有下载插件解决方法:1.安装 bash-complete: yum install -y bash-complete2. 刷新文件: source /usr/share/bash-completion/completions/dockersource /usr/share/bash-completion/bash_completion成功补齐...
2022-02-16 21:02:02 909
原创 Docker安装环境部署
一、创建新虚拟机首先重新创建几个新建的虚拟机 保证实验环境的干净进行封装 --->修改ip ---->修改hostname------>重启ssh 链接成功配置网络 可以上外网!在真机开启地址伪装策略网络配置成功!二、下载docker镜像1.打开阿里云镜像站 找到docker镜像链接2.在server4上操作 进入/etc/yum.repos.d/ 下载刚复制好的repo源3.修改docker-ce...
2022-02-16 13:31:59 1413
原创 什么是Docker?
什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 传统虚拟化与容器技术对比Do
2022-02-16 12:46:23 586
原创 mysql一主多从+线性复制
线性复制的优点传统的一主多从复制 例如A--->B A---->C A----->D 对A节点的要求较高为了缓解A节点的压力 我们可以使用线性复制 即为A------>B------->C下面我们配置一组server1----->server2----->server3的mysql线性复制结构一、配置slave节点server3首先要保证 server1----->server2主从复制成功!在上一节博客已经详细讲过。...
2022-02-14 14:28:20 538
原创 mysql 主从复制
一、配置mysql集群之前我们已经配置好server1 现在只需要配置server2即可复制/usr/local/mysql 到server2
2022-02-11 16:22:24 704
原创 mysql初始化失败解决方法
当初始化后 无法进入mysql 需要再次初始化 注意 一定要先关闭mysql再删除data/mysql文件 如果忘记关闭mysql 再次初始化会出现错误怎么解决呢?首先 执行 netstat antlp | grep mysql 找到进程号然后执行 kill -9 进程号 杀死mysql进程接着删除/data/mysql 内容然后重新开启mysql 成功!!...
2022-02-11 13:26:09 3852
原创 mysql编译安装
一、下载安装mysql----server1下载安装包解压二、编译 1.安装c语言和c++2.cmakecmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc -DWITH_EXT..
2022-01-14 17:27:02 503
原创 tomcat和memcache结合---交叉存储
一、定义解释把tomcat和memcache相结合 交叉存储 这样就可以实现session共享解决了上节的问题接着上节内容 继续做实验二、停止tomcat服务修改context.xml文件----server21.停止tomcat服务2.修改context.xml文件三、拷贝java包到/usr/local/tomcat/lib------server2四、安装memcached 并开启------server2 然...
2022-01-14 16:26:30 502
原创 tomcat与nginx结合
一、tomcat定义Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,ApacheHTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTPwe.
2022-01-14 14:25:29 2907
原创 nginx高速缓存
传统缓存策略: 将memcache加进了php 最然提高了缓存速率 但是容易造成阻塞高效缓存策略:将memcache加入nginx 更加高效 不管是php还是nginx 都在使用memcache如何实行高速缓存呢?一、下载openresty解压二、./configure / make/ make install 编译三部曲直接执行即可三、停止nginx服务 修改配置文件(目录别进错了)1 停止nginx服务2 将open...
2022-01-13 23:32:41 1225
原创 php添加memcache模块
一、下载memcache安装包解压二、在源码目录执行phpize 没有报错才可以三、加memcache模块./configure --enable-memcache四、执行make五、执行make install 执行完以上还是静态文件 没有生效六、生效1.修改php.ini文件2 修改完后重新加载成功生效!!测试:在网页端查看: memcache添加成功!...
2022-01-13 22:38:05 339
原创 lamp架构之-----php源码编译 并 启动
一、lamp架构的定义LAMP是 linux apache/nginx mysql php 的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。二、php 源码编译1. 下载安装包2.解压安装包3. 进入源码目录4. configure ./configure --prefix=/usr/local/php --with-config-file-path=/usr/lo...
2022-01-13 21:14:49 1348
原创 nginx 之安全配置
前言:看官网官网!!!!!一、控制并发连接数1.在默认发布目录新建一个目录并保存一张图片传送文件到server1打开浏览器就能看到图片2 测试 查看日至情况cat /usr/local/nginx/logs/access.loghttp状态码在真机上执行#ab -c10 -n10 http://172.25.254.1/download/vim.png在server1 查看日至3 修改配置文件 控制并发数为1...
2022-01-11 22:44:15 4221
原创 nginx 平滑升级
在nginx开启的情况下 想更新nginx版本 可以执行nginx平滑升级首先确保nginx已经开启一、下载nginx新版本并安装注意:不要执行make install1.在官网下载新版本并解压2. 配置debug :压缩文件省空间#vim auto/cc/gcc注意:不用去掉版本号 老版没有版本号 新版有 这样才有区分3. ./configure 和老版本的一模一4. make 5. 安装完毕 查...
2022-01-11 18:44:58 530
原创 nginx-----配置优化[开机自启动 并发优化】
一、指定用户1. 建立nginx用户2. 修改配置文件:#cd /usr/local/nginx/conf/#vim nginx.conf3查看:#ps aux二、nginx并发优化:提高效率1. 修改工作进程数1)修改配置文件worker_processes 2; //最多开启8个worker_cpu_affinity 01 10; //cpu有多少个核,就有几位数,1代表内核开启,0代表内核关闭...
2022-01-11 13:52:44 432
原创 nginx 负载均衡之 进阶配置
一、查看官网文件 学会独立学习二、nginx进阶配置1. back up所有的RS down了之后调度器server1 也可以充当RS编辑配置文件检测 重启服务在真机上测试:curl www.westos.org当RS重新恢复 再次测试 不会访问默认界面 恢复正常调度 2. weight 权重编辑配置文件 将server2 的权重设置为 2检测 重启服务在真机测试 成功...
2022-01-07 19:51:13 807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人