原创 Puppet自動化Nginx+Mongrel負載均衡配置

前言 * 隨着公司應用需求的增加,需要不斷的擴展,服務器數量也隨之增加,當服務器數量不斷增加,我們會發現一臺puppetmaster壓力大,解析緩慢,那這時有什麼優化的辦法嗎?答案是有滴!Puppet官網上有類似的解決方案,puppetma

原创 puppet初探

需要軟件包:ruby,facter,puppet 前提要求客戶端能解析到服務端的hostname puppet服務端配置:   tar zxvf facter-1.6.5.tar.gz cd facter-1.6.5 ruby instal

原创 linux安裝apache+svn

相關版本    subversion在安裝的時候,要求相關軟件的版本一致,而不是說軟件版本最新就最好.下面是我安裝的相關版本. httpd-2.2.3.tar.gz , subversion-deps-1.4.0.tar.gz su

原创 mysql 命令大全

第一招、mysql服務的啓動和停止 net stop mysql service mysqld restart/status/stop/start   net start mysql /etc/init.d/mysqld restart/

原创 我的友情鏈接

51CTO博客開發www.kisspuppet.com

原创 linux各文件夾的作用

linux下的文件結構,看看每個文件夾都是幹嗎用的 /bin 二進制可執行命令 /dev 設備特殊文件 /etc 系統管理和配置文件 /etc/rc.d 啓動的配置文件和腳本 /home 用戶主目錄的基點,比如用戶user

原创 Puppet使用方法總結

1. 概述 puppet是一個開源的軟件自動化配置和部署工具,它使用簡單且功能強大,正得到了越來越多地關注,現在很多大型IT公司均在使用puppet對集羣中的軟件進行管理和部署,如google利用puppet管理超過6000臺地mac桌面電

原创 輕鬆搭建git服務器

最近svn頻繁出怪問題, 也可能是我vps不行吧(512MB內存, 出問題時的負載不足1, 內存120空閒...), 實在忍不住, 乾脆換git了, 下面把摸索出來的東西記錄下, 只簡單說下而已.. 個人怎麼使用我就不說了, 如果你剛接觸g

原创 linux各文件夾的作用

linux下的文件結構,看看每個文件夾都是幹嗎用的 /bin 二進制可執行命令 /dev 設備特殊文件 /etc 系統管理和配置文件 /etc/rc.d 啓動的配置文件和腳本 /home 用戶主目錄的基點,比如用戶user

原创 kernel: possible SYN flooding on port 80. Sending cookies.

kernel: possible SYN flooding on port 80. Sending cookies. 以上是系統日誌中的信息,可能是遭到SYN洪水***(SYN Flood)。 那什麼是SYN Flood呢? SYN Flo

原创 手抖的後果:誤執行"rm -rf"命令之後

1:你是否曾經有過誤刪除數據的經歷,數據在誤刪除後,你的第一舉動是什麼? 2:你曾經使用過的Linux下反刪除軟件有哪些,僅限開源軟件哦! 3:Linux下反刪除軟件ext3grep和extundelete恢復相當給力,談談你對這些軟件

原创 DDoS deflate:自動屏蔽DDOS***者IP

前言 互聯網如同現實社會一樣充滿鉤心鬥角,網站被DDOS也成爲站長最頭疼的事。在沒有硬防的情況下,尋找軟件代替是最直接的方法,比如用 iptables,但是iptables不能在自動屏蔽,只能手動屏蔽。今天要說的就是一款能夠自動屏蔽DDOS

原创 快速刪除大文件 多級目錄 同步並刪除 rsync

快速刪除多級目錄 mkdir blank rsync --delete-before -a -H -v --progress --stats blank/ aa/ 快速刪除大文件 touch /varOLD/haha.txt rs

原创 mysql 命令大全

第一招、mysql服務的啓動和停止 net stop mysql service mysqld restart/status/stop/start   net start mysql /etc/init.d/mysqld restart/

原创 nginx報錯日誌:see security.limit_extensions

nginx服務器IP:192.168.1.103php-fpm服務器ip:192.168.1.107訪問出現部分.js.css等部分文件被拒絕錯誤日誌如下:FastCGIsentinstderr:"Accesstothescript'**/