在Debian下安裝Net Speeder

Net Speeder是國人開發的一個網絡優化器。能顯著改善海外服務器的丟包率和大文件的下載速度。 作者提供的說明和原理: 當使用國外服務器時,經常會發現,下載速度只有十幾k。平時可能不太注意,認為服務器帶寬不足,或者自己使用的寬帶不給力,其實很有可能原因并不在此。 由于光速的局限性,延遲會比較高(即使光沿直線傳播,太平洋一個往返也要一百多毫秒)。并且由于距離較遠,途徑路由跳數較多,并且...

read more..

搭建docker-registry時使用自簽名ssl證書認證問題

在本地服務器搭建一個docker-registry時,如果不準備為此花錢去購買一個SSL密鑰,可以使用自己授權的 SSL key讓registry支持HTTPS加密訪問。 生成SSL證書只要兩行命令,將signdomain的值換成實際域名即可: signdomain=*.webmaster.me openssl req -nodes \ -subj "/C=CN/ST=BeiJing/L=Dongcheng/CN=$signdomain" \ -newkey rsa:4096 -keyout $signdomain.key -out $signdomain.csr openssl x509 -req -d...

read more..

在全新CentOS 7.0上安裝LAMP/LNMP環境

CentOS 7.0發布,改動較大,這里總結一些技巧: 一鍵安裝常用軟件 yum install vim wget smartmontools 安裝yum install docker 查看服務狀態 systemctl status docker 激活服務 systemctl enable docker 啟動服務 systemctl start docker firewall-cmd –get-active-zones ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime yum install ntp systemctl start ntpd vi /etc/selinux/config ...

read more..

讓CentOS 7 開機執行/etc/rc.local 中的腳本

升級CentOS7后,原來習慣向/etc/rc.local直接添加啟動腳本/程序的方法無效了,這是需要給/etc/rc.local賦予可執行權限: chmod +x /etc/rc.local ls -l /etc/rc.d/rc.local -rwxr-xr-x 1 root root 536 10月 29 13:10 /etc/rc.d/rc.local 這樣就可以了,reboot試驗有效。

read more..

CentOS 7 下的網絡配置工具

之前在CentOS 6下編輯網卡,直接使用setup工具就可以了。 但在新版的CentOS 7里,setuptool已經沒有網絡編輯組件了,取而代之的是NetworkManager Text User Interface,即nmtui。nmtui默認隨系統標準安裝,如果你使用最小化安裝,可能沒有該軟件,使用下面的命令手動安裝: yum install NetworkManager-tui 在命令行運行 nmtui: nmtui 如果提示NetworkManager is not running,需要手動啟動Networ...

read more..

CentOS 6下安裝部署Galera Cluster for MySQL集群

Galera Cluster for MySQL是一套基于同步復制的多主MySQL集群解決方案,使用簡單,沒有單點故障,可用性高,能很好保證業務不斷增長時我們數據的安全和隨時的擴展,主要特點: 同步復制 多主服務器的拓撲結構 可以在任意節點上進行讀寫 自動剔除故障節點 自動加入新節點 真正行級別的并發復制 客戶端連接跟操作單臺MySQL數據庫的體驗一致 Galera本質是一個wsrep提供者(provider),運行依賴于wsrep的API...

read more..

一分鐘在Debian 7 下安裝Docker 虛擬一個CentOS

目前docker官方支持的Debian系操作系統,只有 Ubuntu 12.04+ 和 Debian 8.0 Jessie (64-bit),不支持Debian 7 Wheezy。由于之前Docker運行時,要求Linux kernel必須在3.8以上,Go要1.2+,Debian 7需要升級內核和編譯新版Go才能安裝,如果是用OpenVZ VPS的話,是無法升級內核的。不過從Docker 0.8開始,已經不再依賴這些了。只要Linux kernel version 在2.6.32-431以上即可。 PS:Docker 1.0正式發布!1.0 ...

read more..

屌絲程序員如何打造日PV百萬的網站架構

屌絲程序員 13年SDCC大會上的一段演講,說的很實在。適用于博客、小說類等閱讀型網站。 程序員如何一個人打造日PV百萬的網站架構 屌絲的特征 ? 窮(買不起服務器,租不起帶寬) ? 野心大(其實目標是1000wPV) ? 智商情商有限(不敢使用NB的工具和算法) ? 有點小聰明 應用場景 ? 功能類似Blog、留言板 ? 用戶以瀏覽為主 ? 同一時刻大部分用戶看到的內容大體一致 ? 有一定的交互(投票,留言,私信) ? 需...

read more..

Debian Wheezy安裝php readline擴展,支持Boris

REPL(Read-Eval-Print Loop,交互式解釋器/交互式編程環境)在程序開發中可以方便的用于調試、測試以及試驗某種想法 一些常見語言,如Python、Ruby、Lua都原生的支持REPL。 PHP也內置了REPL功能,在命令行模式下執行: $ php -a Interactive shell php > echo “Hello REPL”; Hello REPL 不過PHP的交互模式功能比較薄弱,比如錯誤處理不好,遇到嚴重錯誤會退回控制臺。執行命令時,不實時...

read more..

在GitHub多個帳號上添加SSH公鑰

GitHub后臺可以添加多個SSH Keys,但是同一個SSH Keys只能在添加在一個帳號上(添加時提示“Key is already in use”)。理由很容易想到,SSH公鑰使用時相當于用戶名密碼,不可能兩個不同的帳號使用同一個用戶名密碼。要想在多個GitHub帳號上添加公鑰,就要在本地生成多個SSH Keys,每個GitHub帳號對應一個不同的SSH Keys。步驟如下: 1、生成一個新的SSH KEY larry@thk:~$ ssh-keygen -t rsa -C 'git@we...

read more..