- 博客(38)
- 收藏
- 关注
原创 ubuntu通过xftp上传文件如果失败
首先检查配置文件,然后检查需要上传的目录的读写执行权限首先下载安装,然后查看配置文件,如果都没错,就查看需要把文件上传到的所在目录是否有写入权限
2022-01-09 13:53:10
1432
原创 python初认识
python初认识pip 的仓库源配置在linux中运行python后如何退出切换python版本pip 的仓库源配置windows 在家目录下 创建有一个pip的文件夹,里面创建一个pip.ini的文件,写入:[global]index-url = https://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com在linux中运行python后如何退出ctrl+d 退回到linux命令行切
2021-05-25 15:18:35
197
原创 Ansible
Ansible主要作用执行操作执行优先级ansible AD-Hoc的使用命令执行的颜色代表模块ansible 操作步骤主要作用安装配置的修改启动执行操作AD-Hoc 单条执行(python的一个模块)在shell中执行的命令 在AD-hoc中叫做模块,如:yum,copyplaybook 多条AD-Hoc的集合yaml文件执行优先级ansible 的执行需要一个ansible.cfg的配置文件,优先读取当前目录的ansible.cfg, 最后读取/etc/ansible
2021-05-23 19:34:37
270
原创 ssh远程服务管理
ssh远程服务管理ssh常用命令ssh 验证方式ssh 实验场景ssh 安全优化ssh 免密web远程服务管理 有两种第一种 ssh 加密传输 ,支持root用户登录。第二种 telnet 不加密传输,且仅支持普通用户登录。telnet 和 telnet-server,两个工具组合安装。ssh常用命令远程登陆:ssh -p 指定登录的用户和ip (-p使用的端口,默认是22,所以可以不写)远程拷贝:scp -rp +当前目录+(用户身份)@172.16.1.3:指定目录(
2021-05-20 21:44:54
302
原创 DNS
DNSDNS的记录类型自建DNS配置自定义区域A记录设置CNAMEPTRdns分为根域(.)顶级域(.com,.cn,.org等等)通用域和国家域主域(二级域名)(aliyun.com)子域(三级域名)(www.aliyun.com ,123.aliyun.com,abc.aliyun.com)DNS的记录类型A记录域名指向ip,正向解析PTRip查找域名,反向解析CNAME域名指向域名,由指向的域名做A记录查找ip换回NS自建DNSBIND:域名解析服务权威域名解
2021-05-20 19:02:03
261
原创 LVS_NAT和LVS_NR的实现模拟
四层负载均衡(LVS)才是实现keepalived的主要场景Haproxy 既支持4层负载均衡又支持七层负载均衡。 支持,http。tcpnginx,支持http,tcp。LVS 只支持tcpnat模型 配置!!!注意,nat模型 可以将内网的网关设置为lvs的vip地址。但这样设置,如果其中一台挂掉,虽然请求可以进来,但是无法回传。因为lvs调度到A,但是A挂了,可以转发给B,但是回去,还是要通过A回去,所以还是会出现问题。!!!客户端只有一个公网ip路由开启路由的转发功能forwa
2021-05-17 12:51:06
204
原创 keepalive
keepalive什么是keepalive什么是keepalive就是智能切换服务器,使服务不中断。当一台服务器发生故障,自动切换到备用的服务器。
2021-05-16 17:13:13
206
原创 zrblog部署+Tomcat实现redis会话保持
通过Tomcat部署zrblogzrblogzrblog做nfs共享zrblog自带会话保持zrblog做负载均衡以及httpsTomcat实现redis会话保持zrblog基于java开发的博客软件下载解压到指定目录中的 ROOT目录。(ROOT目录需要手动创建)。vim /tomcat/conf/server.xml添加一个新的host,并将uri指向 含有ROOT目录的目录。打开mysql 服务器添加一个新的mysql仓库网页打开,登录。zrblog做nfs共享一定要再三确认
2021-05-15 20:41:14
334
原创 Tomcat
Tomcat什么是TomcatJava相关安装通过tomcat创建虚拟主机什么是TomcatTomcat和Nginx一样是web服务器软件,但是没有nginx提供的服务更丰富,而且无法解析java的代码,所以通过是tomcat+nginx组合的方式运行。Java相关运行java需要一个java虚拟机运行环境,这个环境叫JVM。JVM是由jre提供的。jre,是java的运行环境。jdk,是java的开发环境。安装安装javayum install java -y安装tomcatto
2021-05-15 15:55:05
87
原创 https配置
https单台实现http的设置单台实现http的设置为密钥和私钥创建一个名为ssl_key的目录,建议创建在/etc/nginx/目录下。cd 到 该目录openssl genrsa -idea -out server.key2048设置访问的密码openssl req -days 36500 -x509 -sha256 -nodes -newkey rsa:2048 -keyout server.key -out server.crt申请证书创建一个https协议的.conf文件s
2021-05-15 10:48:51
321
原创 Rewrite相关
Rewrite相关ifsetreturnrewrite(重点)if判断请求的uri 是否包含设定的字符内容是否满足条件,如果满足条件则执行例:if ($request_uri ~* 'a1=\d{4}') proxy_pass http://10.16.3.5:8080; 如果请求的uri中包含a1=\d{4} ,则跳转到set设置变量 满足条件后设置响应变量,http后面跟请求类型以及包含在类型中的名字,如: 李家屯:李四。可以在服务
2021-05-14 20:33:15
191
1
原创 nginx+php实现redis会话保持
nginx负载均衡会话保持什么是会话保持?实现会话保持有哪些方法?推荐不推荐模拟redis 实现会话保持什么是会话保持?会话保持就是固定用户的请求节点。 因为负载均衡的调度机制是轮询调度,所以会导致请求分散在不同节点,如果用户通过A请求,那么下次可能是B,这样会导致用户失去上一次请求的记录,重新建立请求。 这种称之为会话中断,那么要解决问题,就需要会话保持。实现会话保持有哪些方法?推荐cookie植入来解决 会话中断的问题,就给来访的用户标记一个cookie字符串,鉴定身份,后续请求根据cook
2021-05-13 19:54:09
332
原创 扩展节点需要做哪些操作
扩展结点就是将源短的所有配置文件向新端传输一份nginx需要传的有:/etc/nginx/nginx.conf/etc/nginx/conf.d/*php需要传的有:/etc/php.ini/etc/php-fpm.d/www.conf以及nginx/conf.d下的文件中所关联的所有目录中的资源记得做时间同步实现多节点nfs共享...
2021-05-12 21:49:42
642
原创 数据库的转移
实验前请一定先关闭防火墙!建立一个新的服务器为新的的服务器配置密码,密码相同最好在源端进行备份mysqldump -uroot -pchris -B(指定仓库) wordpress > wordpress.sql将wordpress仓库写入 wordpress.sql备份完成一定要确认文件内容,确认备份成功通过源端 传输 scp 文件 root@172.16.1.31:~ scp 超级拷贝 将文件通过用户名+ip的方式拷贝到用户的~(指定)目录在新的服务器进行恢复
2021-05-11 20:02:38
136
原创 单台服务器运行PHP+Mysql+nginx,以及mysql相关命令
Mysql:命令相关show databases;查看数据库的仓库show tables;查看仓库下拥有的文件select * from wp_users\G查看来自wp_usersde的所有信息-G以行的形式来显示mysql -uroot -p"123"为数据库添加密码my'sql -uroot -p123使用密码登录create database 123;创建仓库(必须在主目录下执行该命令)use 123;进入仓库查看内容修改可以使用程序的身份vim /
2021-05-11 16:58:33
134
原创 建立数据库和php的连接,并测试
php编译nginx无法识别的文件类型Mysql/mariadb安装yum install mariadb-server mariadb -y数据库
2021-05-11 09:14:05
204
原创 Nginx
Nginx什么是Nginx为什么选择NginxNginx的组成Nginx的安装Nginx配置文件介绍以域名的方式创建web页面通过域名的方式在一台服务器运行多个业务.conf文件里的条件设置目录索引(浏览设置)访问的控制(权限设置)1. 基于IP的控制设置2. 基于密码的身份验证3.限流限速Nginx监控Nginx location什么是NginxNginx是一个开源且高性能、可靠的Http web服务、代理服务开源:体现在直接获取Nginx的源代码高性能:体现在支持海量的并发高可靠:服务稳定为
2021-05-10 08:42:57
141
原创 HTTP协议
HTTP协议URLHTMLHTTP组成部分什么是HTTPHTTP的工作原理HTTP请求header(头部)date(数据)HTTP响应header(头部)date (数据)响应的状态码(必记)URL请求的资源为单一资源被称为URL,资源所在的位置(目录)叫做URIHTML简称:Web Page,也就是网页多个URL排版组成的页面叫做HTMLHTTP组成部分http:// 协议域名端口:自动解析文件所在目录亦或者叫URI什么是HTTPHTTP:超文本传输协议http协议就是将用
2021-05-08 20:43:34
70
原创 NFS共享存储
NFS共享存储NFS共享存储CDN 内容分发网络智能dnsCDN如何建立NFS的实现原理NFS配置文件的参数NFS实验步骤NFS共享存储主要储存图片和视频CDN 内容分发网络加速内容相应,在用户和服务端之间建立的缓存服务器。用户请求网站资源,用使用到智能dns,如果当地服务器没有请求的资源,那么cdn节点会向源站请求资源,进行缓存,以便加速相应。可是当大量用户请求时,cdn会做大量的回源操作,这样服务器同样无法支撑,所以,一般会将热门资源提前推送到cdn,这样就能避免大量回源,减缓源端压力。智能
2021-05-08 16:25:15
206
原创 集群架构初了解
集群架构初了解为什么需要集群架构什么是架构什么是集群什么是负载均衡网站架构模型的不同视角用户视角各个岗位的需要学习的重点维护视角开发视角运行环境都有哪些elk日志收集平台为什么需要集群架构集群架构都是为实现项目的最终呈现服务什么是架构多个不同角色共同维护一个项目的组织(一套服务器,各个服务器有不同的作用),被称之为架构什么是集群多个相同角色做相同的事情被称之为集群。(多台服务器有着相同的作用,这些服务器的集合,为解决某个特定问题建立的单个系统,被称之为集群)什么是负载均衡智能分配工作量(可以
2021-05-08 10:39:46
517
3
转载 centos8重启网卡命令nmcli
重载所有ifcfg或route到connection(不会立即生效)nmcli c reload ifcfg-xxx1重载指定ifcfg或route到connection(不会立即生效)nmcli c load /etc/sysconfig/network-scripts/ifcfg-enp0s3nmcli c load /etc/sysconfig/network-scripts/route-enp0s312立即生效connection,有3种方法nmcli c up enp0s3n
2021-05-07 20:01:06
1892
原创 linux网卡命名以及如何修改ip以及设置chrony时间同步
如何修改网卡名称ifconfig1.已经安装好系统,如何修改?2.在安装系统之前,如何修改?3.如何创建新的主机以及新的ip地址网卡在Linux中的命名:目前网卡的名称是:ens32 ens33传统的是:eth0,eth1,eth2,eth3ifconfigifconfig:是查看当前处于活动状态的网络接口。(不包含禁用的网络接口)ifconfig eth0(网卡名称):查看指定网卡的运行状态ifconfig -a :查看所有网卡的状态信息,包含启用和禁用。需要将目前的网卡名称按照传统方式进
2021-05-06 07:48:39
266
原创 运行级别以及调整运行级别和systemd
各个级别的作用0(poweroff.target):关机1(rescue.target):单用户模式2、3、4(mulit-user.target):多用的文本界面5(graphical.target):多用的图形界面6(reboot.target):重启systemctl get-default 获取系统的默认级别runlevel 获取系统的默认级别systemctl set-default reboot.target 永久调整级别,下次重启生效init 6 临时调整级别
2021-05-04 16:28:23
370
原创 Crond 计划任务
Crond:vim /etc/crontab crond配置帮助文件* * * * * 分,时,日,月,周 / 是每隔多久执行一次- 是指一个时间段, 是用来 间隔 指定的分、时、日、月命令相关crontab 具有检查功能,可以检查定时任务设置是否出错-e 编辑定时任务-l 查看定时任务-r 删除定时任务-u 指定其他用户备份实践第一步 创建一个存放备份文件的目录/backup第二步 写一个shell脚本如下#! /usr/bin/bash 用bash来
2021-05-03 20:27:39
149
原创 CentOS 8 已下载ntpdate 却无法使用crond进行时间同步
下载安装ntpdate参考链接然后which ntpdate 找到命令所在目录然后将 ntpdate mv 到 /usr/bin就可以啦参考链接
2021-05-03 18:49:06
283
原创 supervisor设置
后台进程nohup 自动创建一个文件,将程序输出的结果放入该文件nohup 程序 & (将程序放在后台运行)screen 创建一个新的 子bash shell 窗口,把程序放在子窗口运行(后台运行),关闭主窗口 不会变比后台程序。centos8无法安装screen解决办法screen -S chris -S指定bash窗口的名字,名字随便起screen -list 查看当前在后台运行的所有程序screen -r 1234(进程编号或者程序的名称)可以查看程序运行的界面键盘ct
2021-05-03 15:18:42
297
原创 进程查看和介绍及介绍以及调整进程优先级
程序:数据和指令的结合。进程:是程序运行的过程。windows任务管理器里的就是进程,linux可通过,ps -ef ,top 来查看。ps -ef : 查看的是静态进程top:查看的是动态进程。文件描述符路径:/proc/进程编号/fd0是标准输入,1是标准输出,2是错误输出。34567……等等都表示的当前开打的文件,或者说当前程序运行的位置。程序无法直接访问硬件,需要借助内核,内核需要用文件描述帮助程序访问文件。进程使用文件描述符来管理打开的文件对应关系。内核会自动给每个程序分配文件
2021-05-03 08:27:11
562
原创 linux基础命令合集
注:该文章中+ 等于 空格。跟 =无空格。mkdir +路径+文件名 = 在某目录内创建文件夹mkdir +路径+文件名+{XX…XX} =在该目录中同时创建XX至XX个文件夹。XX=数字。touch +路径+文件名及格式后缀 =在该路径下创建该文件。touch +路径+文件名+{XX…XX} 跟 格式后缀 =在该路径下创建多个同格式文件。rm - rf+指定文件等于强制删除: 1.如同一文件夹中存在多个同名文件,在文件名后跟*,可同时删除多个同名文件。例:rm -rf +/
2021-05-01 17:03:05
96
原创 磁盘的管理以及RAID和LVM
查看磁盘分区信息:lsblk,挂在信息也能查到磁盘分区两个命令:fdisk:只能分4个分区,只能分小于2TB的盘。gdisk:可以划分128个区,可以分大于2TB的盘。挂载:就是将目录改为磁盘入口。mount:挂载umount:取消挂载单独的mount 是临时挂载,重启便会失效,如果需要永久挂载,需要将记录写入/etc/fstab/ 文件中。...
2021-05-01 11:08:34
389
1
原创 yum如何构建内网仓库平台
使用场景:如有多台机器的的话,肯定不能一个选一台机器 既和本地互通,又可以和外网互通,本地互通可以使用任何协议:如http、https、ftp同步:rsync
2021-04-30 11:07:18
151
原创 软件包管理以及如何创建本地yum仓库
注:该文章中“+”等于 空格。“跟” = 无空格。安装:安装分两种命令,rpm -ivh 和 yum install。安装分两种形式,本地镜像安装和联网安装。1.本地镜像安装:首先将装有软件包的光盘(路径/dev/cdrom),挂载到一个目录。然后就可以通过rpm -ivh +软件包所在位置+指定软件包的名称 进行安装。2.联网安装:1.、RPM:软件包管理器。rpm下载安装,升级,卸载和查询安装rpm - ivh:安装软件包。例:rpm - ivh+软件包坐所在位置 或 软件包链接。
2021-04-28 21:09:54
419
原创 文件的压缩与解压
注:该文章中“+”等于 空格。“跟” = 无空格。windows支持linux所有的压缩包格式,但是linux不支持windows的RAR格式压缩包。.zip:压缩包压缩工具。.gzip:针对文件的压缩,仅支持对单一文件进行压缩,不支持多个文件或文件+目录的打包,且打包会删除原文件。例:gzip+文件...
2021-04-28 09:07:30
339
原创 查看类命令 集合
ll:显示当前目录下的全部文件以及文件属性(不包含隐藏文件)。ll -la:查看当前目录下的全部文件(包含隐藏文件)以及文件属性。ll±d+文件路径:只查看目录本身。ls:显示当前目录下的全部文件,但不显示隐藏文件。(如需全部显示,可用 -a 显示。)less:翻页查看文件内容。more同上。 ctrl+b,ctrl+f。上下翻页,空格也可翻页。cat:同样查看文件内容,但仅适合少量内容查看。...
2021-04-27 20:05:18
844
原创 linux 根 下面的各个文件的作用
day1学习:vi :创建并编辑文件,创建文件后 按iop任意字母,可进行编辑。编辑后按 esc 退出,:wq保存 :wq! 强制保存mkdir:创建文件夹,-p:递归创建,-v:创建过程。cp:拷贝,-r递归,-p保持文件属性。alias:别名,将指定的 文件自定义命名后直接调用,但仅是临时保存。如需永久保存,需要将命令编辑至/目录的.bashrc或者/etc/bashrcunalias:取消别名。临时取消。如需永久取消,需要在以上文件中编辑取消。source :移动。将一个bas
2021-04-20 20:25:55
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人