linux下安装nginx,并且配置ssl证书,以及可能在编译时会产生的错误解决方式
2021/10/16 7:16:14
本文主要是介绍linux下安装nginx,并且配置ssl证书,以及可能在编译时会产生的错误解决方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。
安装命令
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
nginx下载地址:https://nginx.org/download/
2.将下载好的nginx上传到你想要上传的目录
## 解压 tar -zxvf nginx-1.9.9.tar.gz ##进入nginx目录 cd nginx-1.9.9 ## 配置1 ./configure --prefix=/usr/local/nginx ## 如需配置https,则不要执行配置1 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module #编译安装 # make # make install
在编译的时候可能会遇到的报错
安装nginx时出现In function ‘ngx_murmur_hash2’等错误
原因,是将警告当成了错误处理,打开/home/vagrant/nginx-1.11.2/objs/Makefile, 去掉CFLAGS中的-Werror 再重新make -Wall 表示打开gcc的所有警告 -Werror,它要求gcc将所有的警告当成错误进行处理
“src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员”
vi src/os/unix/ngx_user.c把它报错的这一句注释掉了
有时候还可能会存在openssl版本太高,和nginx产生版本上的问题,那么就需要我们手动去安装了
1.卸载 apt-get purge openssl rm -rf /etc/ssl 2.安装 wget --no-check-certificate https://www.openssl.org/source/old/1.0.0/openssl-1.0.0.tar.gz tar xzf openssl-1.0.0.tar.gz cd openssl-1.0.0/ ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl make && make install
这篇关于linux下安装nginx,并且配置ssl证书,以及可能在编译时会产生的错误解决方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享