美文网首页
Linux下部署nginx以及注意事项

Linux下部署nginx以及注意事项

作者: zxin1 | 来源:发表于2017-05-10 03:02 被阅读0次

    Linux下部署nginx,打开Welcome to nginx界面

    1.下载nginx-1.6.2.tar.gz文件

    • linux环境下
      wget http://nginx.org/download/nginx-1.6.2.tar.gz
    • window环境下(笔者平时就在window下开发,使用vmware和xshell进行linux开发)
      准备好事先下载的资源包,将资源包复制到/usr/local/ 目录下
    linux.png

    2.解压,安装nginx
    一 、tar -zxvf nginx-1.6.2.tar.gz -C /usr/local
    二 、解压之后先不要着急安装,先下载所需要的依赖库文件:
    yum install pcre
    yum install pcre-devel
    yum install zlib
    yum install zlib-devel
    三 、进行configure配置
    cd nginx-1.6.2 && ./configure --prefix=/usr/local/nginx 查看是否报错
    四 、编译安装
    make && make install
    五 、启动nginx
    /usr/local/nginx/sbin/nginx
    六 、查看是否启动成功
    ps -ef | grep nginx

    至此在浏览器输入本机的ip地址就可以访问welcome页面了

    welcome to nginx.png

    注意事项: 如果想使用windows上的浏览器访问页面的话,记得关闭linux防火墙
    service iptables stop(临时关闭,下次重启时还需要再次关闭)
    或者 chkconfig iptables off (永久关闭)
    笔者使用的linux系统版本为centos6。centos7以后关于服务管理的命令好像发生了变化,自行百度,google吧

    nginx的日志分片

    当你安装好nginx之后,ll /usr/local/nginx 之后会看见若干个目录

    nginx目录.png

    conf目录中存放配置文件(nginx其实又不难,本身就是一个配置文件鼓捣来鼓捣去)
    html目录中存放页面
    logs目录中存放日志
    sbin目录中存放nginx运行所需的命令

    日志分片是个什么东西?
    像天猫,淘宝,京东这些大型的电商网站,每天都有大量的访问量,如果把所有的访问记录都记录在一个日志文件中,呵呵哒......自行想象去吧。
    进入nginx的目录日志,可以看到三个日志文件

    nginx日志文件.png

    日志分片无非就是

    1.针对nginx的不同虚拟主机,分配不同的日志文件
    2.对日志文件进行备份,保存到磁盘上(写一个shell脚本,放到linux定时任务中)

    • 配置虚拟主机,分布不同的日志文件
      先配置一个server
    nginx配置虚拟主机.png
    修改一下本机的host的文件,完成域名到ip地址的映射。
    打开浏览器输入http://geekxin.com:81/ 就能看见欢迎页面了。查看logs目录下的geekxin.access.log 就能看见访问记录了。当前也可以对error.log日志文件进行分片。
    • 对日志进行备份
      先编写一个shell脚本


      nginx备份日志文件.png

      然后将shell脚本放进linux的定时任务中
      crontab -e 编辑定时任务


      crontab定时任务.png
      使linux在每天凌晨5点进行备份(凌晨5点估计也就几个夜猫子还在上网吧???)

    相关文章

      网友评论

          本文标题:Linux下部署nginx以及注意事项

          本文链接:https://www.haomeiwen.com/subject/lpjitxtx.html