原创 使用 Laravel Envoy 實現自動部署

導語 以前是使用 Git Hook 實現自動部署,現在改爲使用 Laravel Envoy,記錄一下。 安裝以及初始化 前提條件是可以免密登陸服務器,可以看這篇文章 執行 composer global require laravel/e

原创 Swoole 性能對比

導語 將 Swoole 集合到 Laravel 的過程中,順便記錄下性能對比。運行環境爲基於 Laradock 運行的 Docker 環境,Nginx 代理後爲 Nginx+PHP 7.2。訪問頁面爲 Laravel 默認的 Welcome

原创 MySQL 開啓慢查詢日誌

導語 MySQL 默認是沒有開啓慢查詢日誌的,可以通過命令行或者修改 my.cnf 來開啓。開啓後對性能有一定的影響,生產環境不建議開啓。我的版本是 5.7.25,下面分別介紹兩種開啓方式。 命令行 首先是進入到 MySQL 的服務中 查

原创 Laravel使用RabbitMQ的方法示例

這篇文章主要介紹了Laravel使用RabbitMQ的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 導語 RabbitMQ 想必大

原创 Laravel 配置使用七牛雲

導語 正好有時間,從頭配置了一次,下面記錄下。 七牛雲配置 七牛的文檔寫的很詳細,所以只放上官方文檔的鏈接就好了 對象存儲,新建存儲空間 融合 CDN,配置域名 在上一步配置域名之後,要到你的域名提供商去綁定,在七牛雲文檔中也有寫

原创 Laravel 使用 RabbitMQ

導語 RabbitMQ 想必大家都有了解,不做多介紹來。這裏實現的是用 RabbitMQ 作爲 Larvel 隊列的驅動,替代 Redis。下面以 Laradock 中安裝示例。 安裝 切換到 laradock 目錄,將 .env 中關於

原创 Laravel Horizon 配置以及使用

導語 Horizon 爲 Laravel 提供了基於 Redis 的、擁有美觀後臺的、代碼驅動配置的隊列系統。Horizon 讓我們可以輕鬆監控隊列系統的關鍵指標,例如任務吞吐量、運行時間和失敗任務等。 Laravel Horizon 是官

原创 Laravel 基於 Scout 配置實現 Elasticsearch (二)- 配置以及使用

導語 上篇文章搭建了 Elasticsearch 容器以及添加了測試數據,這篇來配置以及使用。 安裝擴展包以及配置 composer require tamayo/laravel-scout-elastic 在 config/app.ph

原创 Laravel 基於 Scout 配置實現 Elasticsearch (一)- 準備工作

導語 全文搜索是很重要的功能,實現的方式也有很多種。以下通過 Laravel Scout 和 Elasticsearch 實現。先來看下各自的介紹 Laravel Scout 爲 Eloquent 模型全文搜索實現提供了簡單的、基於驅動的解

原创 laradock 中安裝 Laravel Dusk

導語 在本地安裝 Laravel Dusk 一直失敗,查了文檔才發現在 laradock 中並不是只需要 composer require 就可以的,還有其他配置。下面記錄一下。 配置 laradock 切換到 laradock 目錄中,

原创 Nginx 禁止未匹配域名訪問

導語 在最開始配置 nginx 的時候,是修改的 default.conf 文件。文件中顯示指定了 listen 80 default_server;,也就是沒有匹配到的域名會轉到這裏來處理。接下來修改爲只匹配設置的域名,其他返回 404。

原创 使用 docker 搭建 wordpress

導語 這不是一篇正規搭建 wordpress 的文章,是基於上一篇的基礎之上,進行的實現。最終的實現是使用 nginx 做代理,獨立的 wordpress 容器,連接 laradock 的 MySQL 做存儲。 修改 nginx 代理 相較

原创 使用 nginx 反向代理多個 docker 容器

導語 之前介紹 docker 的時候說過它的優勢之一,就是可以在同一服務器中搭建多個環境,互相隔離。昨天就實際操作下,萬萬沒想到如此多的坑,比之前從零開始搭建服務器都費時間。變換了好幾種方案,最終還是解決了,中間的心酸就忽略吧,直接說操作方

原创 解決 laradock 中 Guzzle/Curl 出現 error [curl] 7

導語 今天在使用 Guzzle 的時候,出現了 [curl] 7: Failed to connect to xxx port 80: Connection refused 這個問題。沒有查到相關的中文資料,最終踩了一些坑後解決。簡而言之就

原创 laradock 使用 php-worker 配置 supervisor

導語 因爲項目使用了隊列,所以想着用 supervisor 來守護進程。開始在 workspace 中沒有找到,準備自己安裝了。後來一查才發現是自己大意了,原來是在 php-worker 中。 編輯配置文件 切換到 laradocke/p