- 博客(33)
- 收藏
- 关注
原创 linux centos7 安装unrar 用于解压rar压缩包
要在CentOS 7上解压RAR压缩包,首先需要安装相应的工具。你可以使用unrar命令来解压RAR文件。安装完成后,你可以使用unrar命令解压RAR文件。例如,假设你有一个名为这将会在当前目录下解压文件中的内容。这将会把文件中的内容解压到目录中。如果报错:这可能是因为它不在默认的CentOS软件源中。你可以尝试从其他源安装unrar。一个常见的选择是从EPEL(Extra Packages for Enterprise Linux)源安装。
2024-04-17 15:48:34
5326
2
原创 php GuzzleHttp 报cURL error 60: SSL certificate problem:
在php.ini配置文件[curl]下加入。
2023-10-17 19:36:22
523
原创 laravel 通过命令自动生成model service controller脚本(modle带注解)
yii可以通过 数据表 自动生成model,为了laravel实现其同样功能,写了如下脚本。还可以自动生成service controller,并且model通过数据表类型做了自动验证规则。
2023-09-19 11:08:56
544
原创 Nginx和Apache都支持反向代理,相互之间进行反向代理示例。
当Nginx作为反向代理服务器时,可以将客户端的请求转发到Apache服务器。例如,假设有一个网站,Nginx监听在80端口,Apache监听在8080端口。在这个配置中,Nginx会将所有来自客户端的请求转发到Apache服务器的8080端口。同时,Nginx还会将原始的Host和客户端的真实IP地址传递给Apache服务器。例如,假设Apache监听在80端口,Nginx监听在8080端口。在这个配置中,Apache会将所有来自客户端的请求转发到Nginx服务器的8080端口。
2023-09-01 10:09:03
576
原创 apache(docker)+dnmp (Docker + Nginx+ MySQL5,8 + PHP5,7,8 + Redis + ElasticSearc) 部署测试详细过程
IncludeOptional /usr/local/apache2/conf/myconf/*.conf 这个是之前提到要用的目录(每个网站的不同的配置)docker exec php php /www/wwwroot/项目目录/index.php admin/My/getNode 一直没成功执行,于是在宿主机执行(非项目入口目录)php /www/wwwroot/project/index.php admin/My/getNode。其中,/dnmp/logs/mysql 是目标目录的路径。
2023-08-31 21:39:09
510
原创 docker 安装supervisor 配置及管理进程(dnmp)
然后再执行ps -ef | grep my_script命令,可以看到宿主机与容器内的进程id都变了。看到(my_script.sh 上篇文章的脚本)(这里可以看到已经有bbb文件了,这是我测试完的)在目录/root/dnmp/services/supervisor/conf.d下创建配置文件。注:不管是kill 掉容器内进程,还是宿主机进程,相当于同时kill 掉。supervisor 容器内看到,脚本已经运行起来了。我用的是dnmp 安装的,php的集成环境。先确认容器已经运行起来了。
2023-08-03 18:19:20
991
原创 linux supervisor 配置及管理进程(包含docker容器内进程)
记得要给my_script.sh加可执行权限,命令:chmod +x my_script.sh。记得要给my_script.sh加可执行权限,命令:chmod +x file.txt。注:以上是一个测试用的脚本,每7秒会往file.txt文件写入当前日期时间。注:以上是一个测试用的脚本,每3秒会往bbb文件写入当前日期时间。在容器里,使用kill 【进程id】将进程杀掉,还会起来。二、可以配置文件分开,也可以合在一起,以下是合在一起了。1.my_script.sh脚本文件。可以看到生成的文件(容器里)
2023-08-03 14:51:36
684
原创 linux coentos7 安装 supervisor
通过执行 `supervisorctl status` 命令,您可以实时查看进程状态,确保它们在运行中。如果需要对进程进行重启、停止或启动操作,可以使用 `supervisorctl restart <进程名>`、`supervisorctl stop <进程名>` 和 `supervisorctl start <进程名>` 等命令。当您使用 `reread` 命令重新加载了配置后,需要使用 `update` 命令来应用配置的更改,即将新的进程添加到管理中或移除不再需要的进程。命令来查看进程状态,使用。
2023-08-03 11:56:15
144
原创 dnmp php7.4 连接rabbitmq 报stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Try ag
如果 `allow_url_fopen` 是 "On",则表示允许使用 `fopen()` 函数打开远程 URL。如果 `allow_url_include` 是 "On",则表示允许使用 `include()` 和 `require()` 函数加载远程文件。使用浏览器搜索功能(通常是按下 Ctrl + F 键),搜索`allow_url_fopen`和`allow_url_include`。方法:在.env配置文件中,PHP_EXTENSIONS后面加上bcmath,重新构建php。
2023-08-01 09:42:35
639
原创 linux centos7 安装docker-compose
1. 确保您已经安装了Docker:在安装Docker Compose之前,需要确保您已经在CentOS 7上安装了Docker。如果您尚未安装Docker,请先按照之前提供的方法安装Docker。该命令会从Docker Compose的GitHub仓库下载适用于您当前操作系统和架构的二进制文件,并将其保存在`/usr/local/bin/`目录中。通过上述命令,我们为`docker-compose`二进制文件添加了执行权限,这样您就可以直接在终端中运行`docker-compose`命令了。
2023-07-24 19:41:35
238
原创 linux CentOS 7上安装git
2. 等待安装完成,安装过程中可能需要您确认一些信息。完成后,Git就已经成功安装在您的CentOS 7系统上了。如果您能够看到Git的版本号,这意味着Git已经安装并准备就绪,您可以开始使用它来管理版本控制和代码仓库了。
2023-07-24 17:52:28
131
原创 linux CentOS 7上安装Docker
因此,如果您在过去的版本中使用`sudo yum install docker`,可能是因为旧的Docker版本的软件包名称是`docker`。目前,在CentOS 7上安装最新版本的Docker CE,应使用`sudo yum install -y docker-ce`命令。在较新的版本中,特别是在Docker CE(Community Edition)被引入后,官方仓库中的Docker软件包名称被更改为`docker-ce`,以区分它与其他可能存在的Docker版本。6. 验证Docker安装。
2023-07-24 16:37:06
95
原创 mysql优化
优化后(mysql5.5以上版本可以使用子查询)不使用缓存(临时设置,测试用)分页时,分页数大的时候优化。查看mysql缓存设置。查看myslq缓存命中。
2023-06-26 09:56:53
130
1
原创 call_user_func_array(‘array_merge‘,$arrs)
使用call_user_func_array('array_merge',$arrs)原因php5.6以下不支持array_mage(...$arrs)但array_mage可以传多个参数array_mage($arr1,$arr2,$arr3...)但实际场景我们并不知道$arrs有多少值,所以借助call_user_func_array(),php 5.6以上直接用array_mage(...$arrs)
2023-04-17 20:10:41
118
原创 laravel updateOrInsert与updateOrCreate区别
laravel updateOrInsert与updateOrCreate区别
2022-06-17 12:00:12
451
原创 logstash 监听多目录日志信息,laravel日志目录
logstash 监听两个目录文件,一个SQL直接插入ES,一个请求信息取出特定params信息(json)
2022-06-06 19:05:57
556
原创 logstash简单配置
# Sample Logstash configuration for creating a simple# Beats -> Logstash -> Elasticsearch pipeline.###logstash输入:从/var/log/messages输入,类型为system,起始位input { file { path => "D:/datas/test.log" #指定数据来源文件 }}filter{ mutate{...
2022-05-31 13:54:49
229
原创 使用ajax请求示,laravel框架接参时,没有接到空值
使用ajax请示,laravel框架接参时,没有接到空值,但postman请求时空值拿到了,于是对ajax请求做了设置
2022-04-21 16:45:37
371
原创 mac composer更新版本后报错:Protocol “https“ not supported or disabled in libcurl
mac composer更新版本后报错:Protocol “https“ not supported or disabled in libcurl
2022-02-25 23:44:36
711
原创 layui upload动态绑定
插件layui.use('upload',function(){})只能在页面加载时绑定,所以想动态绑定,就很麻烦了,新加的元素触发不了 layui upload; 这时我们可以先绑定一个元素,来触发这个上传插件,然后新增加的元素,来触发事先绑定的元素补充:点击的时候,我可以用that=$(this);来获取点击的元素,这样就容易定位点击的哪了.不懂的可以私信,亲测已经成功<</span>strongclass="col-sm-3 control-label">..
2021-12-31 16:38:57
1824
原创 JS给将某个元素绑定事件
$('.list').on('click','.delete',function(){});//.list选中的父元素,为选中class="list"元素内的class='.delete'添加click事件$('.delete').click(function(){})//一般绑定事件
2021-12-31 16:35:28
496
原创 js判断是否存在某个class
$(this).closest("p").is('.pActive');//选中的这个元素的父元素P标签class中是否有pActive
2021-12-31 16:33:04
2331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人