- 博客(49)
- 资源 (1)
- 收藏
- 关注
转载 谷粒商城-基础视频
谷粒商城2020学习记录 基础篇视频链接01-05对这个项目做了一些介绍,如果有一定开发经验可以跳过.06讲的是安装VirtualBox,要在BIOS里将主板的CPU虚拟开启,然后通过Vagrant快速搭建虚拟机.07 虚拟机网络配置08.在centos7虚拟机中安装dock...
2020-12-07 11:16:25 277
原创 2)安装(5)-底层原理
1.工作原理Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 KaTeX parse error: Invalid color: ' red' at position 8: \color{ ̲r̲e̲d̲} {容器,是一个运行时环境,…2. 为什么Docker比较比VM快(1)docker有着比虚拟机更少的抽象层。由亍docker不需要Hypervisor实现硬件资源虚
2020-10-29 14:35:28 176
原创 2)安装(4)-简单实例
1.是什么https://dev.aliyun.com/search.html2. 获得加速器地址连接注册一个属于自己的阿里云账户(可复用淘宝账号)登陆阿里云开发者平台获取加速器地址3. 配置本机Docker运行镜像加速器鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是阿里云的本人自己账号的镜像地址(需要自己注册有一个属于你自己的): https://xxxx.mirror.aliyuncs.comvim /etc/sysconfig
2020-10-29 14:34:57 122
原创 2)安装(3)-安装步骤(2)CentOS8安装Docker
1. 下载EPEL仓库yum install -y epel-releaseDocker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EPEL包。2. 下载dockeryum install -y docker-io3.修改配置文件配置文件路径:/etc/sysconfig/docker4. 启动Docker后台服务service docker start5. docker version验证...
2020-10-29 14:34:26 100
原创 2)安装(3)-安装步骤(1)CentOS7安装Docker
1. CentOS7安装Docker1.1 官方英文安装参考手册https://docs.docker.com/install/linux/docker-ce/centos/1.2 安装步骤1) 官网中文安装参考手册2) 确定你是CentOS7及以上版本cat /etc/redhat-release3) yum 安装1.外网访问yum -y install gccyum -y install gcc-c++4) 卸载旧版本yum -y remove docker docker-
2020-10-29 14:33:55 93
原创 2)安装(2)-基本组成
1. 镜像(image)Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。2. 容器(container)Docker 利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。容器的定义和镜像几乎一模一样,
2020-10-29 14:33:09 85
原创 1)简介(3)-下载地址
1. 官网docker官网:http://www.docker.comdocker中文网站:https://www.docker-cn.com/2. 仓库Docker Hub官网: https://hub.docker.com/
2020-10-29 14:31:51 122
原创 2)安装(1)-前提说明
1. CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本2. 前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、KaTeX parse error: Invalid color: '
2020-10-29 14:31:03 89
原创 1)简介(2)-应用场景
1. 之前的虚拟机技术虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在Windows 系统里面运行Linux 系统。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,而对于底层系统来说,虚拟机就是一个普通文件,不需要了就删掉,对其他部分毫无影响。这类虚拟机完美的运行了另一套系统,能够使应用程序,操作系统和硬件三者之间的逻辑不变。虚拟机的缺点:1 资源占用多2 冗余步骤多3 启动慢2. 容器虚
2020-10-29 14:29:54 227
原创 1)简介(1)-起源与理念
1. 定义1) docker 起源一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,KaTeX parse error: Invalid color: ' red' at pos
2020-10-29 14:28:50 100
翻译 8.Nginx 的原理
1、mater 和 worker2、worker 如何进行工作的3、一个 master 和多个 woker 有好处(1)可以使用 nginx –s reload 热部署,利用 nginx 进行热部署操作(2)每个 woker 是独立的进程,如果有其中的一个 woker 出现问题,其他 woker 独立的,继续进行争抢,实现请求过程,不会造成服务中断4、设置多少个 woker 合适worker 数和服务器的 cpu 数相等是最为适宜的5、连接数 worker_connection第一个
2020-05-09 14:41:28 111
翻译 4. 反向代理
4.1 实例一1、实现效果(1)打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中2、准备工作(1)在 liunx 系统安装 tomcat,使用默认端口 8080tomcat 安装文件放到 liunx 系统中,解压进入 tomcat 的 bin 目录中,./startup.sh 启动 tomcat 服务器(2)对外开放访问的端口firewall-cmd --add-port=8080/tcp --permanentfir
2020-05-09 14:36:24 153
翻译 3. Nginx的常用命令和配置文件
3.1 Nginx 的常用的命令进入 nginx 目录中cd /usr/local/nginx/sbin1、查看 nginx 版本号./nginx -v2、启动 nginx./nginx3、停止 nginx./nginx -s stop4、重新加载 nginx./nginx -s reload3.2 Nginx 的配置文件1、nginx 配置文件位置cd /usr/local/nginx/conf/nginx.conf2、配置文件中的内容包含三部分内容(1)全局块:配置服
2020-05-09 14:35:40 145
翻译 2. Nginx的安装
2.1 准备工作##1)打开虚拟机,使用远程连接工具连接 linux 操作系统2)到 nginx 官网下载软件2.2 开始进行nginx安装1)安装pcre依赖第一步 联网下载 pcre 压缩文件依赖wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz第二步 解压压缩文件使用命令 tar –xvf pcre-8.37.tar.gz第三步**./configure** 完成后,回到
2020-05-09 14:35:15 128
翻译 5.负载均衡
1、实现效果(1)浏览器地址栏输入地址 http://192.168.17.129/edu/a.html,负载均衡效果,平均 8080和 8081 端口中2、准备工作(1)准备两台 tomcat 服务器,一台 8080,一台 8081(2)在两台 tomcat 里面 webapps 目录中,创建名称是 edu 文件夹,在 edu 文件夹中创建页面 a.html,用于测试3、在 nginx 的配置文件中进行负载均衡的配置4、nginx 分配服务器策略第一种 轮询(默认)每个请求按时间顺
2020-05-09 14:34:24 86
翻译 6.动静分离
1.什么是动静分离通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量。此种方法非常适合不经常变动的资源。(如果经常更新的文件,不建议使用 Expires 来缓存),我这里设置 3d,表示在这 3 天之内访问这个 URL,发送一个请求,比对服务器该文件最后更新时间没有变化
2020-05-09 14:33:48 117
翻译 7. Nginx 配置高可用的集群
1、什么是 nginx 高可用(1)需要两台 nginx 服务器(2)需要 keepalived(3)需要虚拟 ip2、配置高可用的准备工作(1)需要两台服务器 192.168.17.129 和 192.168.17.131(2)在两台服务器安装 nginx(3)在两台服务器安装 keepalived3、在两台服务器安装 keepalived(1)使用 yum 命令进行安装yum install keepalived –y(2)安装之后,在 etc 里面生成目录 keepalive
2020-05-09 14:33:07 114
转载 Linux常用命令(八) -- 关机和重启命令
1.sync 数据同步刷新文件系统缓冲区#2.shutdown 命令- 执行权限:超级用户。- 功能描述:关机和重启[root@localhost ~]# shutdown [选项] 时间 [警告信息]选项:-c:取消已经执行的 shutdown 命令-h:关机-r...
2019-05-06 07:38:04 186
转载 Linux常用命令(七) -- 压缩与解压缩
#1.ZIP命令“.zip”是 Windows 中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和Windows 系统通用压缩文件。##1.1.“.zip”格式的压缩命令[root@localhost ~]# zip [选项] 压缩包名 源文件或源目录选项:-r:压...
2019-05-06 07:37:41 242
转载 Linux常用命令(六) -- 搜索命令(下)
##5.find命令[root@localhost ~]# find 搜索路径 [选项] 搜索内容选项:-name:按照文件名搜索-iname:按照文件名搜索,不区分文件名大小写-inum:按照 inode 号搜索-size [+|-]大小:按照指定大小搜索文件这里的“+”的意思是搜索比指定大小还要大...
2019-05-06 07:37:16 129
转载 Linux常用命令(五) -- 搜索命令(上)
##1.whereis 命令whereis 是搜索系统命令,whereis 命令不能搜索普通文件,而只能搜索系统命令功能描述:查找二进制命令、源文件和帮助文档的命令2.which 命令which 也是搜索系统命令whereis 命令可以在查找到二进制命令的同时,查找到帮助文档的位置;而 which&nb...
2019-05-06 07:36:52 120
转载 Linux常用命令(四) -- 基本权限管理
- 第 1 位代表文件类型。Linux 不像 Windows 使用扩展名表示文件类型,而是使用权限位的第 1位表示文件类型。虽然 Linux 文件的种类不像 Windows 中那么多,但是分类也不少,详细情况可以使用“info ls”命令查看。超哥在这里只讲一些常见的文件类...
2019-05-06 07:36:27 103
转载 Linux常用命令(三)-- 文件操作命令
##1.touch 命令创建空文件或修改文件时间,这个命令的基本信息如下。- 命令名称:touch。- 所在路径:/bin/touch。- 执行权限:所有用户。- 功能描述:修改文件的时间戳。##2.stat 命令stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。- ...
2019-05-06 07:36:02 81
转载 Linux常用命令(二)-- 目录操作命令
##1.pwd 命令pwd 命令是查询所在目录的命令,基本信息如下:- 命令名称:pwd- 所在路径:/bin/pwd- 执行权限:所有用户。功能描述:查询所在的工作目录。##2. mkdir 命令mkdir 是创建目录的命令,其基本信息如下。- 命令名称:mkdir。- 所在路径...
2019-05-06 07:35:39 87
转载 Linux常用命令(一)-- 命令的基本格式
#1. 命令的提示符[root@localhost ~]#- []:这是提示符的分隔符号,没有特殊含义。- root:显示的是当前的登录用户,超哥现在使用的是 root 用户登录。- @:分隔符号,没有特殊含义。- localhost:当前系统的简写主机名(完整主机名是 localhost.loc...
2019-05-06 07:35:11 105
转载 Linux常用命令(四) -- 基本权限管理
- 第 1 位代表文件类型。Linux 不像 Windows 使用扩展名表示文件类型,而是使用权限位的第 1位表示文件类型。虽然 Linux 文件的种类不像 Windows 中那么多,但是分类也不少,详细情况可以使用“info ls”命令查看。超哥在这里只讲一些常见的文件类...
2019-05-06 07:33:59 115
转载 Linux常用命令(三)-- 文件操作命令
##1.touch 命令创建空文件或修改文件时间,这个命令的基本信息如下。- 命令名称:touch。- 所在路径:/bin/touch。- 执行权限:所有用户。- 功能描述:修改文件的时间戳。##2.stat 命令stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。- ...
2019-05-05 13:44:09 195
转载 Linux常用命令(二)-- 目录操作命令
##1.pwd 命令pwd 命令是查询所在目录的命令,基本信息如下:- 命令名称:pwd- 所在路径:/bin/pwd- 执行权限:所有用户。功能描述:查询所在的工作目录。##2. mkdir 命令mkdir 是创建目录的命令,其基本信息如下。- 命令名称:mkdir。- 所在路径...
2019-05-05 11:46:05 87
转载 Linux常用命令(一)-- 命令的基本格式
#1. 命令的提示符[root@localhost ~]#- []:这是提示符的分隔符号,没有特殊含义。- root:显示的是当前的登录用户,超哥现在使用的是 root 用户登录。- @:分隔符号,没有特殊含义。- localhost:当前系统的简写主机名(完整主机名是 localhost.loc...
2019-05-05 11:45:42 226
原创 linux服务器建议(五)
##5.指定合理的密码规范并定期更新前面我们介绍了设置密码需要遵守复杂性、易记忆性和时效性的三原则,这里就不再重复解释了6.合理分配权限服务器管理有一个最简单的原则:给予用户最小的权限7.定期备份重要数据和日志备份的基本原则:不要把鸡蛋放在同一个篮子里...
2019-05-05 11:45:19 119
原创 linux服务器建议(四)
4. 远程配置防火墙时不要把自己踢出服务器简单来讲,防火墙就是根据数据包自身的参数来判断是否允许数据包通过的网络设备。我们的服务器要想在公网中安全地使用,就需要使用防火墙过滤有害的数据包。但是在配置防火墙时,如果管理员对防火墙不是很熟悉,则有可能把自己的正常访问数据包和有害数据包全部过滤掉,导致自己也无法正常登录服务器,如防火墙关闭了远程连接的 SSH 服务的端口。防火...
2019-05-05 11:44:52 119
原创 linux服务器建议(三)
##3. 不要在服务器访问高峰运行高负载命令这一点大家很好理解,在服务器访问高峰,如果使用一些对服务器压力较大的命令,则有可能会造成服务器响应缓慢甚至死机。哪些命令是高负载命令呢?其实,如果大家使用过 Windows 操作系统,则也会留意到一些操作会给计算机带来较大的运算压力,道理都是一样的,如复制大量的数据、压缩或者解压缩大文件、大范围的硬盘搜索等。什么时间算作访问高...
2019-05-05 11:44:26 136
原创 linux服务器建议(二)
##2. 远程服务器关机及重启时的注意事项为什么远程服务器不能关机呢?很简单,远程服务器没有放置在本地,关机后,谁可以帮你按开机电源键启动服务器?虽然计算机技术日新月异,但是像插入电源和开机这样的工作还是需要手工进行的。如果服务器在远程,一旦关机,就只能求助托管机房的管理人员帮你开机了。远程服务器重启时需要注意两点。2.1 远程服务器在重启前,要中止正在执行的服务计算...
2019-05-05 11:44:01 623
原创 linux服务器建议(一)
#一.Linux注意事项1.Linux严格区分大小写2.Linux一切皆文件3.Linux不考扩展名区分文件类型4.Linux中所有的存储设备都必须挂载之后才能使用5.Windows下的程序不能直接在Linux中使用#二.服务器管理建议1.目录作用目录名目录的作用/bin/存放系统命令的目录, 普通用户和超级用户都可以执行。是/usr/bin/目录的软链接...
2019-05-05 11:43:30 129
原创 linux-mysql安装
检索相关信息yum search libaio安装依赖包yum install libaio(检查 MySQL 是否已安装 yum list installed | grep mysql如果有,就先全部卸载,命令如下: yum -y remove mysql-libs.x86_64)下载mysql的rpm安装包wget http://dev.mysql.com/get...
2019-05-05 11:41:29 81
原创 Linux防火墙命令
一.防火墙1.状态查询systemctl status firewalld2.启动防火墙systemctl start firewalld3.查看已经开放的端口firewall-cmd --list-ports4.添加新端口firewall-cmd --zone=public --add-port=82-85/tcp --permanent5.重启防火墙fir...
2019-05-05 11:40:46 173
原创 redis(十四)集群搭建
1.下载所需要的命令yum install gcc-c++ curl tcl2.下载gz包wget http://download.redis.io/releases/redis-3.0.2.tar.gz3.解压到所想要的位置tar -zxvf redis-3.0.2.tar.gz -C ‘想要的位置 如:/var’4.修改网卡(为了实现集群外网访问)sysctl -w...
2019-05-03 09:21:34 113
原创 redis(十一) 主从复制(下)
4.复制原理Slave启动成功连接到master后会发送一个sync命令Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成...
2019-05-03 09:17:27 95
原创 redis(十) 主从复制(上)
1.是什么行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主2.能干嘛读写分离容灾恢复3.怎么玩3.1 配从(库)不配主(库)3.2 从库配置:slaveof 主库IP 主库端口① 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件② ...
2019-05-03 09:16:45 89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人