你們好,好久沒寫東西了。以前有寫過一點,有點爛,以後氣餒了;如今仍是要重拾這份留下記憶的習慣;這篇文章會少許連接到相關講的更詳細的地方;我只是講一下我在構建環境時所遇到的問題和流程;你們可以共同進步;閒話少說,進入正題;html
本機的虛擬機:VMwarec centos release 6.3;python
nginx是一個小巧而高效的Linux下的web服務器軟件。開發人員 Igor Sysoev 來自俄羅斯,nginx的話其實已經在一些俄羅斯的大型網站上運行多年,至關的穩定,最近纔在美國開始知名起來。具體詳情請點這nginx
一、zlib-1.2.8.tar.gzc++
下載:wget http://zlib.net/zlib-1.2.8.tar.gzweb
二、openssl-1.0.1e.tar.gzcentos
下載:wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz緩存
三、pcre-8.34.tar.gztomcat
下載:wget http://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.tar.gz/download服務器
四、nginx-1.5.11.tar.gzsession
下載:wget http://nginx.org/download/nginx-1.5.11.tar.gz
安裝包存放路徑:/usr/local/
一、安裝編譯環境
yum install libtool yum install -y gccyum install -y gcc-c++二、zlib安裝
tar zxvf zlib-
1.2
.
8
.tar.gz
cd zlib-
1.2
.
8
./configure
make
make install
三、openssl安裝
tar zxvf openssl-
1.0
.1e.tar.gz
cd openssl-
1.0
.1e
./configure --prefix=/usr/local/openssl
make
make install
四、pcre安裝
tar zxvf pcre-
8.34
.tar.gz
cd pcre-
8.34
./configure --prefix=/usr/local/pcre
make
make install
五、nginx安裝
tar zxvf nginx-
1.5.11
.tar.gz
cd nginx-
1.5
.11
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-openssl=/usr/local/openssl-
1.0
.1e --with-pcre=/usr/local/pcre-
8.34
/
--with-zlib=/usr/local/zlib-1.2.8make
make install
--with-pcre=/usr/local/pcre-8.34 指的是pcre-8.34 的源碼路徑。
--with-zlib=/usr/local/zlib-1.2.8 指的是zlib-1.2.8 的源碼路徑。
--with-openssl=/usr/local/openssl-1.0.1e 指的是openssl-1.0.1e 的源碼路徑。六、nginx啓動
/usr/local/nginx/sbin/nginx
七、訪問:http://127.0.0.1/
所顯示的頁面就是:
注意:iptables 是否開放80端口
2.memcached是什麼?
Memcache是一種內存緩存,把常常存取的對象或數據緩存在內存中,內存中緩存的這些數據經過API的方式被存取,數據就像一張大的HASH表,以key-value對的方式存在。詳情請點這memcached;
2.1 memcached安裝步驟:
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz tar -zxvf memcached-1.4.15.tar.gz cd memcached-1.4.15 ./configure --prefix=/usr/local/memcached make && make install
啓動memcached:
service memcached start #或者執行下面 memcached -p 11211 -l 127.0.0.1 -d -u root -P /var/run/memcached.pid -m 64M -c 1024
幾個參數的解釋:
-p memcached監聽的TCP端口
-l 監聽的ip地址,127.0.0.1是本機,固然也能夠寫上你的服務器IP,如:10.0.0.10,這是我服務器的IP地址,若是你須要多個服務器都可以讀取這臺 memcached的緩存數據,那麼就必須設定這個ip
-d 以daemon方式運行,將程序放入後臺
-u memcached的運行用戶,我設定的是nobody
-P memcached的pid文件路徑
-m memcached可使用的最大內存數量
-c memcached同時能夠接受的最大的鏈接數
若是你但願以socket方式來訪問memcached,那麼在啓動的時候就必須去掉 -l和-p參數,並加上-s參數:
-s memcached的socket文件路徑
memcached-session-manager 我我的以爲它是tomcat和memcached想關聯的組件;具體推薦一篇文章,寫的超詳細。我也就很少加贅述了,msm詳解
總結:這是我花了一個早上寫的一篇博客;超累的;可是我想在之後學習的過程中還會時不時的回頭看看;對本身有益;格式和不少理論大都是在查資料的時候進行自我語言的組裝;若是有不到位的地方和格式問題;請你們多多包涵;我本身是有把整個流程走通的;最後再奉上一個鏈接;是nginx的提升性能的博客;請點這nginx性能提高;經過jmeter性能測試比Apache強2-3倍;