关闭

《 10. 我的linux虚拟机 之 安装 nginx 》

204人阅读 评论(0) 收藏 举报
分类:

    linux 下安装nginx 需要从官网下载nginx 的安装包,笔者下载的是nginx-1.11.3.tar.gz,进行源码安装。 安装nginx 的依赖:

    1)gcc :  源码包编译

    2)zlib : nginx 提供zip 模块,需要zlib 库支持

    3)openssl : nginx 提供ssl 模块, 需要openssl 支持

    4)pcre :  nginx 提供地址重写 rewrite 功能,需要pcre 支持


一  nginx 安装

    1) 安装nginx 相关依赖:安装依赖最好使用yum 方式安装,笔者采用的是光盘yum 源方式,虽然不能保证安装包时最新的,但是相对比较稳定。

           1. 安装gcc:  yum -y gcc gcc-c++

           2. 安装zlib*: yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

    2)创建 nginx 用户用户组

           1. 创建用户组: groupadd -r nginx

           2. 创建用户:  useradd -s /sbin/nologin -g nginx -r nginx

           3. 测试: id nginx

              

    3)安装nginx:

           1. 上传并解压到目录: /usr/local/src/nginx

           2. 进入nginx 解压 目录:  tar -zxf nginx-1.11.3.tar.gz

               

           3. 编译: nginx 提供很多模块,可自定义选择安装。通过 ./configure --help 查询,with 开头的默认安装, without开头的默认不安装。

./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/usr/local/etc/nginx/nginx.conf \
--error-log-path=/var/logs/nginx/error.log \
--http-log-path=/var/logs/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/run/nginx/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
--http-scgi-temp-path=/var/cache/nginx/scgi_temp \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-stream_ssl_module \
--with-http_slice_module \
--with-http_stub_status_module
          4. 安装:make  & make install

            

          5. 测试:nginx -v

             

二  nginx 的管理

    1. nginx 启动:  nginx    //默认配置文件为/user/local/etc/nginx/nginx.conf, 也可以使用 nginx -c [filename]  指定

                               nginx -c  /usr/local/nginx/nginx.conf

                             

    2. nginx 关闭:  nginx -s stop

                           

    3. nginx 重加载:  nginx -s reload

    4. nginx 检测配置文件:  nginx -t  //默认检测 /usr/local/etc/nginx/nginx.conf ,这个取决于安装时的配置

                             nginx -c /usr/local/nginx/nginx.conf -t

                            

     5. 命令帮助: nginx -h

                           

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场