博主之前做过HTTPServer模块,说来惭愧,HTTP模块一直是自己手写的,并没有用到一些开源的框架,最近想通了,使用Nginx的框架,为了加深记忆,写出来供自己翻阅。
博主属第一次使用Nginx,所以博文会略显肤浅,还未能深入分析Nginx,看官见谅。
Nginx主页地址:
http://nginx.org
在About里有详细的产品特性介绍。
Nginx下载地址:
http://nginx.org/en/download.html
在这个界面用户可以选择跟自己需求符合的进行下载,博主这里就下载nginx-1.8.0版本的。
Nginx最新源码地址:
http://hg.nginx.org/nginx
在这个地址可以下载到源码压缩包,可以看到更新的log日志
源码下载后,放到linux服务器,安装步骤如下:
因为默认安装的nginx是安装到/user/local/下的,当然也可以制定目录,所以不想麻烦的话,最好使用root安装。
如果想制定安装目录则使用--prefix,例如:./configure --prefix=/opt/nginx-1.8/
1、./configure
2、make
3、make install
测试nginx 服务是否安装成功
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful
启动nginx
/usr/local/nginx/sbin/nginx
验证nginx是否开启,可以采用:ps -auxw |grep "nginx" |grep -v "grep"进行验证,nginx默认是80端口。
如果80端口被占用,可以在nginx配置文件中将端口修改:
vi /user/local/nginx/conf/nginx.conf
将listen端口修改即可