zoukankan      html  css  js  c++  java
  • Nginx安装及使用

    安装

    设置安装位置

    1. 切换到root下安装:
      CentOS: #su root 
      Ubuntu:  #sudo su 
    2. 切换文件夹: #cd /usr/local/src/ 

    安装编译环境

    • ububtu平台编译环境可以使用以下指令
    apt-get install build-essential
    apt-get install libtool
    • centos平台编译环境使用如下指令
    yum -y install gcc automake autoconf libtool make 安装make
    yum –y install gcc gcc-c++  安装c++:

    安装Nginx以及相关组件

    安装openssl

    有些系统可能没有openssl

    可以通过openssl version -a查看版本信息

    [root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
    [root src]# tar zxvf openssl-1.0.2q.tar.gz
    [root src]# cd openssl-1.0.2q
    [root openssl-1.0.2q]# ./config && make && make install

    安装pcre

    [root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
    [root src]# tar zxvf openssl-1.0.2q.tar.gz
    [root src]# cd openssl-1.0.2q
    [root openssl-1.0.2q]# ./config && make && make install

    安装zlib

    [root src]# wget http://zlib.net/zlib-1.2.11.tar.gz
    [root src]# tar zxvf zlib-1.2.11.tar.gz
    [root src]# cd zlib-1.2.11
    [root zlib-1.2.11]# ./configure && make && make install

    安装Nginx

    [root src]# wget http://nginx.org/download/nginx-1.14.1.tar.gz
    [root src]# tar zxvf nginx-1.14.1.tar.gz
    [root src]# cd nginx-1.14.1
    [root nginx-1.14.1]# ./configure && make && make install

    如果按照nginx时需要添加ssl模块,执行 ./configure 命令加上 --with-http_ssl_module 即可,即上面最后一步改为:

    [root nginx-1.14.1]# ./configure --with-http_ssl_module && make && make install

    初启动

    1. 首先查找Nginx安装到哪个位置
      # whereis nginx
    2. 进入nginx目录并启动
      #cd /usr/local/nginx
      #/usr/local/nginx/sbin/nginx

    如果出现如上错误,解决方案如下:
    1. 用 whereis libpcre.so.1 命令找到libpcre.so.1在哪里
    2. 用 ln -s /usr/local/lib/libpcre.so.1 /lib64 命令做个软连接就可以了
    然后就可以启动了

    Nginx运行控制命令

    查看状态(包含PID)

    用 ps -ef | grep nginx 查看Nginx状态(用标准的格式显示这个进程)


    用 ps -ef | grep nginx 和上面的比,这个少个东西。


    用 ps -aux | grep nginx 查看状态(用BSD的格式来显示这个进程)

    启动、停止、重启命令

    Nginx启动

    # /usr/local/nginx/sbin/nginx 


    (nginx二进制文件绝对路径,可以根据自己安装路径实际决定)

    Nginx停止

    1. 平滑停止
      等所有请求结束后关闭服务等所有请求结束后关闭服务
      # /usr/local/nginx/sbin/nginx -s quit
    2. 强制停止
      # /usr/local/nginx/sbin/nginx -s stop
    3. 强制杀进程
      # kill -9 nginx Nginx进程号

    Nginx重启

    # /usr/local/nginx/sbin/nginx -s reload

    修改完配置文件一定重启才生效

    Nginx验证配置文件

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

    如果出错,根据错误的行数,在ngin.conf文件中查找错误位置


    行数可以进入文件以后,在命令模式下(即没有按“insert”)输入 :set nu 显示

    Nginx命令帮助

    # /usr/local/nginx/sbin/nginx -h
  • 相关阅读:
    2019 ICPC Asia Nanchang Regional E Eating Plan 离散化+前缀和
    2018icpc南京/gym101981 G Pyramid 找规律
    2018icpc沈阳/gym101955 J How Much Memory Your Code Is Using? 签到
    2018icpc南京/gym101981 K Kangaroo Puzzle 随机化
    series_02
    series_01
    locust_参数化关联
    locust_关联
    locust_单接口
    截图处理
  • 原文地址:https://www.cnblogs.com/mingyue5826/p/10755106.html
Copyright © 2011-2022 走看看