zoukankan      html  css  js  c++  java
  • nginx学习----1

    本节主要:

      1.在linux下Nginx的安装,启动,重启,停止

      2.配置文件的详解

    一,在linux下Nginx的安装

      在做j2ee开发时候,一直以来,都使用nginx做负载均衡,可从来自己没有去从无到有去建设,最近开发新的平台,想在自己测试机子上使用nginx,于是自己亲手搭建,发现很多问题,也花了很多时间才搭建完成,现在将过程记录下来。在开始我从网上下载nginx-1.4.7.tar.gz,放在/usr/local/nginx下,解压后,得到nginx-1.4.7文件夹,由于平时在window下,养成了喜欢使用文件夹的名称比较好看,于是将该文件夹的名称修改nginx,然后在命令行一次执行:./configure    make    make install。先是报缺失包的错误,才知道,要安装nginx,需要外部包,gcc  pcre pcre-deve  ssl,还好我的测试机子上有yum,就用yum命令安装了这些包,接着就报"/usr/local/nginx"文件夹的问题。当时就想不明白怎么回事,就将报的错误复制到浏览器上百度一把,得到很多都是要执行 ./configure --prefix=/usr/local/nginx ,反正在./configure后面带很多参数,试了几个发现不行,就到网上搜一下,很多说要指向pcre  ssl等源码路径,我都是yum安装的,我去哪里搞源码路径。当时想过把pcre ssl等下载了,用源码安装,但是太懒了,觉得会很麻烦,又在网上找了很久,实在没有办法。我就想不可能安装一个nginx这么麻烦,一定是我的问题,我就将解压后的文件删除了,重新解压,然后直接执行./configure    make    make install,来一个window下的傻瓜式安装,结果就ok了。我当时就明白了,nginx默认安装路径是/usr/local/nginx,自己刚才把这个路径给占了,又没有重新指定,真笨啊,得好好学习一下linux,太耗时了,笨的可怕。下面贴出一些在过程中使用的命令:

    a.检查是否安装了yum
    直接在命令行,输入yum,如果安装了,就会显示yum命令的可选项

    b.检查是否安装了pcre

    直接在命令行,输入rpm -qa | grep pcre

    c.检查是否安装了gcc
    直接在命令行,输入gcc -v

      执行./configure成功后打印的信息:

      

    Configuration summary
    + using system PCRE library
    + OpenSSL library is not used
    + md5: using system crypto library
    + sha1: using system crypto library
    + using system zlib library

    nginx path prefix: "/usr/local/nginx"
    nginx binary file: "/usr/local/nginx/sbin/nginx"
    nginx configuration prefix: "/usr/local/nginx/conf"
    nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
    nginx pid file: "/usr/local/nginx/logs/nginx.pid"
    nginx error log file: "/usr/local/nginx/logs/error.log"
    nginx http access log file: "/usr/local/nginx/logs/access.log"
    nginx http client request body temporary files: "client_body_temp"
    nginx http proxy temporary files: "proxy_temp"
    nginx http fastcgi temporary files: "fastcgi_temp"
    nginx http uwsgi temporary files: "uwsgi_temp"
    nginx http scgi temporary files: "scgi_temp"

     安装完如何检查是否安装成功呢?

      在nginx的安装目录有sbin/nginx可执行文件,使用/usr/local/nginx/sbin/nginx启动。在浏览器中输入ip地址,回车,如果返回一个nginx欢迎页面就是成功了

    停止命令:kill -QUIT  主进程号

    做一个简单的人,踏实而务实。不沉溺幻想。不庸人自扰

  • 相关阅读:
    性能测试资源监控工具nmon使用方法
    Java用递归实现全排列,详细
    LaTeX新人使用教程[转载]
    计算机视觉论文分级
    如何用 tensorflow serving 部署服务
    Docker清除容器镜像命令:
    docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /tmp/tfserving/
    Invalid argument: Key: label. Data types don't match. Data type: int64 but expected type: float
    Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/tensorboard'
    tensorflow.python.framework.errors_impl.PermissionDeniedError: /data; Permission denied
  • 原文地址:https://www.cnblogs.com/wds128/p/4026852.html
Copyright © 2011-2022 走看看