自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 docker-compose部署laravel项目实战(主机nginx连接项目容器)(详细配置过程)

这里可能会遇到问题, 就是下载不了Docker Compose,或者版本不兼容问题,首先确认你的服务器是什么,比如我这里是centos7.5, 64位, 那么,可以直接去网站下载对应版本。docker exec -it myDemo bash进入容器后,也可以安装需要的一些基本的命令包。选择对应版本下载后,把文件放到/usr/local/bin/docker-compose。该文件放在/home/myDemo下面,也就是项目根目录下面。在nginx/conf.d/新建myHtml.conf。

2024-02-04 14:28:08 1216

原创 两台服务器健康心跳监测php进程并及时短信通知

需要两台服务器,服务器A 和服务器B ,需要监测的是服务器B,所以我在服务器A 创建文件client.php, 在服务器B上面创建文件server.php。

2023-10-07 14:22:09 127

原创 php实现批量导出pdf 压缩打包下载

一、下载 mpdf mPDF 是一款强大的 pdf 导出插件 ,可以基本兼容 HTML标签和CSS3样式首先了解一下 mPDF版本所需环境:https://packagist.org/packages/mpdf/mpdf 我这里仅演示 composer 下载 mPDFV7.1 的版本 (如果composer没有 可以参考 该篇文章第一部分 ...

2019-12-03 16:13:03 1983 2

原创 laravel solr使用PHP(Laravel)实现Solr全文搜索详细过程

一、安装 Solrsolr需要 Tomcat环境 所以我们需要先装 Tomcat,而安装tomcat之前需要先安装JDK,所以我们第一步就是先安装 JDK1、安装 JDK2、安装 Tomcat8       Linux 可以安装在 :/usr/local/tomcat       Windows 我是安装在了 D 盘下面 :D:\tomcat     (windows的下载和...

2018-08-08 16:28:23 4023 2

原创 laravel 5.6 安装 windows上使用composer安装过程

在介绍下面的时候,先看一下 laravel 5.6 的环境要求 所以大家的php版本一定不要小于 7.1.3 ,我本地使用的是wamp 3.1.0 64位, php可以选择 7.1.9一、下载compser 由于一些电脑直接下载composer.exe安装时会有很多问题,所以建议使用命令行安装,我在 E盘 下面建了个composer文件夹 ,打开cmd,进入 这个composer文件夹...

2018-04-27 17:40:50 8055 3

原创 Linux CentOS更换阿里云源解决Could not retrieve mirrorlist http://mirrorlist.centos.org

Linux Centos更换阿里云源解决Could not retrieve mirrorlist http://mirrorlist.centos.org1、备份2、清理原来的配置3、下载阿里云的yum源配置。4、清除缓存并生成新的缓存。

2024-09-10 13:59:36 716

原创 CentOS系统上Node.js安装与配置最佳实践

由于nvm下载node需要翻墙速度非常慢(试过很多次都不行),所以推荐手动安装,步骤也很简单。将下载好的包上传到服务器,我这里是安装了 rz 命令,也可以通过其他第三方软件上传。如果/usr/local/bin/node 已经存在这个软连接 ,可以先执行删除。选择自己系统合适的版本下载,我这里下载的是Linux x64的v18.20版本。

2024-09-10 13:59:33 486

原创 Centos7安装FFmpeg详细步骤(已验证成功)

FFmpeg 是一款功能强大的跨平台命令行工具,可以处理各种音频和视频文件,包括转换视频和音频格式、剪辑、合并视频和音频、提取音频、添加字幕、添加水印、调整视频大小、旋转视频、添加音频效果、录制、转换、播放网络流媒体、生成视频截图、创建 GIF 动画以及分析视频和音频属性等。它的优势在于跨平台、功能强大、开源免费以及命令行工具,使其成为处理音频和视频文件的强大工具。最近我们需要使用FFmpeg来合成视频功能,这就需要用到服务器必须安装FFmpeg了。出现以上内容说明已经安装成功啦~

2024-09-03 17:50:24 770

原创 如何手动添加和修改Chrome浏览器的Cookies:一个简单的指南

打开Chrome浏览器并访问目标网址。使用F12快捷键打开开发者控制台。在开发者控制台中选择'Application'标签页。在'Storage'部分下选择'Cookies',并点击相应的网址。按照需要添加或修改Cookies。

2024-09-03 17:50:04 384

原创 在CentOS上安装Python并创建虚拟环境:详细步骤和常用命令解析

在CentOS操作系统上安装Python并创建虚拟环境是Python开发过程中的常见操作。本文将详细介绍在上安装Python、创建虚拟环境以及常用的相关命令流程,帮助读者轻松上手Python开发环境的搭建。

2024-06-21 15:15:50 892

原创 Linux CentoS安装RabbitMQ:一键安装指南

详细介绍了如何在Linux CentOS系统上手动安装Erlang和RabbitMQ,并提供了一键安装指南。通过本文,学习如何从头开始配置Erlang环境,包括下载安装包、安装依赖项、解压并编译Erlang,以及验证安装是否成功。随后,您将了解如何手动安装RabbitMQ,包括下载安装包、配置RabbitMQ服务器、设置管理员密码,并访问管理界面。通过本文的指导,轻松搭建起Erlang与RabbitMQ的开发环境,为项目提供强大的支持。

2024-06-21 15:15:16 1135

原创 Laravel 中使用 jwt-auth 实现用户 Token 登录验证(案例实战)

jwt-auth(JSON Web Token Authentication)是一种基于 JSON Web Token(JWT)的用户认证机制。它是一个流行的身份验证方案,通过在用户登录后生成令牌(Token),并在每次请求中传递该令牌来验证用户身份。JWT Token 的结构一般包含三部分:Header、Payload 和 Signature。Header 包含了 Token 类型和算法信息;Payload 包含了 Token 的声明和自定义的附加信息;

2024-06-04 18:00:57 1889

原创 优化 PHP-FPM 参数配置:实现服务器性能提升

在Web服务器中,PHP-FPM(PHP FastCGI Process Manager)是一个重要的工具,用于管理 PHP 进程以提高性能和效率。通过合理配置 PHP-FPM 的参数,可以根据服务器的硬件配置和负载情况来优化服务器的性能。空闲进程是指正在等待处理请求的子进程,通过调整这两个参数可以优化服务器的性能。针对具有 4 核和 16GB 内存的服务器,我们可以根据这些硬件配置来计算 PHP-FPM 的参数值。调整 PHP-FPM 的参数需要编辑 PHP-FPM 的配置文件(通常是。

2024-06-04 18:00:21 868

原创 阿里云云盘扩容:一次详细的操作步骤

云计算是现代企业的重要基础设施之一,现在的企业无论是大是小,都愿意选择云存储为其提供数据服务。阿里云作为中国最大的云计算服务提供商之一,其云盘产品为广大企业提供了稳定可靠的数据存储服务。但是随着企业的发展,原有的云盘容量可能无法满足业务的需求,因此需要扩容。本文将详细介绍阿里云云盘的扩容操作步骤。

2024-04-10 11:36:01 4501

原创 优化PHP运行性能:合理选择PHP-FPM管理模式和配置进程参数

为了提高 PHP 应用程序的性能,合理配置 PHP-FPM 是至关重要的。理解和选择适合的 PHP-FPM 进程管理模式;如何正确配置 PHP-FPM 参数以优化性能;进一步优化 PHP-FPM 的参数,以提升性能;如何进行性能测试和调试,以评估和发现潜在问题。本文将为你提供关于如何优化 PHP 运行性能以及最佳的 PHP-FPM 配置的详细指南。

2024-04-10 10:27:14 1338

原创 MySQL主从同步:配置主数据库和只读从数据库的同步机制

MySQL的主从复制是一种强大的功能,能够同步主数据库(server)和一个或多个从数据库(slave)。本文将详细介绍如何配置主数据库和只读从数据库之间的同步机制,确保数据一致性。通过以上步骤,我们实现了MySQL的主从复制功能,这极大的提高了数据的可用性,并且可以应对单点故障问题。但需要注意的是,配置过程中主从数据库的数据表结构必须保持一致,否则会导致数据同步失败。在从数据库的配置文件中设置唯一的服务器ID,注意每个MySQL服务器(无论主或从)的ID都必须唯一且非零。三、查看主数据库状态。

2024-04-02 10:43:09 357

原创 (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查

负载均衡是一种通过分发网络流量到多个服务器来平衡服务器负载的技术。它能够提高应用的可用性、性能和弹性。当大量请求涌入时,负载均衡能够将请求分配到多个服务器上,从而减轻单个服务器的压力,确保应用的稳定性和高效性能。在本篇博客中,我们详细介绍了如何使用 Nginx 进行负载均衡,并结合负载均衡算法和健康检查来优化应用的性能和可靠性。Nginx 是一个功能强大、配置灵活的反向代理服务器,通过合理配置,可以实现高效而可靠的负载均衡。

2024-04-02 10:42:23 785

原创 使用Docker复制现有容器:快速创建和部署相似环境

在使用Docker进行应用开发和部署时,我们经常需要基于现有的容器创建相似的环境。这样可以节省时间和精力,并确保在不同的环境中保持一致性。在本篇博客中,我们将介绍如何使用Docker来复制现有的容器。

2024-03-26 11:03:15 1884

原创 理解Docker中的文件系统映射:主机与容器间目录的双向映射

在使用Docker进行应用部署和管理时,本地文件系统和容器中的文件系统之间的交互是一项必不可少的功能。在许多情况下,我们需要在主机和容器之间共享数据或保持数据的持久性。那么,如何实现这种互动?实际上,Docker允许我们通过目录映射(也被称为volume映射或挂载)来处理这些问题。在这篇博客中,将讲解如何实现主机上的 A 目录映射到容器 B,以及容器内的 C 目录映射到主机 D。

2024-03-26 11:00:41 5019

原创 自动统计日志文件中IP出现次数并添加iptables规则的实现方法

如何使用PHP编写一个自动统计日志文件中IP出现次数并添加iptables规则的脚本。通过读取日志文件并使用正则表达式匹配IP地址,我们可以统计每个IP出现的次数。然后,根据设定的阈值判断是否需要添加iptables规则来阻止恶意IP的访问。最后,我们将已添加的规则保存到文件中,以便下次运行脚本时进行比对。这个脚本可以帮助提高服务器的安全性,防止恶意访问

2024-03-06 17:53:41 663

原创 解决Linux脚本问题:dos2unix的使用

在Linux环境下进行开发时,我们有时会遇到一些由于操作系统、文本编辑器等因素导致的问题。在这篇文章中,我将分享我如何使用dos2unix工具解决一个脚本问题。

2024-03-06 17:53:37 1010

原创 GD库没有安装FreeType 支持Call to undefined function App\Services\imagettfbbox()

【代码】Call to undefined function App\Services\imagettfbbox(),GD库是一个常用的图像处理库,但默认情况下不包含FreeType扩展,该扩展用于处理字体和文本。本文将介绍如何在GD库中安装和启用FreeType扩展,以便在图像处理中使用更多的字体和文本效果。

2024-03-04 15:40:18 684

原创 使用Nginx限制IP请求和并发连接数的实现方法

在Web服务器中,为了保护服务器免受恶意请求和过多的并发连接的影响,我们经常需要限制来自特定IP地址的请求和并发连接数。本文介绍了如何使用Nginx的限制模块来实现这些限制,并提供了一个示例配置。

2024-03-04 15:31:47 1217

原创 PHP7.3 GD库报错imagecreatefromstring(): No JPEG support in this PHP build

最近在做docker容器的时候遇到了问题,安装的GD库没有JPEG支持,因为项目用到了绘图技术,这个支持必不可少。

2024-02-27 15:14:53 753

原创 Ubontu更换软件包源库来提高下载速度

添加新的软件包源:根据您的位置和需求,添加适合您的新软件包源。您可以从官方源以外的其他镜像站点获取软件包。例如,您可以从清华大学的镜像站点(运行缓慢的问题,您可以尝试更换软件包源库来提高下载速度。文件:使用文本编辑器(例如 vi、nano 或 gedit)打开。开头的行,这些行指定了软件包源的地址。2、注释掉原始源:在文件中,找到以。这样,APT 将不再使用原始源;4、保存并关闭文件:保存对。命令以更新软件包列表,并使新的软件包源生效。),或者使用国内的阿里云镜像源(文件的更改,并关闭编辑器;

2024-02-27 11:11:54 496

原创 Linux CentOS宿主主机修改时区及Docker容器同步修改时间时区

这将在容器中将时区设置为"Asia/Shanghai",你可以根据需要替换为其他时区。方法二:进入容器并手动更改时区。

2024-02-27 11:11:25 1061

原创 docker-compose常用命令全集

根据 docker-compose.yml 文件中定义的配置启动应用程序的服务。如果镜像不存在,将会构建镜像。检查 docker-compose.yml 文件的语法是否正确,并显示解析后的配置。停止并移除应用程序的服务。这将停止容器并删除相关的网络和卷。在后台模式下启动应用程序的服务,不会在终端显示日志输出。显示应用程序服务的日志输出。

2024-02-04 17:01:22 1008

原创 Linux CentOS使用Docker搭建laravel项目环境(实践案例详细说明)

docker compoer部署laravel环境。docker compoer它允许你通过一个文件来定义、配置和管理多个 Docker 容器,这些容器可以相互通信并一起运行。可以根据自己的情况有说增加,然后在终端中,进入包含 Dockerfile 文件的项目目录,执行下面命令来构建和启动具有修改后工作目录的容器。找一个目录,写你的docker配置,我这边是在/home。

2024-01-25 17:00:03 1324

原创 Linux CentOS安装Subversion(SVN)(svn常用命令)

安装完成后,您可以验证Subversion是否正确安装。安装过程中,系统会提示您确认安装,按下"y"并按Enter键继续。如果显示Subversion的版本信息,则表示安装成功。1、确保您具有root权限或具有sudo特权。

2024-01-25 14:47:56 651

原创 Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)

【代码】Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)安装Docker,开机自启动,安装Docker Compose,创建LNMP环境配置文件,搭建完成

2024-01-23 17:38:47 752

原创 Linux Centos7.5搭建PHP运行环境 Lnmp环境(一步一步实践教程)

阿里云服务器,购买记得配置安全组(打开80端口、443端口、22端口),部署环境,安装nginx,安装mysql,安装PHP及相关扩展。

2024-01-23 15:50:36 650

原创 Linux 多个php版本选择需要的php的版本(修改环境变量)

然后我就对 5.6版本进行了升级,升级到了7.3.33, 这个时候 php -v 是7.3.33, 神奇的一幕出现了, 新版本的php还没有装PDO和mysql的扩展,但是服务器的项目依然可以运行,但是当我通过命令查找php版本时并没有找到7.3.13的版本信息,后来通过我的项目打印了 phpinfo();这两天遇到了个问题, 原本服务器的php版本是7.3.13,经过一些操作之后不知道怎么了变成了5.6。然后php -v 发现又变成 7.3.13版本了~

2024-01-15 18:04:26 660

原创 laravel异步消息队列详细攻略Supervisor队列进程管理(实战)

查看下面/config/queue.php,里面defult 对应的 env常量是 QUEUE_DRIVER,那就在 项目根目录下的.env文件修改 QUEUE_DRIVER=database。新建/app/Service/MessageJobService.php封装文件。直接监听测试,在项目目录下执行以下命令。出现以上信息标识已安装成功。这里仅演示数据库队列。

2024-01-15 18:04:03 1523 2

原创 Linux安装Rdkafka PHP 扩展(Kafka使用教程)

安装 PHP 和相关的开发工具,安装librdkafka C 库,再安装rdkafka扩展,推荐编译安装,可以选择兼容的版本,我这边示例php7.3兼容版本选择了rdkafka 5.0,一步步教你搭建

2024-01-12 15:51:59 836

原创 升级php版本(简单明了,轻松升级php任意版本)

使用 Remi 存储库:Remi 存储库是一个第三方存储库,提供了广泛的 PHP 版本和扩展包。

2024-01-12 11:04:30 3607

原创 Laravel使用Kafka实践教程(从安装到使用0-1)

在 Laravel 中使用 Kafka 消息队列,根据你的操作系统和 PHP 版本,安装 rdkafka 扩展。当消息被推送到 Kafka 队列后,Superviso进程管理消息队列监听作业将自动从队列中获取并执行

2024-01-11 16:24:24 1520

原创 Laravel 队列监听Supervisor进程管理(消息队列后台监听)

现在,Supervisor 将会管理 Laravel 队列监听器进程,并在服务器启动时自动启动这些进程。如果进程意外终止,Supervisor 会自动重新启动它们。请注意,根据你的实际需求和服务器配置,可能需要调整配置文件中的参数,如进程数 (安装完成后,Supervisor 的配置文件会被放置在。确保根据你的项目需求和服务器资源进行适当的配置。目录下创建一个新的配置文件,例如。命令来管理和监控进程的状态。

2024-01-11 16:18:11 749

原创 Laravel 使用rdkafka_laravel详细教程(实操避坑)

我这里选择的是4.0.3,点进去有PHP版本可以选择,我的PHP版本是7.3 就选择7.3的, 如果是32位就选x86的版本, 选NTS!(1)复制librdkafka.dll 到php\php7.3.4nts\目录下(注意!首先要看版本兼容问题,我的是Laravel5.6,PHP是7.3.13,所以需要下载兼容此的rdkafka,去。(2)复制php_rdkafka.dll放到 php\php7.3.4nts\ext目录下。要解决这个问题,就需要在 PHP 环境中安装或启用。选择里面0.10.5版本,

2024-01-08 17:59:45 942

原创 Linux搭建Kafka详细一步一步指南(linux启动kafka脚本)

下载安装包上传到服务器并解压,配置kafka服务,启动脚本关闭脚本,开机自启动,成功搭建,一步一步详细教程,轻松搭建

2024-01-08 17:24:12 1622

原创 Centos7安装配置Docker

以下使用阿里云Llinux Centos7安装Docker实例。

2023-10-07 13:56:41 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除