Time of Update: 2017-01-18
在具體講解之前,我們必須告訴大家,Apache已經在安裝時就採用了一系列的預設值,已經讓WWW伺服器跑起來了。你只需要將裝上Linux+Apache的主機聯入Internet,然後將首頁存放到“/home/httpd”目錄下即可。 下面介紹一些最主要的配置選項的含義,以便大家用最小的精力、最小的配置準備好伺服器。 4.1 httpd.conf httpd.conf是主設定檔。它告訴伺服器將如何運行。 一、最重要的配置選項ServerType&nb
Time of Update: 2017-01-18
Linux命令列吸引了大多數Linux愛好者。一個正常的Linux使用者一般掌握大約50-60個命令來處理每日的任務。Linux命令和它們的轉換對於Linux使用者、Shell指令碼程式員和管理員來說是最有價值的寶藏。有些Linux命令很少人知道,但不管你是新手還是進階使用者,它們都非常方便有用。1. sudo !!命令沒有特定輸入sudo命令而運行,將給出沒有許可權的錯誤。那麼,你不需要重寫整個命令,僅僅輸入'!!'就可以抓取最後的命令。複製代碼 代碼如下:$ apt-get updateE:
Time of Update: 2017-01-18
在linux環境下,配置了nginx負載平衡,由於可能在虛擬機器主機的設定檔nginx.conf中,對緩衝機制未配置成功,導致頁面不重新整理,仍然顯示緩衝中的內容。最後通過注釋nginx.conf檔案中的相關緩衝配置,然後到tmp目錄下查看已產生的快取檔案,如圖:這裡我們需要將proxy_cache以及proxy_temp檔案刪除:重啟nginx服務:sercive nginx restart頁面重新整理的問題解決了。。。
Time of Update: 2017-01-18
1.安裝:yum -y install rsync2.vim /etc/xinetd.d/rsync複製代碼 代碼如下:service rsync{disable = nosocket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = –daemonlog_on_failure += USERID}3.vim /etc/rsyncd.conf(這個檔案是手動建立,預設沒有)uid = nobody #
Time of Update: 2017-01-18
案例:Web伺服器:網域名稱www.abc.com IP:192.168.21.129 電信單線路接入訪問使用者:電信寬頻使用者、移動寬頻使用者出現問題:電信使用者開啟www.abc.com正常,移動使用者開啟www.abc.com很慢,甚至打不開解決方案:在移動機房放置一台CDNProxy 伺服器,通過智能DNS解析,讓電信使用者直接存取Web伺服器、讓移動使用者訪問CDNProxy 伺服器,解決移動使用者訪問Web伺服器慢的問題具體操作:CDNProxy 伺服器:系統:CentOS 5.5
Time of Update: 2017-01-18
一、背景晚上看到有台伺服器流量跑的很高,明顯和平常不一樣,流量達到了800Mbps,第一感覺應該是中木馬了,被人當做肉雞了,在大量發包。我們的伺服器為了最好效能,防火牆(iptables)什麼的都沒有開啟,但是伺服器前面有物理防火牆,而且機器都是做的連接埠映射,也不是常見的連接埠,按理來說應該是滿安全的,可能最近和木馬有緣吧,老是讓我遇到,也趁這次機會把發現過程記錄一下。二、發現並追蹤處理1、查看流量圖發現問題查看的時候網頁非常卡,有的時候甚至沒有響應。2、top動態查看進程我馬上遠程登入出問題
Time of Update: 2017-01-18
TIME_WAIT狀態的意義: 用戶端與伺服器端建立TCP/IP串連後關閉SOCKET後,伺服器端串連的連接埠狀態為TIME_WAIT是不是所有執行主動關閉的socket都會進入TIME_WAIT狀態呢?有沒有什麼情況使主動關閉的socket直接進入CLOSED狀態呢?主動關閉的一方在發送最後一個 ack 後就會進入 TIME_WAIT 狀態 停留2MSL(max segment
Time of Update: 2017-01-18
命令簡介:rm命令用來刪除Linux系統中的檔案或目錄。通常情況下rm不會刪除目錄,你必須通過指定參數-r或-R來刪除目錄。另外rm通常可以將該檔案或目錄恢複(注意,rm刪除檔案其實只是將指向資料區塊的索引點(information nodes)釋放,只要不被覆蓋,資料其實還在硬碟上。如果想要保證檔案的內容無法複原,可以使用命令shred 。 另外一般還是要慎用rm -rf *這樣的命令。執行許可權 :All User指令所在路徑:/bin/rm命令文法:rm [OPTION]... FILE.
Time of Update: 2017-01-18
使用openssl中的MD5函數,該函數返回16位元組的unsigned char類型的資料,每個位元組的範圍都在0~255間,把它格式化為十六進位就是32位md5編碼。註:一個位元組為8位,正好可以表示2位的十六進位。使用登入用戶端的使用者名稱從Redis資料庫中得到salt值和加密後的密碼,然後把登入用戶端的密碼經過salt加密後,與Redis資料庫中的密碼進行比較。相同則驗證通過,否則驗證失敗。 Redis資料庫中密碼的儲存格式為password:salt使用者驗證演算法如下: int
Time of Update: 2017-01-18
cc攻擊一到就有點兵臨城下的感覺,正確的設定防護規則可以做到臨危不亂,這裡給出一個iptables對ip進行串連頻率和並發限制,限制單ip串連和頻率的設定規則的介紹#單個IP在60秒內只允許建立20個串連,這裡假設web連接埠就是80,複製代碼 代碼如下:iptables -I INPUT -i eth1 -p tcp -m tcp –dport 80 -m state –state NEW -m recent –update –seconds 60 –hitcount 20
Time of Update: 2017-01-18
功能描述:擷取或設定資源使用限制。每種資源都有相關的軟硬限制,軟式節流是核心強加給相應資源的限制值,硬限制是軟式節流的最大值。非授權調用進程只可以將其軟式節流指定為0~硬限制範圍中的某個值,同時能無法復原轉地降低其硬限制。授權進程可以任意改變其軟硬限制。RLIM_INFINITY的值表示不對資源限制。用法:複製代碼 代碼如下:#include <sys/resource.h>int getrlimit(int resource, struct rlimit *rlim);int
Time of Update: 2017-01-19
本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況apahce啟動命令:推薦/usr/local/apache2/bin/apachectl start apaceh啟動apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新啟動命令:/usr/local/apache2/bin/apachectl restart 重啟要在重啟 Apache
Time of Update: 2017-01-19
如果你正在管理Debian或者Ubuntu伺服器,你也許會經常使用dpkg 或者 apt-get命令。這兩個命令用來安裝、卸載和更新包。在本篇中,讓我們看下如何在基於DEB的系統下檢查是否安裝了一個包。要檢查特定的包,比如firefox是否安裝了,使用這個命令: dpkg -s firefox樣本輸出: Package: firefox Status: install ok installed Priority: optional Section: web
Time of Update: 2017-01-19
所有平台的Mysql下載地址為:MySQL 下載. 挑選你需要的 MySQL Community Server 版本及對應的平台。 一、Linux/UNIX上安裝MysqlLinux平台上推薦使用RPM包來安裝Mysql,MySQL AB提供了以下RPM包的下載地址:MySQL - MySQL伺服器。你需要該選項,除非你只想串連運行在另一台機器上的MySQL伺服器。MySQL-client - MySQL 用戶端程式,用於串連並操作Mysql伺服器。MySQL-devel -
Time of Update: 2017-01-19
錯誤現象:(semop函數調用,strerror(errno)輸出結果)Interrupted system call平台:RedHat LinuxLINUX文檔關於EINTR的描述是這樣子的: While blocked in this system call, the process caught a signal.UNIX文檔[IEEE Std 1003.1-2008]關於EINTR的描述是這樣子的: The semop() function was
Time of Update: 2017-01-19
有時候我們需要Linux系統在開機的時候自動載入某些指令碼或系統服務主要用三種方式進行這一操作:ln -s 在/etc/rc.d/rc*.d目錄中建立/etc/init.d/服務的軟連結(*代表0~6七個運行層級之一)chkonfig&
Time of Update: 2017-01-19
這個技巧非常實用. 尤其是遠程登陸到一台主機 A, 然後從 A 登陸到 B, 如果希望在 A 上做一些操作, 還得再開一個終端, 很是麻煩. 當使用 ssh 從本機登入到遠程主機時, 可能希望切換到本地做一些操作, 然後再重新回到遠程主機. 這個時候, 不需要中斷 ssh 串連, 只需要按照如下步驟操作即可: 1.登入遠程主機:localhost$ ssh 172.16.1.165oracle@172.16.1.165's password: Last login: Fri
Time of Update: 2017-01-19
為了方便登入伺服器,我們一般使用putty、SecureCRT等等工具。在終端如何通過伺服器別名來進行登入呢?可以建立~/.ssh/config 檔案並為每台伺服器指定登入資訊和驗證方法,如下所示:$ vim ~/.ssh/configHost www HostName www.ttlsa.com Port 22 User root IdentityFile ~/.ssh/id_rsa.pub IdentitiesOnly yesHost bbs HostName 115.28.45
Time of Update: 2017-01-19
說明:伺服器作業系統:CentOS 6.x伺服器IP:192.168.21.134實現目的:1、在伺服器上安裝配置SVN服務;2、配置SVN服務同時支援Apache的http和svnserve獨立伺服器兩種模式訪問;3、Apache的http和svnserve獨立伺服器兩種模式使用相同的存取權限帳號。具體操作:一、關閉SELINUXvi /etc/selinux/config#SELINUX=enforcing #注釋掉#SELINUXTYPE=targeted
Time of Update: 2017-01-19
說明下:我的主機為 Centos 系統,各步操作的說明都寫在了注釋裡面,方便閱讀。vi apachemonitor.sh#!/bin/bashURL=”http://127.0.0.1/”curlit(){curl –connect-timeout 15 –max-time 20 –head –silent “$URL” | grep '200′# 上面的15是連線逾時時間,若訪問localhost的HTTP服務超過15s仍然沒有正確響應200頭代碼,則判斷為無法訪問。}doit(){if !