Coolert Blog

Keep calm and carry on

Debian11 安装 PHP 运行环境

Debian11 install php operating environment

更新apt 1 2 sudo apt update sudo apt upgrade 安装并启动nginx 通过apt安装nginx 1 sudo apt install nginx 开启nginx服务 1 2 3 4 #启动 sudo systemctl start nginx #设置开机自启 sudo systemctl enable nginx 安装PHP apt...

记一次laravel队列消费问题

Remember a laravel queue consumption problem

前情提要 公司的项目前段时间被攻击了,用阿里云的克隆实例换到了一台新的服务器,由于休假的原因,我对更换服务器是完全不知情的,后来在有新需求下来的时候才被告知。 出现的问题 项目用的laravel框架,前一段时间有一个新的开发需求,需要对接其他的公司将生成的订单信息推送过去。新功能写完之后,在测试服务器能够正运行,到了正式服务器后发现有一部分订单能够正常推送,其他的一部分就是无法推送,也...

宝塔配置php的curl支持HTTP/2

Configure php curl to support HTTP/2 in baota panel

宝塔默安装的php中curl没有对HTTP/2的支持,所以在需要发送HTTP/2请求时无法满足,重新编译安装php加入对HTTP/2的支持。 安装nghttp2 nghttp2是一个用C实现HTTP/2的库 安装的具体要求: https://github.com/nghttp2/nghttp2#requirements 1 2 3 4 5 6 7 8 9 10 11 12 13 #安...

Laravel sail环境下phpstorm配置xdebug

Phpstorm configuration xdebug in laravel sail environment

修改.env文件 在laravel的.env文件中加入一行xdebug配置SAIL_XDEBUG_MODE=develop,debug,coverage,然后重启laravel sail使配置生效 phpstorm配置php解释器 设置->PHP 选择通过docker配置 服务选择laravel.test 最后点击确认就配置好了 配置项目目录映射 发送请求...

使用homebrew在macOS中切换php版本

Switch php version in macOS using homebrew

macOS本身自带的php版本不符合需求时,需要我们自己安装对于的版本,这里以使用homestead安装为例。 查看当前版本 执行php -v查看当前php版本 安装需要的php版本并切换 1 2 3 4 5 6 7 8 9 # 安装php brew install php@8.0 # 配置zsh echo 'export PATH="/opt/homebrew/opt/php@...

配置jekyll本地环境

Deploy local environment for jekyll

配置ruby 安装rbenv 使用homebrew安装rbenv,rbenv可以用来管理多个ruby版本。mac自带的ruby是2.6.10,而jekyll需要3.0.0版本以上,这里以安装3.0.6为例。 1 2 # 安装 rbenv brew install rbenv 为shell配置环境变量,我这里用的是zsh,所以在~/.zshrc中加入如下两行代码,并执行source ...

Github自动化部署laravel项目到国内服务器

Continuous deploy laravel project from github to server in china

代码库在github上,服务器用的腾讯云,鉴于网络原因,先使用github action将代码push到Coding上的版本库,再使用Coding上的持续集成进行构建部署。 Github配置 获取/设置 Personal access tokens 先设置access token,位置在 setting → Developer settings → Personal access to...

CentOS上使用rclone挂载onedrive

Use rclone to mount the onedrive on CentOS

最近想着自用服务器平时也总是闲置,不如做个下载机,避免资源浪费。但是硬盘不大,毕竟云服务价格不低,所以准备挂载网盘弥补存储的不足。我这里用的是E5开发者的onedrive,一个子账号最大有5T的空间,总共能有25T,妥妥够用了。 安装rclone 脚本下载及安装 1 sudo -v ; curl https://rclone.org/install.sh | sudo bash 不...

在macOS上使用TouchID验证sudo

Use TouchID to Authenticate sudo on macOS

每次输入sudo命令时都需要输入密码验证,使用TouchID验证可以方便许多。如果你有apple watch 还可以在apple watch 上双击验证。 使用文本编辑器打开 /etc/pam.d/sudo文件,或者直接在vim中打开 1 sudo vim /etc/pam.d/sudo 在 auth sufficient pam_smartcard.so的下一行加入auth suf...

homestead环境下phpstorm配置xdebug的一些问题

Some problems with xdebug configuration in phpstorm in homestead

断点调试其实是非常方便的,所以在本地配置一下,具体的配置流程可以看PhpStorm + Homestead 配置 xdebug,写的非常详细了,这里只记录一下遇到的问题与解决。 提示 waiting for incoming connection with ide key ‘11985’ php.ini 需要配置xdebug xdebug3的配置与xdebug2配置会有所不同,具体配置...