这是一个 NGINX 构建脚本,它使用自定义版本的 OpenSSL 编译 NGINX。它应该可以在其他基于 Debian 的 Linux 发行版上运行。
从源代码构建的好处是您可以根据需要自定义模块,并始终使用最新版本的 NGINX 和 OpenSSL。
编译需要时间,尤其是在 Raspberry Pi 上,因此请耐心等待。
sudo mkdir /usr/local/src/nginx/
cd /usr/local/src/nginx/
sudo curl -L https://raw.githubusercontent.com/MatthewVance/nginx-build/master/build-nginx.sh -o build_nginx.sh
cat build_nginx.sh
(执行前检查下载的代码)sudo chmod +x build_nginx.sh
sudo ./build_nginx.sh
sudo nginx
cd /usr/local/src/nginx/
sudo rm /usr/local/src/nginx/build_nginx.sh
sudo curl -L https://raw.githubusercontent.com/MatthewVance/nginx-build/master/build-nginx.sh -o build_nginx.sh
cat build_nginx.sh
(执行前检查下载的代码)sudo chmod +x build_nginx.sh
sudo kill -QUIT $( cat /var/run/nginx.pid )
sudo ./build_nginx.sh
sudo nginx
如果您对此图像有任何问题或疑问,请通过 GitHub 问题与我联系。
邀请您贡献修复和/或更新。
该脚本最初基于 @MattWilcox 的 build_nginx.sh 脚本,但经过多次修改以更好地满足我的需求。您可以在 Matt 的博客文章中找到有关其他 Matt 版本的更多详细信息。
除非另有说明,所有代码均在 MIT 许可证 (MIT) 下发布。有关详细信息,请参阅存储库的LICENSE
文件。