Time of Update: 2017-01-13
mod_limitipconn模組下載http://dominia.org/djao/limitipconn2.htmlLinux環境的安裝如果您需要手動安裝mod_limitipconn,請按照下面的說明。下面的說明是主要應用於Apache 2.2.9,但它也支援任何更高版本的Apache。編譯到httpd的mod_limitipconn說明tar xzvf httpd-2.2.9.tar.gztar xjvf mod_limitipconn-0.23.tar.bz2cd httpd-2.2.
Time of Update: 2017-01-13
Q:我想監視Linux系統的記憶體使用量情況,在Linux下有哪些視圖或者命令列工具可用呢?在做Linux系統最佳化的時候,實體記憶體是其中最重要的一方面。自然的,Linux也提供了非常多的方法來監控寶貴的記憶體資源的使用方式。下面的清單詳細的列出了Linux系統下通過視圖工具或命令列來查看記憶體使用量情況的各種方法。1. /proc/meminfo查看RAM使用方式最簡單的方法是通過 /proc/meminfo。這個動態更新的虛擬檔案實際上是許多其他記憶體相關工具(如:free / ps /
Time of Update: 2017-01-13
在AWS配置FTP伺服器時的手順。配置FTP伺服器的關鍵是有沒有理解ActiveFTP和PASV FTP的區別。在這裡把FTP伺服器配置為PASV模式。1. yum安裝vsftp# sudo su -# yum install vsftpd2. 確認沒有使用的連接埠# cat /proc/sys/net/ipv4/ip_local_port_range32768 6100032768 – 61000連接埠在沒有使用的狀態。3.
Time of Update: 2017-01-13
s3cmd命令是可以操作AWS S3的非常強大的工具,不僅可以下載和上傳檔案,還有建立目錄等功能。s3cmd的使用情境是非常豐富的,比如把本地的記錄檔備份到S3時,就可以使用s3cmd和cron的組合,進行週期性備份。 比如記錄檔的儲存期間是365天時,使用s3cmd從S3刪除指定的目錄等等。在這裡介紹一下CentOS下安裝s3cmd命令的步驟。安裝步驟在CentOS下使用s3cmd,需要python。AWS提供的CentOS6.5預設的Python版本是2.6.6。
Time of Update: 2017-01-13
一、故障現象資料庫使用者反饋在oracle使用者下執行crontab -l 無法正常輸出結果,而且有錯誤提示:Authentication token is no longer valid; new one required ,You (oracle) are not allowed to access to (crontab) because of pam configuration. 。而其他使用者執行正常。二、故障處理與解決由於提到了pam
Time of Update: 2017-01-13
作業系統:CentOS 6.x 64位實現目的:安裝部署Memcached伺服器一、防火牆設定vi /etc/sysconfig/iptables #編輯防火牆設定檔,添加下面代碼-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT:wq! #儲存退出service iptables restart #最後重啟防火牆使配置生效二、關閉SELINUXvi
Time of Update: 2017-01-13
jailkit實戰jailkit 是一款能夠在一個chroot jail中快速建立受限使用者帳戶的工具集。它包含了一個安全日誌守護進程,shells可以限制使用者,開啟和設定chroot
Time of Update: 2017-01-13
對於linux我持中立態度,而且我認為linux這麼多年發展比較慢的原因是因為案頭化做的不好或者不夠好,所以我比較偏愛ubuntu。由於以前項目是makefile的,我個人不是很喜歡makefile,因為他看起來比較費勁,而且編譯完成後出現問題調試是個大難題,不是每個人都精通gdb,而且vi上手比較難。所以將工程轉為codeblocks的cbp,本來想使用cmake的,但是覺得要寫的比較多,於是作罷,畢竟代碼不是跨平台的,windows下沒法用。編譯完link的時候,報了一句undefined
Time of Update: 2017-01-13
Linux下升級gcc的步驟如下1.下載gcc最新的源碼包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz2.解壓縮 tar -xf gcc-4.9.1.tar.gz3. cd gcc-4.9.14.運行download_prerequisites指令碼, ./contrib/download_prerequisites
Time of Update: 2017-01-13
Zend Guard 6.0安裝了,也破解了,php檔案也加密了,現在需要的是如何在伺服器上正常訪問該加密的php檔案。也就是說如何搭建zend環境。請看如下步驟: 第一步: 查看php版本 說明: 因為加密的php檔案是採用的是php5.4版本,所以伺服器上的php版本也應該是5.4. 第二步: 把加密的php檔案上傳到伺服器上看看效果 提示php檔案採用了Zend Guard加密,需要安裝Zend
Time of Update: 2017-01-13
linux zip命令的基本用法是:zip [參數] [打包後的檔案名稱] [打包的目錄路徑]linux zip命令參數列表:-a 將檔案轉成ASCII模式-F 嘗試修複損壞的壓縮檔-h 顯示協助介面-m 將檔案壓縮之後,刪除源檔案-n 特定字串 不壓縮具有特定字尾字串的檔案-o 將壓縮檔內的所有檔案的最新變動時間設為壓縮時候的時間-q 安靜模式,在壓縮的時候不顯示指令的執行過程-r 將指定的目錄下的所有子目錄以及檔案一起處理-S 包含系統檔案和隱含檔案(S是大寫)-t 日期
Time of Update: 2017-01-13
在Linux作業系統中,我們一般不需要去釋放記憶體,因為系統已經將記憶體管理的很好。但是凡事也有例外,比如:1)當記憶體被緩衝佔用掉,導致系統使用SWAP空間並最終影響了系統效能;2)有些環境上部署了監視軟體用於檢測記憶體使用量率的,那麼當記憶體使用量率達到一定上限(例如:80%)時,就會警示。因此在這些情境中,就需要執行釋放記憶體(清理緩衝)的操作了。Linux系統的緩衝機制是相當先進的,他會針對dentry(用於VFS,加速檔案路徑名到inode的轉換)、Buffer
Time of Update: 2017-01-13
有經驗的 Linux 系統工程師都喜歡把 Bash 的 HISTSIZE/HISTFILESIZE 設定的很大,這樣可以記錄更多的曆史命令以便以後查閱,這是個好習慣,但有個小問題就是 history 記錄了的大量資訊在系統啟動後就被 load 到記憶體裡,並且一直儲存在記憶體裡,這樣浪費了不少記憶體,據統計100000條記錄大概佔用 10MB
Time of Update: 2017-01-13
一、使用printk這是驅動開發中最樸實無華,同時也是最常用和有效手段。scull驅動的main.c第338行如下,就是使用printk進行調試的例子,這樣的例子相信大家在閱讀驅動源碼時隨處可見。printk(KERN_ALERT "wakeup by signal in process %dn",
Time of Update: 2017-01-13
程式員的誤操作造成資料丟失,忙著一個星期的項目,就這樣付之東流了。老闆的痛斥、經理的訓斥接踵而來。接下來就是沒休息、加班,甚至忙到淩晨都不能離開那該死的電腦,都有種想屎的感覺呢?為那些不喜歡備份資料的朋友帶來了福音,我們來談談資料恢複,這裡我們來手把手地教會你如何利用簡單的工具來恢複被你刪除的資料。工具:hexedit、fdisk下文內容操作均在root環境下完成。hexedit:在linux上,經常會使用hexedit來修改程式的16進位代碼。而fdisk這裡就不介紹了。現在我們走進磁碟的世界
Time of Update: 2017-01-13
Linux+Apache的穩定性、安全性和效能以及低廉的價格正在贏得越來越多的市場份額,使 用Linux+Apache作網站伺服器的朋友也越來越多,而Apache作為一種http服務,相比FTP總是不容易控制,特別是當網站以http方式 提供軟體/音樂下載時,若是每個使用者都開啟多個線程並沒有頻寬的限制,將很快達到http的最大串連數或者造成網路壅塞,使得網站的許多正常服務都無法運
Time of Update: 2017-01-13
Linux 對於 accept(2) 的驚群(thundering herd)問題, 早已解決。目前許多人也把這種現象稱為新的驚群:用多工模型時, 不同的進程監控的檔案描述符集合的交集不為空白, 等這個交集的某個檔案IO事件觸發後, 核心將的多個監控了這個io且阻塞在 select(2), poll(2) 或 epoll_wait(2) 的進程喚醒。但嚴格來說, 這種現象不叫驚群(thundering herd), 而是衝突(collision). 對於核心來說,
Time of Update: 2017-01-13
Expect詳解expect命令簡單說就是通過其內建的各種命令實現在互動式軟體中自動互動的工具。用在ssh時,可以配合spawn命令實現ssh的自動登入。又因為可以在指令碼中編寫判斷,賦值等邏輯,具有很高的靈活性。問題如何從機器A上ssh到機器B上,然後執行機器B上的命令?如何使之自動化完成?四個命令Expect中最關鍵的四個命令是send,expect,spawn,interact。send:用於向進程發送字串expect:從進程接收字串spawn:啟動新的進程interact:允許使用者互動
Time of Update: 2017-01-13
本教程按照 howtoforge.com 網站原文翻譯而來,如果不成功,可參看原文。不久前 Fedora 21 發布了,版本有三個,其中有一個伺服器版本,原文提示採用的就是 server 伺服器版本,先看看 LAMP 是 Linux、Apache、MySQL/MariaDB、PHP 的簡稱。本教程採用的執行個體網域名稱為 server1.example.com,IP 位址為 192.168.0.100,實際上你安裝的時候有所不同,請作相應修改。1、先安裝資料庫MySQL/MariaDB
Time of Update: 2017-01-13
測試機各種報錯,建立個目錄都報錯,df看了一下,發現VolGroup-lv_root 100%,虛擬磁碟滿了,怎麼辦呢1,解決過程 # df -h //查看分區 # umount /home //取消掛載 # e2fsck -f /dev/mapper/VolGroup-lv_home //分區檢測 # resize2fs -p /dev/mapper/VolGroup-lv_home 100G //將lv_home虛擬分區設為100G