原创 檢測某個php進程運行狀態shell

檢測某個php進程shell腳本 一.主要shell代碼 #!/bin/bash executePath=$(readlink -f $(dirname $0)) executeLog=`readlink -f $executePat

原创 修復項目中常駐進程異常退出問題

一.問題與思考 項目中使用IM中間件rabbitMQ,存在常駐進程異常退出,需要自動監測項目中所有的worker正常運行(異常退出worker監測與拉起). 二.流程處理 建立項目worker配置文件 linux定時檢測worker狀態

原创 使用nginx將http請求強轉https引發的CRLF安全漏洞

一、CRLF注入攻擊 一、漏洞描述 CRLF是”回車+換行”(\r\n)的簡稱,其十六進制編碼分別爲0x0d和0x0a。在HTTP協議中,HTTP header與HTTP Body是用兩個CRLF分隔的,瀏覽器就是根據這兩個CRLF來取出

原创 基於openssl的AES加解密

對於加解密,企業常用的有AES和RSA,它們分別是對稱加解密算法和非對稱加解密算法的代表,這裏主要封裝了php的一套基於openssl的AES加解密實現類 <?php /** * Created by PhpStorm. * Use

原创 YII2.0生存時間簡單總結

一.初始化 (一)構造函數 Yii::$app->loadedModules 將自己裝入這個屬性中[屬性的屬性] 初始化配置[路徑;時區;將核心組件裝入components配置中] 注入異常處理類[涉及到了_components[存對象]

原创 git命令收集

全局配置 1.Git全局配置和單個倉庫的用戶名郵箱配置 如果你公司的項目是放在自建的gitlab上面, 如果你不進行配置用戶名和郵箱的話, 則會使用全局的, 這個時候是錯誤的, 正確的做法是針對公司的項目, 在項目根目錄下進行單獨配置

原创 VMware workstation安裝ubuntu系統虛擬機遇到問題彙總

安裝完之後想使用shell連接該虛擬機,使用ifconfig提示未安裝net-tools 使用sudo apt-get install net-tools提示找不到該包 解決方案: 在文件/etc/apt/sources.list增加資源

原创 PHPStorm離線安裝插件

一 下載插件 phpstorm插件網址 本次以laravel-plugin爲例:laraval-plugin下載地址 二 找phpstorm安裝目錄,將下載後安裝包拷貝到plugins目錄下 三 進入phpstorm插件安裝,並使用離

原创 nginx日誌文件切割

創建定時切割日誌shell腳本 #!/bin/bash #用於定時切割日誌 #配置目錄信息 LOG_PATH="/data/nginx/logs/" NG_LOG_PATH="/usr/local/nginx/logs/www-ason

原创 centos7安裝mysql失敗

之前有誤解,直接將mariadb刪除,再重新安裝mysql即可,因爲centos默認使用mariadb

原创 rabbitmq經驗

想要安裝RabbitMQ服務 首先必須要安裝erlang 在Centos7下安裝RabbitMQ 1.安裝erlang 使用rpm方式安裝erlang https://github.com/rabbitmq/erlang-rpm   2.

原创 nginx怎麼配置https

一 .配置域名  生成證書 生成證書:[ 我們的證書放在nginx/conf/ssl目錄] 1.創建服務器證書密鑰文件 server.key: openssl genrsa -des3 -out server.key 1024 輸入密碼

原创 linux上安裝composer

  一. 查看composer是否安裝 及php版本 二 . 下載composer curl -sS https://getcomposer.org/installer | php 三 . 配置全局composer mv comp

原创 VMware共享文件配置

配置VMware共享文件夾三步搞定 一  設置宿主機上的共享目錄<給虛擬機共享> 二 安裝VMware-tools 具體執行命名(虛擬機上開啓了掛起盤) mkdir /mnt/cdrom mount   /dev/cdrom   /mnt

原创 lnmp環境搭建

一 . 使用yum源安裝基礎軟件 yum -y install make gcc gcc-c++ openssl openssl-devel pcre-devel zlib-devel libxml2 libxml2-devel vim