• nginx编译安装


    本博主要示例通过编译nginx官网的源码的方式,安装nginx程序包。

    如果想通过yum方式安装nginx,可查看官方文档 http://nginx.org/en/linux_packages.html

     

    系统环境

    linux内核版本    3.10.0-514.el7.x86_64

    centos系统版本      CentOS Linux release 7.3.1611 (Core)

    IP地址       172.16.55.7/16  192.168.55.135/24

    准备

    关闭selinux,清空iptables规则(对这些熟悉的同学可以不做处理)

    1.下载nginx源码

    ~]# wget http://nginx.org/download/nginx-1.10.3.tar.gz

    2.安装nginx依赖的程序包

    ~]# yum install -y pcre-devel openssl-devel zlib-devel

    3.创建nginx系统用户

    ~]# useradd -r -s /sbin/nologin nginx

    4.解压nginx源码包

    ~]# tar xvf nginx-1.10.3.tar.gz

    5.根据具体需求编译源码

    nginx-1.10.3]# ./configure --prefix=/usr/local/nginx --sbin-path=/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_dav_module --with-http_stub_status_module --with-threads --with-file-aio
    nginx-1.10.3]# make && make install

    6.启动nginx服务

    [root@localhost nginx]# nginx                   # 启动nginx
    [root@localhost nginx]# ps aux | grep nginx
    root      13324  0.0  0.0  45428  1116 ?        Ss   09:52   0:00 nginx: master process nginx
    nginx     13325  0.0  0.0  47964  1956 ?        S    09:52   0:00 nginx: worker process
    root      13336  0.0  0.0 112648   960 pts/3    R+   09:52   0:00 grep --color=auto nginx

    [root@localhost nginx]# ss -tnlp | grep nginx # 监听80端口
    LISTEN 0 128 *:80 *:* users:(("nginx",pid=13325,fd=6),("nginx",pid=13324,fd=6))

    7.访问nginx服务

    [root@localhost nginx]# curl 172.16.55.7
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
             35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>
  • 相关阅读:
    10.并发包阻塞队列之ArrayBlockingQueue
    【PHP】最详细PHP从入门到精通(三)——PHP中的数组
    新随笔222
    新随笔
    iOS常用加密算法介绍和代码实践
    5.在MVC中使用泛型仓储模式和工作单元来进行增删查改
    Directx11学习笔记【二十】 使用DirectX Tool Kit加载mesh
    什么是Dagger2
    嗯嗯

  • 原文地址:https://www.cnblogs.com/vathe/p/7063392.html
Copyright © 2020-2023  润新知