- 博客(48)
- 收藏
- 关注
原创 MySQL索引与存储引擎、事物
隔离性:数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不 会结束在中间某个环节。经常出现在where子句中的字段,特别是大表的字段,应该建立索引。索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引。与普通索引的区别就是索引列的所有值只能出现一次,即必须唯一。可以时单列上创建的索引,也可以时在多列上创建的索引。
2024-07-26 10:53:12
350
原创 MySQL数据库管理
创建数据库:create database 数据库名创建数据表:create table 表名(字段定义)删除表:drop table [数据库名.] 表名删除库 :drop database 数据库名。
2024-07-25 10:50:39
801
原创 MySql数据库
性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠MySQL的编译安装1.准备工作1.配置2C4G以上,恢复干净快照,上传软件包2.卸载冲突包3.下载安装4.MySQL 5.7 源码安装需要 cmake 编译安装,所以先下载最新稳定版本的 cmake 包并安装。官方下载网站:https://cmake.org/download/cd2.源代码编译安装1.创建运行用户2.解包,配置,编译安装。
2024-07-23 11:10:37
717
原创 Tomcat部署及优化
综上所述,这些端口号在Tomcat中扮演着不同的角色,分别用于HTTP通信、HTTPS通信、SHUTDOWN命令接收以及AJP协议通信。在配置和管理Tomcat时,应根据实际需求和安全策略来合理配置这些端口。1.上传包 apache-tomcat-9.0.8.tar.gz jdk-8u102-linux-x64.rpm。4.配置完后,刷新配置,查看版本号验证是否安装成功。过滤端口号,查看是否安装启动成功。1.解压,移动后改名,查看内容。3.网络验证查看是否部署成功。2.安装好后可查看路径。
2024-07-22 09:36:26
926
原创 Nginx Rewrite
(location = 完整路径) > (location ^~ 完整路径) > (location ~* 完整路径)> (location ~ 完整路径) > (location 完整路径) > (location /)(location = 目录) > (location ^~ 目录/) > (location ~ 目录)> (location ~* 目录) > (location 目录) > (location /)break:一般使用在location中,终止重写后的url匹配。
2024-07-19 10:52:40
809
原创 Nginx优化与防盗链
作用:Nginx 的 ngx_http_gzip_module 压缩模块提供了对文件内容压缩的功能,允许 Nginx 服务器将输出内容发送到客户端之前进行压缩,以节约网站的带宽,提升用户的访问体验。修改 Nginx 的配置文件,在新 location 段加入 expires 参数,指定缓存的时间,1d 表示一天。为避免同一客户端长时间占用连接,造成资源浪费,可设置超时相应的连接超时参数,实现控制连接访问时间。打开配置文件 vi /usr/local/nginx/conf/nginx.conf。
2024-07-18 11:07:24
490
原创 LNMP架构部署及应用
2.安装数据库(上传auto_install_mysql.tar.gz执行安装的数据库脚本)6.上传压缩包(php5软件包:提供代码保护和性能优化)1.上传Discuz_X3.3_SC_UTF8.zip。4. 安装php(上传php-5.5.38.tar.gz)4.修改nginx配置文件,修改其根目录。目录及其子目录下所有文件和目录的拥有者和所属组为。10.修改nginx配置文件。1.安装Nginx(上传软件包,执行脚本)8.切换路径,修改配置文件。9.启动服务,监听端口。3.测试数据库是否正常可用。
2024-07-17 10:51:56
346
原创 部署一台本机的ai智能模型
1.打开地址搜 https://ollama.com/(开源ai模型网址)下载软件。5.win+R 输入cmd,在命令窗口输入ollama命令 如果安装成功则会显示如图。6.输入命令下载模型 ollama run openchat(等待下载完毕)打开脚本,执行可以切换羊驼安装的位置与环境变量。1.安装nvm-setup.exe 前端页面管理。8.可以去官网查相关的模型,使用命令下载即可使用。3安装完毕,检测一下是否能检测到,如图。2.点击安装具有羊驼图标的文件。7.安装完毕即可使用。
2024-07-13 10:52:10
193
原创 Apache配置与应用(优化apache)
例如,执行以下操作可以新建数据文件/usr/local/httpd/conf/.awspwd,其中包含一个名 为 webadmin 的用户信息。文件所在位置 /usr/local/httpd/conf/extra/httpd-default.conf(主要更改30行左右的)Require [not] ip :允许或拒绝指定 IP 地址网络访问。主配置文件(/usr/local/httpd/conf/httpd.conf)取消注释,上述的链接保持配置才可生效。
2024-07-09 11:13:31
967
原创 iptable精讲
root@gw ~]# iptables -t nat -A POSTROUTING -s 192.168.78.0/24 -o ens33 -j SNAT --to-source 192.168.2.130 //第一个IP地址为新增网卡的IP地址网段,第二个为ens33可上网的IP地址 POSTROUTING链:在进行路由选择后处理数据包。vi /etc/sysconfig/network-scripts/ifcfg-ens33 //加到最后几行。主机名:gw 主机名:client。
2024-07-02 08:01:42
787
原创 iptables防火墙
防火墙是一种由硬件和软件组合而成,在内部网和外部网之间,专有网与公共网之间构造的保护屏障,用以保护用户资料和信息安全的一种技术。
2024-06-28 10:59:48
1032
原创 Firewalld防火墙基础
区域如同进入主机的安全门,每个区域都具有不同限制规则程度的规则可以使用一个或多个区域,但是任何一个活跃区域至少需要关联源地址或接口默认情况下,public区域是默认区域,包含所有接口(网卡)
2024-06-26 10:53:01
990
原创 正则表达式与文本处理器
:写在中括号里,代表取反。以^开头,后面的内容,代表以此内容开头。[] :中括号里可以写元素,内容符合任意元素,就会过滤出来。{3,6} 前一个字符匹配3或6次。\:转译,失去特殊字符的含义,当作普通字符使用。. :匹配字符,可代替任意字符使用,除换行。{3} 前一个字符匹配3次。*:前面的内容匹配0次或多次。-i 不区分大小写。查看特定字符 grep。
2024-06-19 10:57:39
257
原创 Shell编程之循环语句与函数
重复测试某个条件,只要条件成立则反复执行。while 条件测试操作。continue:满足条件退出一次循环。for 变量名 in 取值列表。重复测试某个条件,只要条件不成立则反复执行。break:满足条件退出。
2024-06-18 10:12:19
267
原创 Shell编程之条件语句
表达式1 ] 操作符 [ 表达式2 ]=字符串内容不同,!-a或&& :逻辑与,而且的意思。-o或|| :逻辑或,或者的意思。[ 字符串1 = 字符串2 ]命令1 操作符 命令2。[ -z 字符串 ]-z:字符串内容为空。[ 整数1 操作符 证书2 ][ 条件表达式] :至少有一个空格。-r:测试当前用户是否有权限读取。-w:测试当前用户是否有权限写入。-x:测试当前用户是否有权限执行。
2024-06-17 10:56:39
891
原创 Shell脚本
bin/bashecho "你好"echo "'$'0是:$0"echo "第一个参数是:$1"echo "第一个参数是:$2"你好'$'0是:./kgc.sh第一个参数是:aa第一个参数是:bb所有参数 $*所有参数的个数 $#$0 :当前执行的进程/程序名: 上一条命令执行后返回的状态,当返回状态值为0时,表示执行正常,非0值表示执行异常或出错把命令执行结果赋给变量名wangwulisizhanglongzhaohu()小括号也具有相同作用。
2024-06-14 11:02:26
766
原创 FTP服务概述
1.在第一台虚拟机中编辑 /etc/vsftpd/vsftpd.conf配置文件,在12行添加以下信息(方便管理)3.测试上传下载是否可以(下载的文件都在登录的普通用户的家目录,即 /home/普通的用户 )1.如图信息代表黑名单,即在尾部添加用户,即禁用用户,服务端就不可在登录。4.修改配置文件vsftpd.conf,根据如图信息,在尾部修改为如图。local_root=/var/ftp : 设置本地用户的FTP根目录。开头的文件的权限更改为只有文件所有者可以读和写,而组和其他用户都没有任何权限)
2024-06-13 10:57:09
637
原创 PXE高效批量网络装机
通常用作TFTP(Trivial File Transfer Protocol)服务器的根目录,用于存放可供TFTP客户端下载的文件。TFTP是一个简单的文件传输协议,通常用于网络启动环境中,如PXE启动。目录通常包含与SYSLINUX相关的文件,SYSLINUX是一个开源的引导加载程序,用于从FAT文件系统启动Linux。是SYSLINUX的一个组件,用于PXE(Preboot Execution Environment)启动。3.修改复制的模板配置文件,找到部署DHCP服务,配置为。
2024-06-12 11:31:52
1147
1
原创 远程访问及控制
DenyUsers :写法与Allow Users一致,不同的是,Deny Users是禁止后面的用户登录,其他都可以登录。在etc/ssh/sshd_config文件中38行左右(参考图片),取消注释,修改yes为No,即为禁止root账户登录。scp 获取的用户@获取文件的IP地址:/获取的文件所在/获取的文件 /存放的获取文件位置/-p 选项:指定连接的端口号(指定为修改的ssh端口号,则连接正常)scp 文件 传输的用户@传输的IP地址:/传输到的文件/ssh存放的客户端的配置文件。
2024-06-10 11:02:08
957
原创 DNS域名解析服务
1.复制正向解析的模板 起名为配置文件里定义的正向解析名(参考:bdqn.com.zone)3.复制反向解析的模板 起名为配置文件里定义的反向解析文件名(参考:192.168.27.arpa)创建配置文件里所需要的正向与反向解析的"bdqn.com.zone"也称为辅助域名服务器,是对主域名服务器的热备份。其维护的域名→IP地址记录来源于主域名服务器。保存DNS解析记录的数据文件位于:/var/named/热备份:热备份是一种在系统处于正常运转状态下进行的备份方法,也被称为在线备份或动态备份。
2024-06-06 11:46:14
763
1
原创 DHCP原理与配置
4.服务器确定租约:DHCP 服务器接收到 DHCP Request 消息后,以 DHCP ACK 消息的形式向客户机广播成功确认,该消息包含有 IP 地址的有效租约和其他可配置的信息。当客户机收到 DHCP ACK消息时,它就配置了 IP 地址,完成 TCP/IP 的初始化。3.客户机选择 IP 地址:DHCP 客户机从接收到的第一个DHCP Offer 消息中提取IP 地址,发出IP 地址的DHCP 服务器将该地址保留,这样该地址就不能再分配给另一个 DHCP 客户机。提高了IP地址的利用率。
2024-06-05 11:28:06
601
原创 Linux网络设置
n --numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"ifconfig 网络接口 IP地址【/子网掩码长度】:当需要为系统设置稳定的网络参数时,通过配置文件进行配置是更好的选择。-t --tcp 显示 TCP 协议的 sockets。-l --listening 只显示处于监听状态的端口。-u --udp 显示 UDP 协议的 sockets。-n 以数字的形式显示相关的主机地址、端口等信息。-p --processes 显示监听端口的进程。
2024-06-04 11:27:47
1205
原创 深入理解Linux文件系统
深入理解Linux文件系统inode和block:inode存储文件元信息(如权限、所有者、大小等),而block存储实际数据。深入理解Linux文件系统和日志分析是成为高效Linux系统管理员的关键。
2024-06-03 10:57:59
1141
原创 引导过程与服务控制
为了完成进一步的系统引导过程,Linux 内核首先将系统中的“/sbin/init”程序加载到内。存中运行(运行中的程序称为进程),init 进程负责完成一系列的系统初始化过程,最后等。进入虚拟机终端执行 grub2-setpassword 命令。Linux内核加载运行 /sbin/init程序。init进程的pid(进程标记)号永远为1。init进程是系统中第一个进程。
2024-05-29 11:37:12
976
原创 服务器硬件及RAID配置实战
RAID0,RAID1,RAID5,RAID6,RAID1+0等RAID0:连续以位或字节为单位分割数据,具有很高的数据传输率,没有数据冗余只能单纯地提高性能,并没有为数据的可靠性提高保证,一个磁盘失效会影响所有磁盘不能应用于数据安全性要求高的场合RAID1:磁盘数据镜像实现数据冗余,在对独立磁盘上产生互为备份数据可以直接从镜像拷贝中读取数据,提高读取性能成本高,提供了很高额数据安全性和可用性,一个磁盘失效时,不需要重组失效的数据偶数块硬盘组合,可用容量只有一半。
2024-05-28 11:46:15
326
原创 LVM与磁盘配额
boot分区用于存放引导文件,不能基于LVMchuangjian。l:查看所有分区编号等详细信息。# 对于基于 ext3 和 ext4 的文件系统,运行以下命令。fdisk -l /dev/sdb :查看dev下的sdb的分区类型。动态的调整磁盘容量,从而提高磁盘管理的灵活性。# 注意使用xfs文件系统需要以下命令激活。LVM机制的基本概念。效果不展示,需要刷新。取消挂载umount。
2024-05-27 10:48:31
219
原创 磁盘管理与文件系统
格式化不成功时(例如已经存在格式化文件时会执行不成功) 加 -f (强制格式化)2.格式化swap分区 mkswap /dev/sdb2。3.划分到swap分区 swapon /dev/sdb2。分区比啊有4个分区记录区,每个分区记录区占16个字节。mkfs -t xfs(格式化类型) /dev/要格式化的分区。硬盘存储容量:磁头数*磁道数*每道扇区数*每扇区字节数。主分区和拓展分区的序号限制在1~4。fdisk /dev/要分区的区。硬盘中的主分区数目 只有4个。逻辑分区的序号将始终从5开始。
2024-05-21 10:44:01
558
原创 账号和权限管理
u”代表文件属主,“g”代表文件属组内的用户,“o”代表其他任何用户,“a”代表所有用户(u、g、o 的总和)“+”代表增加相应权限,“-”代表减少相应权限,“=”写入w:允许修改文件内容,允许在目录中新建,移动,删除文件或子目录。-R :递归修改指定目录下所有文件,子目录的归属。默认权限去除umask的权限为新建的文件或目录的权限。“rwx”是权限的字符组合形式,也可以拆分使用,如。chown 属主 文件或目录。groups 用户名。访问权限(三个权限,读、写、执行)
2024-05-20 11:21:14
595
原创 Linux安装软件及管理
使用源代码安装软件的优点获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能应用场合举例安装较新版本的应用程序时当前安装的程序无法满足需要时需要为应用程序添加新的功能时Tarball封包软件素材参考:http//sourceforge.net完整性效验md5sum命令工具检查MD5校验和执行“md5sum httpd-2.4.25.tar.gz”操作后可计算出软件包文件的MD5校验和为安装流程tar解包:解压并释放源代码包到指定的目录。
2024-05-16 10:53:59
803
原创 目录和文件管理
#,# s/old/new/g 在行号”#,#“范围内替换所有的字符串”old“为”new“如果需要同时查看多个文件的内容,可以添加多个文件路径作为查看对象。:% s/old/new/g 在整个文件范围内替换所有的字符串”old“为”new“:s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认。:s /old/new/g 将当前行中查找到的所有字符串”old“替换为”new“命令是较早出现的分页显示命令,表示文件内容还有更多。/sbin :管理员可执行的管理命令。
2024-05-15 11:06:15
749
原创 Linx常用命令
Linux分类内部命令外部命令集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二进制程序属于Shell的一部分属于Shell解释器程序之外的命令没有单独对应的系统文件可以找到对应的文件自动载入内存,可以直接使用不可以直接使用,需要导入对应文件Shell工作流程接收用户输入的命令解释命令传递给系统内核执行命令行格式【命令字 [选项] [参数]】(英文字符区分大小写)命令字。
2024-05-13 11:11:49
544
原创 传输层协议
客户端通过将一个含有“同步序列号(SYN)”标志位的数据段发送给服务器而开始请求连接。通过该数据段,客户端告知服务器两点:客户端希望建立连接请求,服务器应答;根据紧急指针确定紧急数据的最后一个字节的位置。这样接收端就可以优先准确快速地获取紧急数据,确保紧急数据的即时到达。客户端再次发送一个数据段,确认收到了服务器的数据段,并可以开始传送实际数据。时,要求接收端尽快将数据段送达应用层,标志位是为了加快特殊数据的处理速度。数据链路层和网络层中,分别通过MAC地址和IP地址识别不同的节点。SYN:同步序列号位。
2024-05-10 12:20:49
922
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人