centos7云服务器安装nginx记录

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475
nginx作为一个web和反向服务器,应用广泛,尤其适合学习c/c++的人进行使用学习,今天就对这个我听了很多的nginx进行了一次安装配置,主要是针对菜鸟教程中的安装引导进行的个人试验。主要的关注点是nginx的安装依赖的openssl的升级踩坑。

一、安装准备

服务器配置:

CentOS Linux release 7.9.2009
gcc version 4.8.5

我的服务器是占了学生福利购买的,不过也算堪用,所以算是较新的,所以接下来的就安装一些nginx所需的一些依赖即可:

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

(重要的点)
这里有个不同的安装,就是nginx的pcre依赖和nginx的安装,我都采用的获取安装包,然后编译安装的方式,有时候这就是离线安装,当你需要安装配置的主机在内网,不能连通外网时,从外网获取压缩包,传输到内网主机,解压编译。

pcre安装包压缩包地址

wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz		#获取压缩包
tar -xzvf pcre-8.45.tar.gz		#解压
cd pcre-8.45
./configure
make && make install		#编译安装
pcre-config --version		#查看pcre版本

我是在登录云服务器的当前目录下创建了一个download目录,然后我的所有安装包、编译安装所需压缩包就保存在里面(在linux系统要强迫自己做好文档分类管理,因为它不像windows那么一眼分明)。

在安装完毕以后,便是nginx的安装了,地址如下,重复上面操作即可:
nginx的安装,我选择的是较新版本的nginx。

wget http://nginx.org/download/nginx-1.21.1.tar.gz
tar -xzvf nginx-1.21.1.tar.gz
cd nginx-1.21.1
#使用nginx自带的configure生成适合的makefile
 ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=~/download/pcre-8.45
#编译安装
make && make install

一般来说,流程就这么走完了,但好像事情总不会正常进行,所以它又给我整幺蛾子了。

checking for OpenSSL library ... not found
checking for OpenSSL library in /usr/local/ ... not found
checking for OpenSSL library in /usr/pkg/ ... not found
checking for OpenSSL library in /opt/local/ ... not found

./configure: error: SSL modules require the OpenSSL 
配置Docker遇到的坑 俗话说得好啊,樱桃好吃树难栽,Docker好用,环境难配啊。今天接到一个小任务,给一台空白服务器配置Docker环境,要求不是很多,安装好tomcat,mysql,nginx即可。之前也在自己的服务器上搭建过,觉得没啥难的。没想到,各种报错啊,塞翁失马焉知非福,我又重温了一遍Docker配置的过程。写下这篇博客来鞭策一下自己吧。首先我的环境是centos7的阿里云服务器。开始我们需要安装docke... 阅读详情

相关推荐

升级nginx,编译make的时候报undefined reference to `SSL_CTX_set_alpn_select_cb'

编译安装nginx的时候 ./configure --with-http_ssl_module 报了如下错误 objs/src/event/ngx_event_openssl.o: In function `ngx_ssl_get_ciphers': /root/nginx-1.12.0/src/event/ngx_event_openssl.c:3358: undefined referen...

huangbaokang的博客 1万+

解决Nginx编译时 openssl not found问题

原因分析:是因为编译新版本openssl时,库的位置没有和nginx编译配置的位置吻合,导致无法找到对应库文件造成编译错误!

Sabrina_wen的博客 2788

【0096】linux编译OpenSSL库报错:undefined reference to symbol ‘SSLv23_client_method@@OPENSSL_1.0.0‘

OpenSSL是用于传输层安全 (TLS) 协议(以前称为安全套接字层 (SSL) 协议)的强大、商业级、功能齐全的开源工具包。协议实现基于全强度通用密码库,也可以单独使用。openSSL最新的版本是openssl-3.0.4。其下载地址是:https://github.com/openssl/openssl/releases/tag/openssl-3.0.4。...

Postgres 数据库内核开发工程师 2228

【问题解决】源码安装Nginx提示找不到openssl library

解决源码安装Nginx提示找不到openssl library

拾级而上 6939

Nginx配置ssl模块报错:OpenSSL library ... not found

Nginx配置ssl模块报错:OpenSSL library ... not found,OpenSSL源码安装

weixin_45964650的博客 3314

nginx安装时配置出错openssl library in … not found和error: SSL modules require the OpenSSL library. 的彻底解决

./configure: error: SSL modules require the OpenSSL library. You can either do not enable the modules, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-openssl= option.

weixin_70208651的博客 1万+

Linux下安装nginx

我是在阿里云购买的服务器,系统是centOS7,下面来记录一下安装ngnix的大致步骤 1)选定安装目录,下载安装依赖 cd /usr/local/src yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel 安装这4个依赖的时候,中间会有一些询问...

qq_41210698的博客 145

阿里云ESC服务器编译方式安装nginx

作为新手,今天来撸一把阿里云服务器安装nginx记录一下 此文是通过编译方式进行安装; 配置:阿里云ESC -Centos7.0 、nginx 1.10.1 请看命令: 1、yum install gcc-c++ // gcc 安装 我输这个命令出现了rpm错误,如果你也报rpm错误。请参照文章末尾!文章末尾!文章末尾! 2、中途提示输入:y 3、yum install -y pcr...

ZY_HHJ的博客 314

centos php ioncube_如何在CentOS 7云服务器安装ionCube?

ionCube是一款和PHP配套使用的组件,用来对PHP脚本进行加密保护。ionCube支持PHP 4.x、PHP 5.x和PHP 7.x版本,通常以PHP扩展的方式进行安装。下面是在一台CentOS 7云服务器安装ionCube的过程记录。第一步:安装Web服务器和PHP安装Apache + PHP:yum install httpd php php-cli php-mysqlsystemct...

weixin_28955629的博客 410

云服务器Centos7部署Nginx让Apache+PHP和Tomcat+Java同时运行(同一IP多域名多网站配置)

云服务器Centos7部署Nginx让Apache+PHP和Tomcat+Java同时运行(同一IP多域名多网站配置) 我有一台云服务器,一个公网IP,一个域名。目前准备搭建两个网站,分别使用Java和PHP开发。我想要这两个网站都部署在一台云服务器上,且别人可以通过域名访问这两个网站,不需要输入IP和端口号。 本人是个小白,昨天在百度、CSDN、B站搜了一天,很多资料都是错的,误人不浅,每搞坏一次我就重装一下服务器。直到今早3点多,我综合了好几处资料,成功实现在云服务器上利用Nginx让Apache+PH

QQ784966072的博客 2918

基于SpringBoot+Vue的项目在阿里云服务器生产环境部署指南

a记录:用户可以在此设置域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器(也叫ip指向域名配置)cname:别名指向,可以为一个主机设置别名。比如设置open1024.com,用来指向一个主机 xdclass.net 那么以后就可以用open1024.com来代替访问 xdclass.net 了。

qq_46033586的博客 2136

炫酷个人博客php源码_个人网站“博士论文与养娃大业”搭建记录

1 为什么开设个人网站我算是一个重度写博客爱好者,很多年前就开始在诺基亚的记事本里写东西,网络普及后,陆续在QQ空间、新浪博客、印象笔记、Onenote、有道云笔记、知乎专栏、WordPress里写。由于担心隐私和尴尬,近两年都写在Wall外网里了。写的东西基本就是流水账、日记、反思和心得。因为总是觉得流光容易把人抛,如果没有记录,过去的事情很容易模糊和遗忘,遗忘了的过往就像不曾存在过一...

weixin_39572972的博客 668

php上线跳坑

一、新云服务器centos7.9,宝塔LNMP下载不动。无提示。 二、打算自己yum 安装nginx,结果yum 找不到安装包。 解决办法: 下载阿里云 wget -O /etc/yum.repos.d/CentOS-Base-epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo 清理缓存 yum clean all 重新生成缓存 yum makecache 升级yum源 yum uptade 宝塔也开始下载安装了。 三、php上线,首页

frankdavid888的博客 2773

OpenSSL源码安装后路径配置(解决Nginx编译时 openssl not found问题)

有时候因为nginx升级之后使用了高版本的Openssl,本地需要添加新模块重新编译nginx时候要升级openssl至指定版本。 源码安装Openssl之后重新编译Nginx会报如下错误: checking for OpenSSL library ... not found checking for OpenSSL library in /usr/local/ ... not found c...

fengchu3415的博客 2万+

2022-11-07 undefined reference to symbol ‘OPENSSL_init_ssl@@OPENSSL_1_1_0‘

2022-11-07 在部署nginx,增加ssl模块,报undefined reference to symbol 'OPENSSL_init_ssl@@OPENSSL_1_1_0'错误

qq_41502617的博客 3056

centos云服务器nginx安装记录

nginx作为一个web和反向服务器,应用广泛,尤其适合学习c/c++的人进行使用学习,今天就对这个我听了很多的nginx进行了一次安装配置,主要是针对菜鸟教程中的安装引导进行的个人试验。主要的关注点是nginx安装依赖的openssl的升级踩坑。

jack的博客 2363
上一篇: vivo全球商城全球化演进之路——多语言解决方案
下一篇: iOS 通知扩展插件
pythonxxoo
博客等级 码龄5年 337粉丝 670原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值