首页 > 系统相关 >Nginx安装

Nginx安装

时间:2023-11-23 15:38:12浏览次数:35  
标签:CORE nginx -- openssl OPENSSL Nginx LIBS 安装

下载Nginx:https://nginx.org/en/download.html

1、首先安装ngnix所需的依赖的文件

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

2、下载nginx压缩包nginx-1.22.0.tar.gz

下载:wget http://nginx.org/download/nginx-1.22.0.tar.gz
展开压缩包:tar -zxvf nginx-1.22.0.tar.gz -C .

3、创建nginx worker线程用户

adduser nginx
passwd nginx
cmen@2023

4、进入解压后的nginx文件夹中

cd nginx-1.22.0

  • 配置安装编译选项
./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --user=nginx 
  • --with-http_stub_status_module:nginx的监控模块

  • --with-http_ssl_module:nginx的ssl加密模块

  • --user=nginx:为nginx分配一个nginx的用户

  • 执行编译&安装

make
make install

指定openssl版本时修正编译错误

指定openssl版本:--with-openssl=/usr/local/openssl/

=后的路径为openssl的版本地址,提示错误:找不到/usr/local/openssl/.openssl这个目录

排查可以发现这个目录下是没有.openssl目录的,可以用以下的方式解决:

  1. 打开nginx源文件下的/usr/local/src/nginx-1.22.0/auto/lib/openssl/conf文件,找到这么一段代码:
CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"  
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"  
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"  
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"  
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"  
  1. 修改成以下代码:
CORE_INCS="$CORE_INCS $OPENSSL/include"  
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"  
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"  
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"  
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"  
  1. 再次安装:make install

5、执行nginx 并验证

/usr/local/nginx/sbin/nginx &

默认加载的配置文件为 {prefix}/conf/nginx.conf

6、创建nginx便捷启动链接

ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

加载自定义配置文件:

nginx -c /etc/nginx/nginx.conf &

标签:CORE,nginx,--,openssl,OPENSSL,Nginx,LIBS,安装
From: https://www.cnblogs.com/yysocket/p/17851633.html

相关文章

  • ElasticSearch的安装和使用
    ElasticSearch的安装和使用elasticsearch安装步骤1、下载elasticsearch-7.2.0并解压缩将elasticsearch解压缩到/usr/localtar-zxvfelasticsearch.tar.gz-C/usr/local/2、创建es的用户和用户组由于es不能通过root用户来启动,所以需要创建一个非root的es用户和用户组grou......
  • caddy 替代nginx? caddy测试体验
    安装官网:https://caddyserver.com帮助文档:https://caddy2.dengxiaolong.com/docs/runningcadddy也是一个守护进程的前后台守护应用,后台服务一直监听cli的操作所有所有的service的操作都支持优势目前来看caddy的的优势是==nignx+acme.shUbuntu下安装sudoaptinstall-......
  • nginx-通过配置不同的虚拟主机实现,不同的uri访问不同资源
    先来一个配置再来另外一个这两个地址对应的域名都配置解析了,并且解析的ipv4地址是你的服务器ip,且上面配置文件中的内容都在服务器做了相应的配置,对应的路径下的资源是需要准备好的(比如网站或图片或静态html)这些都设置好了以后就可以生效了......
  • Linux安装dotnet运行时
    CentosLinux安装.NET之前,请运行以下命令,将Microsoft包签名密钥添加到受信任密钥列表,并添加Microsoft包存储库。打开终端并运行以下命令:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm查找可安装包yumlistdotnet*安装SDK.NET......
  • VMWare安装CentOS7
     一、文件下载VMWare:http://www.vmware.com/VMWare:  http://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe(密钥:百度)CentOS:http://www.centos.org/download/二、开始安装centos7:1、打开vmwareworkstations,文件->新建......
  • Ubuntu 上安装 Grafana
    1.下载Grafana存储库签名密钥apt-getinstall-yapt-transport-httpsapt-getinstall-ysoftware-properties-commonwgetwget-q-O/usr/share/keyrings/grafana.keyhttps://apt.grafana.com/gpg.key2.稳定版本添加存储库echo"deb[signed-by=/usr/share/keyrings/gra......
  • 安装kubesphere时最好将Centos从7.2版本升级到7.6版本
    安装kubesphere3.0.0时,按提示要求Centos的要求如下,但Centos7的有些版本的内存不满足要求,经过多次测试发现linux内核版本需要大于3.8,且3.10也有问题,最好是3.11及以上版本,所以最好将Centos升级到7.6版本。 1、配置yum源mv/etc/yum.repos.d/centos7.repo/etc/yum.repos.d/cento......
  • 最佳实践树莓派usb固态硬盘安装ubuntu操作系统
    给树莓派安装ubuntu操作系统时,网上查了各种改配置文件的模式,非常麻烦。最佳方案直接使用树莓派镜像烧录器实现官方USBMassStorageBoot :1.启动RaspberryPiImager,选择树莓派4; 2.在OperatingSystem选择Miscutilityimages工具型镜像;3.选择Bootloader; ......
  • nginx-下载安装与配置
    nginx下载从官网下载,使用命令在linux下载即可,这个是目前稳定版最新的1.24.0版本,如果想要用旧版本直接修改版本号即可(旧版本我用的是1.12.2)下载需要使用wget命令,默认是没有的#安装wgetyuminstallwget#建议直接下载到合适的地方先切换cd/usr/local#新版wgethtt......
  • Ubuntu20.04安装Docker及汉化版管理面板Portainer
    一、安装Docker 1、由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:sudoapt-getremovedockerdocker-enginedocker-cedocker.io 2、更新apt包索引:sudoapt-getupdate 3、安装以下包以使apt可以通过HTTPS使用存储库(repository):sudoapt-getinst......