linux
文章平均质量分 58
linux
骷大人
这个作者很懒,什么都没留下…
展开
-
非root用户crontab定时任务不执行
有一个sh脚本,通过crontab -l写入后,发现并没有执行,手动执行脚本却正常,怀疑是权限上的问题。原创 2024-06-26 10:43:25 · 231 阅读 · 0 评论 -
centos7 firewalld ip转发设置
centos7 firewalld ip转发设置转载 2023-07-14 11:38:47 · 508 阅读 · 0 评论 -
使用autossh实现内网穿刺
需要在客户公司部署一套系统,要求是能公网访问,但是客户那边没有公网IP。所以打算打算使用autossh实现内网穿刺。原创 2023-06-30 11:34:08 · 837 阅读 · 0 评论 -
记一次云服务器被挂了kdevtmpfsi挖矿病毒的解决
最近服务器的mysql响应总是特别慢,一开始没注意,后来偶然一次打开云后台显示cpu炸了都快,想着肯定是中招了,用top一看果然有个奇怪的kdevtmpfsi进程,搜索了下是挖矿病毒。端口能不开启就别开,别偷懒。像redis这种服务,使用强密码,并且开启保护模式,不允许外网连接。可以写一个脚本检测服务区使用情况,如果异常就用机器人提醒。原创 2023-05-26 14:39:27 · 407 阅读 · 0 评论 -
内外网隔离下,通过网关转发,来部署前后端分离的系统
最近为某银行系统部署了一套商城系统,网络环境比较特别,思路记录下,其中商场系统使用前后端分离模式部署。原创 2023-05-24 17:55:22 · 1257 阅读 · 0 评论 -
php7使用openssl_sign函数进行RSA加密,openssl_verify解密
之前写过篇使用AES做加解密的文章,这次有个跟银行对接支付的需求,需要用RSA私钥进行加解密,对方提供了两个文件private.pfx私钥,外加私钥密码123456public.cer公钥,其中.cer公钥可以直接用,.pfx私钥需要通过密码来提取后使用。原创 2023-05-23 15:05:59 · 544 阅读 · 0 评论 -
Docker持久化方式-v和-volume的区别
docker数据的持久化一直用的是-v的方式,又叫Bind Mounts(目录绑定),偶然间发现还有一种通过卷轴来实现持久化的方式,翻了下资料,整理了一下两种方式使用的场景。原创 2023-04-24 10:50:03 · 999 阅读 · 0 评论 -
使用docker搭建lnmp环境+redis服务
lnmp搭建过程,前文已经写了,本文主要写一下运行redis容器和php-fpm容器内安装redis扩展。原创 2023-04-14 11:24:05 · 570 阅读 · 0 评论 -
使用docker部署宝塔环境
经常需要部署lnmp环境,宝塔是一个不错的选择,包括安装各种插件,添加网站,设置定时任务等都非常方便。这次使用docker来部署。原创 2023-03-09 21:05:12 · 1511 阅读 · 0 评论 -
PHP面试宝典2023
php面试时经常会问一些理论性的问题,给大家整理了些,很多都是网上找的,难免有不严谨的地方,望请大家指正,共勉原创 2023-03-09 20:44:20 · 1559 阅读 · 0 评论 -
使用Docker安装部署RabbitMQ
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。原创 2023-03-03 22:00:52 · 3426 阅读 · 0 评论 -
RPC和RestFul的区别是什么?
RestFul和RPC的区别1、从本质区别上看,RPC是基于TCP实现的,RESTFUL是基于HTTP来实现的。2、从传输速度上来看,因为HTTP封装的数据量更多所以数据传输量更大,所以RPC的传输速度是比RESTFUL更快的。3、因为HTTP协议是各个框架都普遍支持的。在toC情况下,因为不知道情况来源的框架、数据形势是什么样的,所以在网关可以使用Restful利用http来接受。而在微服务内部的各模块之间因为各协议方案是公司内部自己定的,所以知道各种数据方式,可以使用TCP传输以使各模块之间转载 2022-01-18 10:16:01 · 952 阅读 · 0 评论 -
linux的configure,make和make install命令怎么用
configure(配置)configure文件是一个可执行的脚本文件,它有很多选项。其中–prefix选项是配置安装目录,如./configure --prefix=/usr/local/test,若不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱,且安装在一个目录后续删除和复制都比较容易(操作应用文件夹就好)。configur原创 2021-12-07 14:54:04 · 1597 阅读 · 0 评论 -
使用Dockerfile一键部署lnmp环境
之前文章写过使用docker配置lnmp环境,但都是分别拉取nginx,php-fpm,mysql等镜像,分别run后,用端口互通,->传送门原创 2021-12-02 11:58:10 · 5225 阅读 · 0 评论 -
nginx和php7各配置文件详解
lnmp开放环境中,有各种配置文件,conf结尾的,d结尾的,ini结尾的等等,了解这些配置文件各自的用途,对我们深入理解其工作方式和排查问题至关重要。php7安装后的PHP7配置文件所在路径是 /usr/local/php7/etc 。该目录下会有两个配置文件: php.ini 和php-fpm.conf ,以及一个文件夹 php-fpm.d (包含 www.conf 文件)。php.ini是php运行核心配置文件:######避免PHP信息暴露在http头中expose_php = Of原创 2021-11-30 17:19:32 · 3043 阅读 · 0 评论 -
使用docker搭建lnmp环境
nginx1.批量创建文件夹[root@localhost ~] mkdir -pv /lnmp/nginx/{conf/conf.d,data,logs}2.在/lnmp/nginx/conf/conf.d下放置default.conf,否则容器内不会存在default.conf文件点我下载3.启动容器[root@localhost ~] docker pull nginx[root@localhost ~] docker run -id --name nginx \-p 80:80 \原创 2021-11-24 16:49:31 · 3115 阅读 · 0 评论 -
Linux使用phpize安装php扩展的方法和步骤
应用场景在使用php的过程中,我们常常需要去添加一些PHP扩展库。在window环境中是很方便的,只要将扩展的dll文件放到php安装目录的ext目录中,然后在php.ini最后添加一条extension=扩展.dll后重启就好。本文主要讲在linux环境中的安装。为什么要使用phpize正常linux下新增扩展是需要重新编译安装php的,所以这时候我们可以使用phpize,并且phpize编译的扩展库可以随时启用或停用,比较灵活。假设我们需要安装xdebug扩展wget https://xde原创 2021-05-29 13:58:13 · 3262 阅读 · 0 评论 -
./configure怎么用
其实./configure、make、makeinstall这三个命令,我们可以用&&来把命令连接起来执行,表示当前一条命令正常结束后,后面的命令才会执行,这个办法很好,既节省时间,又可以防止发生错误。例:./configure&&make&&makeinstall正常的编译安装/卸载:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。configure...转载 2021-07-02 10:09:34 · 20902 阅读 · 0 评论