Nginx的源码编译安装和apt安装

安装Nginx

1.简单安装,直接使用命令sudo apt install nginx

  • apt安装的软件都在** /etc**目录下
  • 安装后会自动加入service并启动
  • nginx的配置文件在:/etc/nginx/nginx.conf
  • 修改后使用命令:nginx -t ,来测试是否正常
  • 重启nginx: service nginx restart

2.源码编译安装

  • 1.mkdir download (创建一个文件夹来保存)
  • 2.cd download (进入创建的文件夹)
  • 3.wget +http://nginx.org/download/nginx-1.16.1.tar.gz(官网源码地址必须要稳定的版本)
  • 4.tar -xzf nginx-1.16.1.tar.gz (解压文件)
  • 5.cd nginx-1.16.1 (进入文件夹)
  • 6. ls (当前文件夹中并没有Makefile,所以无法执行make命令)

在这里插入图片描述

  • make的命令依赖Makefile,有些软件有Makefile,可直接make编译,列如Redis

  • 7.所以要先执行 ./configure
  • 结束后,如果成功,就会有Makefile。如图为成功后的图
    Nginx的源码编译安装和apt安装_第1张图片

  • 8.然后执行 make && make install (不是root账户的记得加sudo
    • 如果出现如图错误,不能执行 make命令,是因为所需要的依赖没有安装

    • 在这里插入图片描述

    • 解决方案:

    • apt install -y make zlib-devel gcc-c++ libtool openssl openssl-devel
  • 完成后出现如图所示,就OK了,安装好后的Nginx在:/usr/local/nginx目录下

Nginx的源码编译安装和apt安装_第2张图片

  • nginx常用的命令:
    • 启动:/usr/local/nginx/sbin/nginx
    • 关闭:/usr/local/nginx/sbin/nginx -s stop
    • 重启:/usr/local/nginx/sbin/nginx -s reload
    • 查看nginx的进程pid: cat /usr/local/nginx/logs/nginx.pid
    • 查看版本:/usr/local/nginx/sbin/nginx -V
  • 修改配置文件:vim /usr/local/nginx/conf/nginx.conf
    • 修改完后测试:/usr/local/nginx/sbin/nginx -t
    • 在这里插入图片描述

你可能感兴趣的:(Nginx的源码编译安装和apt安装)