安装nginx

    xiaoxiao2022-07-12  164

    docker 基于ubuntu运行

    apt-get update apt-get install vim git build-essential

    安装nginx依赖

    检查zlib是否安装  dpkg|grep zlib 安装其他依赖 sudo apt-get install openssl libssl-dev sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install zlib1g-dev

    下载nginx源码:http://nginx.org/en/download.html

    解压完成 后,

    ./configure --with-openssl=../openssl-1.1.1b (./configure --help) make make install

    然后在/usr/local/nginx/下便是安装的nginx

     

    /usr/local/nginx/sbin/nginx  启动 nginx,会读取 /usr/local/nginx/conf/nginx.conf /usr/local/nginx/sbin/nginx -p xxx/nginx/  (当./configure --prefix=xxx 时) /usr/local/nginx/sbin/nginx -t 测试配置信息是否有错 /usr/local/nginx/sbin/nginx -V 显示编译阶段的参数 /usr/local/nginx/sbin/nginx -s stop 快速退出(master和worker进程直接跳出循环) /usr/local/nginx/sbin/nginx -s quit 优雅退出(先关闭各种连接,然后退出) /usr/local/nginx/sbin/nginx -s reload 重新加载配置文件信息 /usr/local/nginx/sbin/nginx -s reopen 重新打开新的log文件(重新打开时,log文件貌似会变0了) kill -s SIGUSR2 <nginx master pid> 平滑升级nginx(以上 -s 命令和 kill -s 直接向nginx master进程发信号完全一样)

     

    sudo docker run -p 8080:80 --name nginx_web -ti ddddfang/ubuntu:nginx /bin/bash

    进入docker后 /usr/local/nginx/sbin/nginx ,然后主机访问 127.0.0.1:8080

     

    最新回复(0)