2021年6月28日
缘由 配合客户做一个免密登录跳转接口,因为双方均采用独立的php环境,且部署在一台服务器上。出现了先登录我方系统后不可登录对方系统,先登录对方系统后登录不了我方系统,怀疑为会话机制出现问题。故重新梳理Session会话机制。 声明与使用 Session的设置不同于Cookie,必须先启……
阅读全文
2021年6月21日
sudo vim /etc/ssh/sshd_config 找到 #PermitRootLogin prohibit-password 修改为PermitRootLogin yes,将前面的#注释删除 然后 wq 退出 修改成功以后,重启ssh服务: systemctl restart ssh 由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!……
阅读全文
2021年6月20日
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分……
阅读全文
2021年6月18日
情况1:存在socket lock file root用户执行 # systemctl restart kymysql 时不报错,但服务也没启动,查看错误日志 cat /opt/KY/Softs/log/mysql/mysql-error.log ... 2021-06-18T01:28:47.783821Z 0 [Note] Server hostname (bind-address): '0.0.0.0'; port: 20001 2021-06-18T01:28:47.783838Z 0 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 2021-06-18T01:28:47.783867Z 0 [Note] Server socket created on IP: '0.0.0.0'. 2021-06-18T01:28:47.783925Z 0 [ERROR] Another process with pid 2663 is using unix socket file. 2021-06-18T01:28:47.783932Z 0 [ERROR] Unable to setup unix socket lock file. 2021-06-18T01:28:47.783937Z 0 [ERROR] Aborting 解决办法: # 删除sock锁文件 rm -rf /opt/KY/Softs/mysql/var/mysql.sock.lock # 重启服务 systemctl restart kymysql 情况2:缺少lib包 roo……
阅读全文
2021年6月17日
前言 最近在学习Shell脚本编程时,发现别人程序的 if-then代码块 中if的条件语句中存在 双括号(())、双中括号[[]] 的使用,因而查阅了相关资料,同时也看到了一篇不错的博文,对Shell脚本中括号的使用作出了总结 1、括号( ) 括号一般在命令替换时与美元符号$配合使用,用于获取……
阅读全文
2021年6月16日
方式1:DELETE 逐行删除速度极慢,不适合大量数据删除 Deletefromtablenamewhere1=1方式2:TRUNCATE 删除所有数据,保留表结构,不能撤消还原 TRUNCATETABLEtablename方式3:DROP 删除表,数据和表结构一起删除,快速 DROPTAB……
阅读全文
2021年6月15日
1.安装(有几率已安装) 查看是否已经安装 ,以下命令有返回表示已安装即可跳过该步骤 # rpm -qa |grep vsftpd vsftpd-3.0.2-22.ns7_4.mips64el # 安装 # yum install -y vsftpd 2.Vsftpd服务及配置 Vsftpd服务配置 # cat /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES #启用虚拟用户 virtual_use_local_privs=YES user_sub_token=$USER local_root=/data2/KyApps/ftp/$USER #/data2/KyApps/ftp需要提前创建好 hide_ids=YES allow_writeable_chroot=YES #避免客户端50……
阅读全文
2021年6月12日
root用户执行 # chmod 755 redis-server 时报错: chmod: 正在更改 'redis-server' 的权限: 不允许的操作 解决方法: # 使用lsattr命令显示文件属性 lsattr redis-server ----i--------------- redis-server # 修改文件属性 chattr -i redis-server # 修改文件执行权限(此时就可以了) chmod 777 redis-server chattr +i redis-server 相关知识引用: chattr命令: https://www.runoob.com/linux/linux-comm-chattr.html lsattr命令: https://www.runoob.com/linux/linux-comm-lsattr.html 由于时间仓促,错误与疏忽之处在所难免,希望各……
阅读全文
2021年6月9日
uos上运行systemctl启动服务时报错: Failed to allocate directory watch: Too many open files 解决方法: vi /etc/sysctl.conf cat /etc/sysctl.conf # 添加一下配置 fs.inotify.max_user_instances=512 fs.inotify.max_user_watches=262144 生效 sysctl -p 分析: 可能是 inotify 数量限制了,修改后服务可以正常启动 inotify介绍: 它是一个内核用于通知用户空间程序文件系统变化的机制。 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人……
阅读全文
2021年6月9日
netstat命令 使用netstat命令可查看端口占用情况 netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接……
阅读全文