Full Records Of Installing & Configuring LEMP(Percona) On Debian Jessie 8.6

個人嘗試在Debian Jessie 8.6中構建LEMP開發環境,其中Web服務器爲Nginx,DBMS爲Percona,開發語言爲PHP,此前已在個人筆電上配置成功。本文主要記錄安裝、配置LEMP開發環境的完整過程,所有操作在Digital Ocean的VPS中進行。

Read More

openSUSE Leap 42.2 Full Installation Snapshots Record

嘗試在個人筆電上安裝openSUSE,當前最新版本是openSUSE Leap 42.2,於2016-11-16釋出,具體見官方的Release Notes。版本42.2的維護截止時間爲版本42.3釋出後(預期時間2018年Q2)的第6個月。

Read More

Analying The Change Frequency Of Active Users Tokens Via Tomcat Logs

接到Java開發人員的需求,從Tomcat日誌中提取最近一個月查詢、購票活躍度最高的5位iOS用戶的token變更頻率。日誌文件在線上生產服務器中,單個文件高達十數GB,無法使用vim打開,只能下載到本機後再進行數據提取操作,以下是完整的記錄。

Requirements

需求整理如下

Read More

Secure Mozilla Thunderbird With Enigmail & GnuPG On GNU/Linux

Thunderbird是一款免費、開源、跨平臺的郵件客戶端,由Mozilla基金會開發。EnigmailThunderbird無縫集成的安全性擴展,允許用戶使用OpenPGP對郵件進行加密、解密、添加數字簽名等操作。本文記錄在GNOME桌面下安裝、配置ThunderbirdEnigmail的過程。

Read More

Self-Developing Asset Management Platform Via Symfony Framework On GNU/Linux

根據公司相關領導指示,進行 資產管理系統平臺 的開發,整個項目由本人獨立完成。整個項目週期2個月左右,現已部署上線,可通過公司內網訪問。

因本人之前從事PHP開發,故選擇PHP做為開發語言。為熟悉Symfony,故選擇Symfony框架進行項目開發。

Read More

Configuring Nginx Web Server For Symfony Framework On GNU/Linux

Symfony是基於PHP開發的Web應用框架,具體介紹見What is SymfonySymfony的安裝、配置參見官方文檔 Installing & Setting up the Symfony Framework,也可參考本人Blog Symfony Installation Full Record。本文關注的是如何在Nginx中部署Symfony項目。

Read More

Use Shell Script To Install MySQL Variants Database Via Official Repo On GNU/Linux

MySQL是一款關係型數據庫管理系統,常用於LEMPLAMP開發環境,其變種(variants)有MariaDBPercona等。現通過Shell腳本實現在各GNU/Linux發行版中使用對應的包管理器安裝最新的穩定版MySQL(MariaDB、Percona)。

Read More

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