nginx的安装、配置、及使用方式

Nginx

Nginx 的安装和配置

使用 Nginx 的必备软件

 gcc g++ 编译器 ubuntu 平台在线安装指令: sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install build-essential sudo apt-get install libtool   PCRE PCRE 库源码包下载地址 : https://sourceforge.mirrorservice.org/p/pc/pcre/pcre/8.39/pcre-8.39.tar.gz 编译和安装 PCRE 库相关命令: sudo tar -zxvf pcre-8.39.tar.gz cd pcre-8.39/ sudo ./configure sudo make sudo make install   zlib zlib 源码包下载地址: https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz 编译和安装 zlib 库相关命令: sudo tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11/ sudo ./configure sudo make sudo make install   OpenSSL 开发库 OpenSSL 源码包下载地址: https://www.openssl.org/source/openssl-1.1.1g.tar.gz 编译和安装 OpenSSL 开发库相关命令: sudo tar -zxvf openssl-1.1.1g.tar.gz cd openssl-1.1.1g/ sudo ./config sudo make sudo make install  

Nginx 的安装和启动

编译安装 Nginx Nginx 源码包下载地址: http://nginx.org/download/nginx-1.16.1.tar.gz 编译和安装 Nginx 相关命令: sudo tar -zxvf nginx-1.16.1.tar.gz cd nginx-1.16.1/ sudo ./configure sudo make sudo make install   Nginx 的启动和关闭 默认情况下, Nginx 被安装在目录 /usr/local/nginx 中: ubuntu:/usr/local/nginx$ pwd /usr/local/nginx   ubuntu:/usr/local/nginx$ ls conf html logs sbin   ubuntu:/usr/local/nginx$   其中,其中 Nginx 的配置文件存放于 conf/nginx.conf bin 文件是位于 sbin 目录下的 nginx 文件。 1) 默认方式启动 Nginx 服务器 sudo /usr/local/nginx/sbin/nginx 这时,会自动读取配置文件: /usr/local/nginx/conf/nginx.conf   2) 查看 nginx 进程 ubuntu:/usr/local/nginx$ ps -ef|grep nginx   打开浏览器访问此机器的 IP ,如果浏览器出现 Welcome to nginx! 则表示 Nginx 经安装并运行成功:   3) 指定配置文件启动服务器 sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf   4) 测试配置信息 sudo /usr/local/nginx/sbin/nginx -t ubuntu:/usr/local/nginx$ sudo /usr/local/nginx/sbin/nginx -t   nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful milo@ubuntu:/usr/local/nginx$   5) 快速停止服务 sudo /usr/local/nginx/sbin/nginx -s stop   6) 优雅停止服务 sudo /usr/local/nginx/sbin/nginx -s quit  

快速停止服务和优雅停止服务的区别:

        当快速停止服务时, worker 进程与 master 进程在收到信号立即退出进程。           当优雅停止服务时,首先会关闭监听端口,停止接收新的连接,然后把当前正在处理的 连接全部处理完,最后再退出进程。 可以直接发送 QUIT 信号给 master 进程来停止服务,其效果与执行 -s quit 命令时一样的: sudo kill -s SIGQUIT pid_master   7) 使运行中的 Nginx 重读配置项并生效 sudo /usr/local/nginx/sbin/nginx -s reload 或者 sudo kill -s SIGHUP pid_master   日志文件 默认情况下, Nginx 日志文件存放目录: /usr/local/nginx/logs ubuntu:/usr/local/nginx/logs$ pwd /usr/local/nginx/logs   ubuntu:/usr/local/nginx/logs$ ls access.log error.log   error.log :错误日志,服务器启动出错时可以在此日志查找原因 access.log :访问日志,记录客户端连接服务器后一些访问信息  

Nginx 配置静态文件

编译安装 Nginx milo@ubuntu:/var$ sudo mkdir -p /var/www/static/     配置静态文件 location /static/ { alias /var/www/static/; }   重启 Nginx sudo /usr/local/nginx/sbin/nginx -s reload   拷贝文件到 /var/www/static cp -rf /home/qb/share/ test .txt  /var/www/static   浏览器查看静态文件 打开: http://自己的ip/static/test.txt

来源:阿兵云原生

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月9日
下一篇 2020年9月9日

相关推荐