nginx 学习加实战(1 nginx的安装)

   

    以前也根据网上的介绍部署过几次nginx+linux+PHP+mysql。但是都是部署完调试好就没咋理了,文档也没写,搞得过一段时间就忘记的差不多了,这次看张宴的书,也就重新再来弄一次,顺便当成文档来记录一下,免得以后又搞忘了。

    硬件服务器:宝德PT6280D2(传说中的宝德服务器,嘿嘿)

    操作系统:CentOS 5.6

    安装目录:/data0/http/

    编译环境是安装好的,首先把依赖性解决了:

    yum -y install zlib zlib-devel pcre pcre-devel openssl openssl-devel

    下载软件:

    links www.nginx.net 晕,不是项目站点,跳到nginx.org,这次对了。

    最新的稳定版本是nginx-1.0.6

    建立nginx的运行用户

    useradd nginx -s /bin/nologin

    解压:

    tar xzvf nginx-1.0.6.tar.gz

    建立软连接,免得每次都输入版本号

    ln -s ./nginx-1.0.6 nginx

    进入nginx的目录

    cd nginx

    查看编译的选项,同时可以顺便看看readme这些说明文档。

    ./configure --help

    ./configure --prefix=/data0/http/nginx --error-log-path=/var/nginx/error.log --http-log-path=/var/nginx/access.log --user=nginx --group=nginx --with-http_gzip_static_module --with-http_flv_module --with-http_secure_link_module --with-http_ssl_module 

    make & make install

    启动,停止,重新加载等:

    /data0/http/nginx/sbin/nginx -t  #检测配置文件是否正确,配置文件默认位 置为/data0/http/nginx/conf/nginx.conf  如果你放在其他地方,则可以通过-c选项来确定位置。

    /data0/http/nginx/sbin/nginx &   #启动nginx

    kill -9 主进程号 # 停止nginx

    kill -HUP 主进程号 # 重新加载配置文件,重新加载之前最好重新检测一次配置文件的正确性。

    nginx的信号控制:

    一、TERM,INT 快速关闭nginx

    二、QUIT 从容关闭nginx

    三、HUP 平滑重启,重新加载配置文件

    四、USR1 重新加载日志文件,在日志文件分割的时候用处很大。

    五、USR2 平滑升级可执行程序

    六、WINCH 平滑关系工作进程

   

你可能感兴趣的:(服务器,操作系统,Links,传说,依赖性)