摘要:环境:CentOS7.6系统最小化安装: [root@node230 nginx]# uname -aLinux node230 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux[root@node230 nginx]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)服务器关闭防火墙,SELINUXsystemctl stop firewalldsystemctl mask firewalldvim /etc/selinux/configSELINU
2020年05月11日
PHP-FPM child exited on signal 7 异常退出完美解决方法
摘要:某个子站是php写的,访问的时候nginx时不时会冒出现502错误,高峰时更频繁,检查php-fpm的日志发现大量的 child exited on signal 7 (SIGBUS),并且和accesslog里的502时间完全吻合,排除了php进程过载的可能,然后又排除了apc的嫌疑。 1,安装straceyum install strace -y2,查看php-fpm进程vagrant@vagrant-ubuntu-precise-64:~$ ps -ef | grep php-fpmroot  
分类:LANMPT
2019年10月19日
阮胜昌,请介绍一下MySQL数据库的锁机制?
摘要:为什么要加锁问题背景当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。要解决的问题多用户环境下保证数据库完整性和一致性锁是什么在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。加锁是实现数据库并
分类:LANMPT
2019年10月19日
HTTPS虐我千百遍,我却待她如初恋!
摘要:本篇将讨论 HTTPS 的加解密原理,很多人都知道 RSA,以为 HTTPS=RSA,使用 RSA 加解密数据,实际上这是不对的。HTTPS 是使用 RSA 进行身份验证和交换密钥,然后再使用交换的密钥进行加解密数据。身份验证是使用 RSA 的非对称加密,而数据传输是双方使用相同的密钥进行的对称加密。那么,什么是对称加密和非对称加密?对称加密和非对称加密假设隔壁小王想要约小红出来,但是他不
分类:LANMPT
2019年09月26日
Nginx反向代理(HTTP-HTTPS)+负载均衡
摘要:配置环境:[root@216700 nginx]# nginx -vnginx version: nginx/1.16.1[root@216700 nginx]# uname -aLinux 216700.70294.sys.ipv4.io3.10.0-1062.1.1.el7.x86_64 #1 SMP Fri Sep 13 22:55:44 UTC 2019 x86_64 x86_64x86_64 GNU/Linux[root@216700 nginx]# cat/etc/redhat-release CentOS Linux release 7.7.1908 (Core)HTTPS代理:HTTPS:通过NGINX负载均衡器来访问后端两台配置
分类:LANMPT
2019年07月13日
CentOS6.9+php5.6.31[PHP-FPM]+nginx-1.6.0+rsync+SVN自动更新脚本
摘要:配置环境:[root@iZ8vbeu0qk8k8cwav32t59Z ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@iZ8vbeu0qk8k8cwav32t59Z ~]# uname -aLinux iZ8vbeu0qk8k8cwav32t59Z 2.6.32-754.14.2.el6.x86_64 #1 SMP Tue May 1419:35:42 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 需要安装的软件包:cmake-2.8.11.2.tar.gzpcre-8.35.tar.gzlibmcrypt-2.5.8.tar.gztiff
分类:LANMPT
2019年01月04日
LAMP一键安装软件汇总
摘要:1.宝塔Linux主机管理系统:(在线安装到本地)安装:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh2.wdlinux.cn Linux主机管理系统:(下载软件后本地安装)https://www.wdlinux.cn/bbs/thread-57643-1-1.html3.LNMP.orghttps://lnmp.org/install.html安装Screenyum install screen运行Screen保护安装
分类:LANMPT
2018年11月22日
Apache 日志分析shell脚本
摘要:查看access.log文件访问的状态码:[root@localhost logs]# cat access.log | awk -F '" ' '{print $2}'|cut-d " " -f 1| awk '{++S[$1]} END {for (key in S) print S[key],key}'6181 200400 400421 30437 2061642 40419 405 1、查看当天有多少个IP访问:awk '{print $1}' |sort|uniq|wc -l 2、查看某一个页面被访问的次数:grep "/index.p
分类:LANMPT
2018年11月17日
如何在 Apache 上部署 Let's Encrypt 证书 &&自动续期脚本
摘要:Linux基金会宣布它将托管Let's Encrypt项目和互联网安全研究组(ISRG)。Let’s Encrypt CA项目由Mozilla、思科、Akamai、IdenTrust和EFF等组织发起,向网站自动签发和管理免费证书,加速将Web从HTTP过渡到HTTPS。ISRG则是开发Let’s Encrypt CA的非营利组织。今天我来教大家在Apache上部署Let's Encrypt证书· 下载Let's Encrypt客户端 首先我们要安装gityum ins