你们好,好久没写东西了。以前有写过一点,有点烂,以后气馁了;如今仍是要重拾这份留下记忆的习惯;这篇文章会少许连接到相关讲的更详细的地方;我只是讲一下我在构建环境时所遇到的问题和流程;你们可以共同进步;闲话少说,进入正题;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倍;