码迷,mamicode.com
首页 > Web开发 > 详细

Nginx web安装配置

时间:2017-12-23 22:59:58      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:nginx   web   nginx虚拟主机配置   

(1)Nginx安装配置


① 下载Nginx 安装   

wget -c http://nginx.org/download/nginx-1.12.0.tar.gz


② 解压安装包

tar -xzf nginx-1.12.0.tar.gz


③ 进入源码目录

 cd   nginx-1.12.0


④ 进入源码目录,预编译,编译 ,安装

  useradd www

 ./configure --prefix=/usr/local/nginx  --user=www  --group=www

注释:

           如果在编译的过程中,报.configure:error :c complier  cc is  not found  

           解决办法是yum  install  gcc  gcc-c++


           如果在编译的过程中,报./configure:  error: the HTTP rewrite module requires the PCRE library.

         解决办法是yum  install   pcre-devel

    

         如果在编译的过程中,报/configure: error: the HTTP gzip module requires the zlib library.

          解决办法是yum install -y zlib-devel


          完了,执行make   make  install


⑤  nginx配置文件组成剖析

    nginx配置文件由conf   html  logs     sbin组成

    conf目录,存放的是配置文件

    html目录,是网站发布目录

    logs是日志目录

    sbin目录,是存放命令的目录


⑥ 关闭selinux 和防火墙

  setenfroce 0    service iptabltes  stop


⑦ 启动nginx

  /usr/local/nginx/sbin/nginx

技术分享图片



   ⑧ 查看端口和进程是否启动

    ps  -ef  |grep   nginx   netstat -ntl|grep  80


   ⑨ 修改nginx发布目录

    进入 cd  /usr/local/nginx/html 

    在html目录下,有一个index.html文件,修改它,即可

    重启nginx   /usr/local/nginx/sbin/nginx -s reload


   ⑩ 停止nginx   /usr/local/nginx/sbin/nginx  -s  stop


   nginx开机自启动   把需要开机自启动相对内容写到/etc/rc.local配置文件中


   ? /usr/local/nginx/sbin/nginx  -v     查看nginx版本信息


   ? /usr/local/nginx/sbin/nginx  -V   查看nginx参数信息


   ? nginx虚拟主机的配置

        <1>去除nginx.conf配置文件中的#号,空格 grep -v "#" nginx.conf | grep -v "^$">>nginx.conf.swp   

        <2>打开vim nginx.conf配置文件,找到server配置段              

server {

        listen       80;

        server_name www.jf1.com;

        location / {

            root   html;

            index  index.html index.htm;

        }


    }

  注释:

               <1> server_name  为网站的域名

               <2> 网站上的index.html默认存放在html目录根目录下,也可以修改为html /www.jf1.com    在这个目录下创建index,html文件

               <3> 有几个网站就配置几个server段

               <4> server段配置,也可以从nginx.conf单独出来,在nginx配置文件中,把server段放在vhosts目录下,在http配置段中加入include  vhosts/*


  ? nginx升级

      <1>  下载新版本的nginx源码文件,解压,进入源码编译目录,预编译,编译

      <2>  备份旧版本的nginx可执行文件  mv  /usr/local/nginx/sbin/nginx    /usr/local/nginx/sbin/nginx.old

      <3>  cp  objs/nginx  /usr/local/nginx/sbin

      <4>  测试新版本的nginx是否正常

              /usr/local/nginx/sbin/nginx  -t

      <5> 验证nginx升级是否成功

             /usr/local/nginx/sbin   -V

Nginx web安装配置

标签:nginx   web   nginx虚拟主机配置   

原文地址:http://blog.51cto.com/linuxzdq/2053916

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!