天天看點

CentOS 6.0 迷你版minimal.iso

CentOS 6.0 釋出源公布後,大家發現多了CentOS-6.0-i386-minimal.iso(32位的版本)CentOS-6.0-x86_64-minimal.iso (64位的版本,32位是其它名稱)

迷你版對于伺服器安裝很适合,小巧,安裝快速;放入小U,攜帶友善

做成自動化安裝也很友善

鏡像下載下傳位址

http://isoredirect.centos.org/centos/6/isos/

centos6.0迷你版裝好了簡單配置下,就可以使用了

更新系統

# yum update

開發環境

# yum install gcc gcc-c++ make automake cmake libtool bison flex perl git subversion mercurial -y

常用開發庫

# yum install readline-devel bzip2-devel zlib-devel libxml2-devel libxslt-devel openssl-devel kernel-devel pcre-devel boost-devel python-devel python-setuptools libpcap-devel -y

常用軟體

yum install wget vim lsof tcpdump -y

# 打開需要的端口

iptables -A INPUT -p tcp –dport 80 -j ACCEPT

service iptables save

Nginx 的 server_names_hash_bucket_size 問題

在 Nginx 0.6.35 的版本中,配置多個 server 虛拟主機,必須要在配置文檔中 http { 裡頭加上 server_names_hash_bucket_size 64; 這麼一句

http {

server_names_hash_bucket_size 64;

}

不然不但 nginx 啟動不了,而且 nginx -t 測試配置文檔的時候會提示

could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32

2009/02/20 13:54:27 [emerg] 11372#0: the configuration file /opt/nginx/conf/nginx.conf test failed

  中文wiki上說明

  儲存伺服器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。參數hash bucket size總是等于hash表的大小,并且是一路處理器緩存大小的倍數。在減少了在記憶體中的存取次數後,使在處理器中加速查找hash表鍵值成為可能。如果 hash bucket size等于一路處理器緩存的大小,那麼在查找鍵的時候,最壞的情況下在記憶體中查找的次數為2。第一次是确定存儲單元的位址,第二次是在存儲單元中查找鍵 值。是以,如果Nginx給出需要增大 hash max size 或 hash bucket size的提示,那麼首要的是增大前一個參數的大小.

繼續閱讀