Compile Wget 1.18 From Source On CentOS 7.2

GNU Wget是一款以非交互模式從Web下載文件的免費應用程序。其支持HTTP、HTTPS、FTP協議,同時支持HTTP代理。目前最新版本是1.18,於09 June, 2016釋出。關於wget的特點(feature),具體見Overview

Read More

Compiling And Installing Zabbix3.2 Based On LEMP On CentOS6.8

因需重新搭建監控平臺(zabbix)以對公司服務器進行監控,故對Zabbix的編譯安裝過程進行整理。實驗在VPS上進行,操作系統選擇的是CentOS release 6.8 (Final)。因Zabbix的Web界面的後端是用PHP開發,故需額外構建PHP環境,此處選擇的是LEMP環境,相關軟件通過yum安裝。如果要使用LAMP環境,可參考本人Blog https://lempstacker.com/tw/Try-To-Compile-and-Install-Zabbix-3-0-1-From-Source-Code-in-Minimal-CentOS-7/進行安裝、配置。

Read More

Use Shell Script To Install Nginx Web Server Via Package Manager On GNU/Linux

Nginx是一款Web服務器,兼之有負載均衡功能,功能強大,是首選的Web服務器。現通過Shell腳本實現在各GNU/Linux發行版中使用對應的包管理器安裝最新的穩定版Nginx服務。

Read More

Try To Extract Operation System Info On GNU/Linux Distribution

因故需獲取GNU/Linux系統的系統版本信息,但對於同一發行版,其各個Release版本的獲取方式不盡相同,例如CentOS。執行rpm -q --qf可以獲取 centos-release/etc/*-release文件中的內容,通過設置--qfflag 可提取需要的數據。

Read More

Merge Multiple Lines Into One Line Via Specific String In GNU/Linux

處理文本數據時遇到一個問題,單條數據(Record)並非存儲在一行中,其各維度的參數值分散在彼此相鄰的多行中。Record之間以一相同的數據行作爲分隔標誌,比如...,,,之類的符號。需要實現的是將每一個Record的各維度參數值合併到同一行中,即每行爲一個Record。本文嘗試使用awksed解決該問題。

Read More

Try To Use GoAccess Analyze Web Server Log In GNU/Linux

GoAccess是一款開源的實時Web日誌分析器,可在*nix系統的終端(terminal)或通過瀏覽器與查看者(viewer)進行交互。本文嘗試在GNU/Linux中進行GoAccess的安裝、配置及使用。

Read More

CVE-2016-6662 Vulnerability

原文介紹MySQL <= 5.7.15 Remote Root Code Execution / Privilege Escalation (0day) (CVE-2016-6662)

Read More

Use Script To Generated Unused Random Port No. In GNU/Linux

因個人工作需要,寫了一個穿透 跳板機主機 直接連接內網服務器主機的Shell腳本,用於直接連接內網主機,執行sshsftp命令。其中涉及到 隨機生成的未被佔用的端口 ,本文主要介紹本人的處理思路及其實現方式。值得一提的是,在該腳本中成功實現了函數自身的遞歸(recursive)調用。

Read More

Docker Compose Installation And Simple Uasge

本文主要參考Docker Compose官方文檔研究其安裝、使用。

Overview

Docker Compose是定義和運行多容器的Docker應用的工具。通過Compose,您使用一個Compose文件配置您的應用的服務,然後使用一個簡單的命令,您就可以創建、啓動您配置文件中的所有服務。

Read More

Try To Use SSH Port Forwarding To Build SSH Tunnel In CentOS 7

出於安全考慮,公司的服務器需通過跳板機(front)主機才能登陸。但在實際操作過程中遇到一些不便之處,如無法直接從本地上傳文件到目標主機。故而想實現在本機通過跳板機直接連接目標主機,實現文件的上傳、下載和命令操作。本文嘗試使用SSH通過跳板主機本機目標主機之間建立Tunnel(隧道),實現遠程連接。相關實現方式可參考What’s ssh port forwarding and what’s the difference between ssh local and remote port forwarding

Read More

Try to Use Doctrine DBAL To Carry Out CRUD Operation In Symfony3

本文記錄如何在Symfony3中使用Doctrine DBAL進行CRUD操作,相關函數有prepare()executeUpdate()executeQuery()fetch()fetchAll()fetchColumn()delete()insert()update()delete()

Read More

Symfony Installation Full Record

本文記錄PHP框架Symfony的安裝、配置過程,操作環境爲CentOS7.2

Preparation

Development Environment

開發環境信息

Read More