记录日常点点滴滴,欢迎来到我的小站。

0%

在Ubuntu安装最新版Nginx

背景

Ubuntu最新版也只是将Nginx的支持到了1.18.0,并且爆出了很多漏洞,所以决定将现有的1.18.0停用,改用官网最新的1.25.1版本,

Nginx的下载

方式
地址为 https://nginx.org/download/nginx-1.25.1.tar.gz

相关依赖包的下载

因为不是Ubuntu根据apt的安装方法,所以事先之前需要下载相应的依赖包

1
2
3
4
5
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

解压缩及设置安装

下载好后使用一下命令解压缩nginx-1.25.1.tar.gz

1
2
3
4
5
6
7
8
tar -xvf nginx-1.25.1.tar.gz
cd nginx-1.25.1.tar
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf

#成功后
make
#成功后
make install

ps
–prefix:指定最终安装到的目录 默认值 /usr/local/ngnix
–sbin-path:用来指定可执行文件目录:默认的是 sbin/nginx
–conf-path:用来指定配置文件目录:默认的是 conf/nginx.conf

Nginx的命令

1
2
3
4
5
nginx #启动
nginx -s stop #快速停止
nginx -s quit #完全停止
nginx -s reload #重新加载

后续问题

  1. 遇到ssl证书网站会无法启动
    解决方法,重新到Nginx下载解压后的目录,运行./configure --prefix=/usr/local/nginx --with-http_ssl_module,结束后再执行make不执行make install