
运维
半碗面
人最重要的是相信自己,我能行。加油吧。小程序开发xmj_Mr
展开
-
双CPU与单CPU有什么区别,有什么优势?
前言:这里的单 和 双 cpu不是指 单核 与 双核的问题,这两者不是一样的概念。核心(Die)又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。双cpu,就是处理器多了1个。2个cpu优势:1.内存插槽超级多,一般都可以用上64gb或者更大的内存2.同理,PCI、s原创 2020-07-20 11:17:49 · 20599 阅读 · 1 评论 -
怎么设置二级域名
我们购买一个主域名后,其可以解析无数个二级域名,那么二级域名怎么设置呢?一起来看看吧!1、找到你域名的管理平台,输入账号、密码登录2、进入管理平台后台后,找到域名管理,并点击它,如下图所示。在域名管理界面下,你购买的域名就在里面,找到需要解析二级域名的主域名,点击域名后面的“管理”,如下图所示。用的平台不同,这里入口找域名管理有所不同。上图仅参考如果域名是demo.org,添加的主机名为api,那么这个二级域名为“api.demo.org”,如下图所示,设置主机名。解析...原创 2020-07-18 11:39:42 · 6074 阅读 · 0 评论 -
Nginx禁止IP,只允许域名访问
为何禁止IP访问呢?不想直接让他们访问修改Nginx配置文件nginx.conf一下命令能帮不快速找到nginx的配置文件find / -name nginx.conf在配置文件里面加入 一下代码 就能实现if ($host ~ "\d+\.\d+\.\d+\.\d") { return 404;}位置放在server里面重启Nginx服务使用如下指令重启Nginx服务:Shellservice nginx reload ...原创 2020-07-03 14:23:52 · 455 阅读 · 0 评论 -
Linux查看登录IP以及所做操作
有时网站被攻击了,被上传东西,担心黑客是通过破解服务器账号密码了。我们开始排除服务器登录的ip地址有哪些。whowho - 是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号、使用终端机、登入时间以及 IP。-b, --boot 最近一次系统启动的时间-m:打印 当前连接 客户端使用的用户 以及 连接的客户端的IPww - 显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登...原创 2020-06-29 17:25:14 · 3832 阅读 · 0 评论 -
SSH安全管理
1、默认是端口Port:22/etc/ssh/sshd_config,去掉默认Port 22前面的#,添加Port 624422、确保SSH MaxAuthTries 设置为3-6之间加固建议 在/etc/ssh/sshd_config 中取消MaxAuthTries注释符号#, 设置最大密码尝试失败次数3-6 建议为4MaxAuthTries 43、设置SSH空闲超时退出时间加固建议 在/etc/ssh/sshd_config 将ClientAliveInterval设置为300原创 2020-06-29 15:00:43 · 557 阅读 · 0 评论 -
linux系统 配置数据库主从同步
情景:当用户多了,我们服务器压力大,一、可以从服务器硬件方面想,加配置,二、是mysql的优化,包括设置数据库的主从关系。数据库的读写分离能很大程度上减轻数据库的压力,读写分离的前提就是主从数据同步,然后在主库做增删改,从库做查询。问题来了,怎么配置数据库的主从呢?以下我总结一下例如:主库:192.168.0.1从库:192.168.0.2两个数据库都安装了Mysql数据库,保证允许远程连接。主数据库配置注意:若是不知道my.cnf 文件在哪里,可以是find / -原创 2020-05-30 11:40:15 · 1535 阅读 · 0 评论 -
使用nginx方式实现 http 转换为 https
自己配置HTTPS协议后,发现原来的HTTP协议的方式访问就访问不了。若是你的环境nginx情况直接使用一下方式就好server { listen 80; server_name www.域名.com; rewrite ^(.*) https://$server_name$1 permanent;}这样就会把http模式转化成https...原创 2020-05-16 15:41:15 · 3609 阅读 · 0 评论 -
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'url' at row 1
问题:SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'url' at row 1原因是:插入字段长度超过设定的长度解决方法:在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUB...原创 2019-11-15 09:49:22 · 10688 阅读 · 0 评论 -
完美的图片防盗链设置详解
在我们的服务器对抗压力的时候,我们一般控制的图片被别人的网址预览的我们的图片(盗链),消耗我们的服务器的资源。一. 防盗链原理http 协议中,如果从一个网页跳到另一个网页,http 头字段里面会带个 Referer。图片服务器通过检测 Referer 是否来自规定域名,来进行防盗链。二、设置突破防盗链方法apache环境下方法1.使用apache文件FileMatch...原创 2019-11-09 22:06:51 · 2538 阅读 · 0 评论 -
Linux查看访问IP以及统计日志访问最多的IP ,以及安全的问题
Linux 系统有很多用于快速处理数据的工具如grep,awk,cut,sort,uniq,sort可以帮助我们分析网络情况 , 他们非常非常地好用 , 如果你熟练掌握他们的使用技巧 , 他们则可以帮你快速定位问题 ; 接下来一步步来查看访问系统的 IP 情况通过netstat -ntu, 找出通过 tcp 和 udp 连接服务器的 IP 地址列表 :[roo...原创 2019-11-03 21:53:37 · 17379 阅读 · 4 评论 -
MySQL 索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以...原创 2019-11-03 11:28:49 · 189 阅读 · 3 评论 -
查看centOS系统的版本号和内核号
因为种种原因,我们通常需要查看centOS系统的版本号和内核号。一、centOS 6上查看版本号和内核号的方法cat /etc/issue或者lsb_release -a或者cat /etc/redhat-release那么,在centOS 7环境下,上述指令还能得到很好的运行吗?我们运行一下cat /etc/issue明显不行...原创 2019-11-03 11:17:34 · 1662 阅读 · 0 评论 -
Linux定时任务请求一个链接
Linux定时任务请求一个链接1.执行以下命令,进入vim模式,使用i编辑这个crontab文件,使用:wq命令保存。·crontab -e2.你可以使用以下的任意三种方式来请求一个链接。Add ONE of the following lines:·45 * * * * /usr/bin/lynx -source http://example.com/cron.php ...原创 2019-11-01 23:26:00 · 630 阅读 · 0 评论 -
redis 远程不上的问题(本地访问线上Linux的远程操作)
远程的问题,一般我们需要想到就是肯定需要修改配置文件的(redis的配置文件是redis.conf)(或者你有个疑问:不知道redis.conf配置文件在哪里。现在你需要想到就是find的命令的强大了,搜索文件所在的路径 在根目录 搜索)1、进入目录下 vim redis.conf 打开redis的配置文件2、打开文件后 找到这三项1. 把这行bind 127.0...原创 2019-10-19 11:26:38 · 2246 阅读 · 0 评论 -
mysql保存emoji表情(比如微信开发用户昵称)
使用mysql数据库的时候,如果字符集是UTF-8并且在php服务器上,当存储emoji表情的时候,会抛出以上异常(比如微信开发获取用户昵称,有的用户的昵称用的是emoji的图像)这是由于字符集不支持的异常,因为utf-8编码有可能是两个,三个,四个字节,其中Emoji表情是四个字节,而mysql的utf-8编码最多三个字节,所以导致数据插不进去。解决方式:一.从数据库层面进行解决(mys...原创 2019-08-31 23:00:40 · 2546 阅读 · 0 评论 -
linux firewall 防火墙 添加端口开放
命令:2000是需要开放的端口号firewall-cmd--zone=public--add-port=2000/tcp--permanent注意:添加之后需要重启防火墙才有效果命令:firewall-cmd --reload如图...原创 2019-08-31 21:47:23 · 1528 阅读 · 0 评论 -
linux命令df中df -h和df -i的区别
df 命令linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIX...原创 2019-08-15 11:44:14 · 510 阅读 · 0 评论 -
Mysql数据库的一些基本操作(mysql常用的命令)
以下是MySQL得基本操作,需要的,可以收藏一下。方便需要的时候,手到拈来。1、启动MySQL服务器开始 -> 运行 输入“cmd”,然后在命令提示符下输入“net start MySQL”指令。2、连接MySQL服务器输入指令:MySQL -uroot -h127.0.0.1 -p111(-h127.0.0.1看个人情况输不输)注:用户名为“root”,MySQL...原创 2019-01-08 23:16:52 · 541 阅读 · 0 评论 -
怎么开放本地的数据,在同一个局域网都可以访问 mysql
1:先进去我们的本地数据库 mysql -u root -p 进入我们的数据库,会提示让你输入密码,输入你本地的数据库密码,然后进入2:use mysql (自带的数据库) select host,user from user;3:你可以看到,每个帐号对应 的有一列host,这个就是允许登录的主机,如果host为%号,那么就是所有主机都可以登录,包括远程...原创 2019-01-09 21:18:20 · 2102 阅读 · 0 评论 -
xshell5向linux服务器上传下载文件
利用 lrzsz工具 首先通过xshell登录到服务器上 rpm -qa | grep lrzsz利用此命令查看是否安装了lrzsz 如果没有任何反应则是没有安装 若没有安装 yum install lrzsz安装 注意:ubuntu系统下的 安装是 apt-get 开头 案例 apt-get install lrzsz之后输入 rz弹出以上窗口选择上...原创 2019-01-25 22:00:06 · 499 阅读 · 0 评论 -
怎么退出top命令
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下:使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:实时显示 process 的动态 参数: d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s q ...原创 2019-01-29 11:44:09 · 28500 阅读 · 1 评论 -
MYSQL的安全模式:sql_safe_updates介绍
什么是安全模式在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。安全模式的开启与关闭连接到数据库后,查看当前mysql的安全模式的状态mysql> show variabl...原创 2019-03-03 22:37:41 · 3545 阅读 · 0 评论 -
云服务器主机内网ip和外网ip的区别
对了弄服务器的小白来说,不知道内网和外网的区别,它们有什么区别。现在由我指点迷津吧服务器公网ip 可以用于域名解析ip,服务器远程登录ip,是最主要的服务器ip地址。内网ip 不能用于域名解析。 不可以直接用于服务器远程登录,其主要作用是:跟当前帐号下的其他同集群的机器通信。 一些小型企业或者学校,通常都是申请一个固定的IP地址,然后通过IP共享(IP Sh...原创 2019-03-30 20:20:35 · 18862 阅读 · 0 评论 -
linux查看负载情况
负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。查看服务器负载有多种命令,w或者uptime都可以直接展示负载,$ uptime12:20:30 up 44 days, 21:46, 2 ...原创 2019-04-12 11:56:42 · 3472 阅读 · 0 评论 -
linux centos7启动防火墙出现“FirewallD is not running”怎么办
执行 firewall-cmd --zone=public --add-port=3690/tcp --permanent,提示FirewallD is not running,如下图所示。通过 systemctl status firewalld 查看firewalld状态,发现当前是dead状态,即防火墙未开启。通过 systemctl start firewalld 开启...原创 2019-04-14 17:20:51 · 4269 阅读 · 0 评论 -
mysql 随机查询几条数据 高效做法
随机查询的方式有好多种,有简单的写法,但是不高效。遇到大数据的表,我们就要考到到优化sql写法了一、随机查询一条数据方法一:SELECT*FROM`table`ORDERBYRAND() limit 1评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。方法二:SELECT*FROM`table`...原创 2019-05-03 09:05:31 · 2908 阅读 · 0 评论 -
linux crontab定时器常用的命令
Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器...原创 2019-07-18 21:55:31 · 230 阅读 · 0 评论 -
MYSQL启用日志,和查看日志
mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin是否启用了日志mysql>show variables like 'log_%';log_bin | ...原创 2019-07-20 21:34:12 · 2071 阅读 · 0 评论 -
linux mysql的utf-8字符集数据库
命令:(test01换成你要创建的数据库名)CREATE DATABASE test01DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;创建完后,show databases;查看当前的所有数据库如下MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编...原创 2019-07-19 21:44:50 · 707 阅读 · 0 评论 -
索引失效的情况
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1、如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因),例子中 id 无索引注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2、存在索引列的数据类型隐形转换,则用不上索引,比如列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引(就是什么类型我...原创 2019-08-04 10:39:55 · 754 阅读 · 0 评论 -
mysql 筛选重复项(单列或者多列同时重复)
----------单列--------格式SELECT检查字段,COUNT(检查字段) as countFROMtable_nameGROUP BY 检查字段HAVING count > 1----------多列--------SELECT检查字段1, COUNT(检查字段1),检查字段2, COUNT(检查字段2),...FROMtable_...原创 2019-08-04 12:37:30 · 377 阅读 · 0 评论 -
对于访问量比较大网站,数据统计处理方法,减轻服务器压力 php
对于访问量比较大网站,数据统计是一个比较消耗资源的。一旦访问过大,就出现服务器崩溃现象。我们可以把这些统计做成数据表,服务器使用定时任务更新这表的数据,前端页面直接拿这表的数据就好的,就不用统计了。主要是针对sql语句内包含的sum()等函数。后处理方法改为:需要统计的数据放在服务器计划任务里按业务逻辑需求定时计算。保证页面加载的时候不涉及运算。以免出现类似情况。定时任务:co...原创 2019-08-04 17:38:14 · 446 阅读 · 0 评论 -
linux centos7 搭建snv服务器端
一.SVN简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 SVN服务器有2种运行方式:独立服务器和借助apache运行。两种方...原创 2019-11-01 08:57:13 · 296 阅读 · 0 评论 -
http协议和https协议的区别
一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。二、连接方式不同1、http协议:http的连接很简单,是无状态的。2、https协议:是由SSL+HTTP协议构...原创 2019-08-02 11:31:13 · 3371 阅读 · 0 评论 -
查看mysql语句运行时间
方法一: show profiles。1. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。通常我们是使用的explain,以及slow query log都无法做到精确分析, 但是Query ...原创 2019-01-10 21:51:43 · 1404 阅读 · 0 评论