Linux 环境 nginx安装

这篇具有很好参考价值的文章主要介绍了Linux 环境 nginx安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

确定环境是有网的环境,且yum源可用;

在【Nginx之正向代理与反向代理】一文中我们实现了将Nginx服务器作为正向代理服务器和反向代理服务器,但美中不足的是仅支持http协议,不支持https协议。

  • http协议:协议以明文方式发送数据,不提供任何方式的数据加密。不适合传输一些敏感信息,例如密码。其使用的端口是80。
  • https协议:在http协议的基础上,加入了SSL(Secure Sockets Layer),用于对数据进行加密。其使用的端口为443

安装nginx依赖

#安装gcc
yum install gcc-c++
 
#安装PCRE pcre-devel
yum install -y pcre pcre-devel
 
#安装zlib
yum install -y zlib zlib-devel
 
#安装Open SSL
yum install -y openssl openssl-devel

下载并解压nginx安装包和ngx_http_proxy_connect_module模块

cd /home
mkdir softPackage
wget http://nginx.org/download/nginx-1.24.0.tar.gz 
# 你也可以到网站选择你所需要的版本

http://nginx.org/ 截至到笔者最新稳定版为nginx-1.24.0

ngx_http_proxy_connect_module模块开源地址:
https://github.com/chobits/ngx_http_proxy_connect_module/tags
目前最新版本为0.0.5

wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/tags/v0.0.5.tar.gz
或
wget https://ghproxy.com/https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/tags/v0.0.5.tar.gz

解压nginx安装包 和 ngx_http_proxy_connect_module模块

cd /home/softPackage
tar -xvf nginx-1.24.0.tar.gz
cd /home/softPackage
tar -xvf ngx_http_proxy_connect_module-0.0.5.tar.gz
cp -r ngx_http_proxy_connect_module-0.0.5 /opt/ngx_http_proxy_connect_module

编译ngx_http_proxy_connect_module模块和安装nginx

切记 编译对应版本的patch文件如下图
Linux 环境 nginx安装,linux,nginx,运维

cd /home/softPackage/nginx-1.24.0
# 1、添加patch
patch -p1 < /opt/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_102101.patch

#
vi /opt/ngx_http_proxy_connect_module/config
# 输入 :set ff 显示fileformat=dos
:set ff
# 需要把格式修改为unix,方法是直接输入:set ff=unix
:set ff=unix
# 保存退出
:wq
# 编译 执行命令
./configure --with-http_stub_status_module --with-stream --with-http_ssl_module --with-http_gzip_static_module --add-module=/opt/ngx_http_proxy_connect_module
# 执行make命令和make install命令
make && make install

& 表示程序要在后台运行。
方式:command1 &

&& 逻辑“与”,表示前一条命令执行成功时,才执行后一条命令;如果前面一条命令执行失败,后面的命令不再执行。
方式:command1 && command2

编译报错
./configure --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --add-module=/opt/ngx_http_proxy_connect_module
如下错误:
adding module in /opt/ngx_http_proxy_connect_module
/opt/ngx_http_proxy_connect_module/config: line 2: $‘\r’: command not found
/opt/ngx_http_proxy_connect_module/config: line 15: syntax error: unexpected end of file
was configuredxy_connect_module

感谢

这两篇文章的,本文借鉴这两篇文章加上自己经验,多有不足请同行指正。文章来源地址https://www.toymoban.com/news/detail-649347.html

  1. Linux安装nginx详细步骤
  2. “syntax error: unexpected end of file”解决方案

到了这里,关于Linux 环境 nginx安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux(Centos)环境安装使用 Nginx

      Nginx 是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少, 并发 能力强,事实上

    2024年01月24日
    浏览(30)
  • Linux环境下nginx安装详细教程,一步步装上nginx

    安装Nginx本机环境 CentOS7.9 下载Nginx安装包Linux版: Nginx官网下载:https://nginx.org/en/download.html 下载Stable version(即稳定版)   将压缩包放入系统: 解压: tar -zxvf nginx-1.22.1.tar.gz 解压成功:   执行 ./configure 配置命令: 这里提示 ./configure:error:C compiler cc is not found,是缺少依赖包,

    2023年04月11日
    浏览(27)
  • Linux和Mac环境下的Nginx安装教程

    登录root账号,服务器环境为阿里云的Cent OS 7.6版本 执行yum install yum-utils 运行vim /etc/yum.repos.d/nginx.repo 输入: 然后查看源 看到存在稳定版的源,确认无误。 运行安装命令 过程中输入y,确认 查看版本,若出现版本号,则安装成功 用whereis nginx可以查看到目录: nginx: /usr/sbin/

    2024年02月16日
    浏览(27)
  • Linux环境下安装 Nacos、Redis、RabbitMQ、Nginx

    硬件设备:Linux服务器 服务依赖环境:Nacos、Redis、RabbitMQ、Nginx 基础环境:Java jdk1.8:                   MySQL数据库:(2条消息) Linux-安装MySQL(详细教程)_linux安装mysql_多加点辣也没关系的博客-CSDN博客 (注意Linux服务器系统和版本,比如是centos还是Ubuntu,是centos7还

    2024年01月23日
    浏览(33)
  • linux环境minio安装启动,管理员登录,nginx代理

    一.下载minio 官网下载:  MinIO | Code and downloads to create high performance object storage  直接点击下载或者用wget https://dl.min.io/server/minio/release/linux-amd64/minio 最后都是得到一个文件minio(大概100M) 二.启动minio 1.创建文件夹,比如 2.将第一步得到的minio放到上面目录下 3.给该文件夹赋权限  

    2023年04月24日
    浏览(51)
  • 离线安装配置linux环境(centerOS7离线安装nginx、postgis、redis、minio、kkview、jdk、docker)

    注意 本文所涉及资源地址 所需前置知识(会的可以忽略) 关于yum downloadonly 离线安装docker教程 查看系统中是否已安装 gcc 如果显示版本号,则说明已经安装 否则进行如下安装操作 进入 /usr/local/nginx_package/gcc 目录,执行以下命令安装gcc: 解压 安装 其中​–nodeps​表示忽略依

    2024年02月04日
    浏览(42)
  • (Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

    目录 一、准备软件与安装包 (一)、必须的软件 1、点击下载Xshell 2、点击下载FileZilla (二)、准备安装包 1、点击下载JDK1.8Linux版本 2、点击下载Nginx 3、点击下载Tomcat   二、关于FileZilla软件的使用说明 (一)、FileZilla软件的打开和说明 (二)、配置服务器地址去连接服务器  三、X

    2023年04月25日
    浏览(48)
  • 【运维】手把手教你在Linux/Windows系统使用Nginx部署多个前端项目【详细操作】

            需求:项目上线需要将前端的前台和后台部署在服务器上提供用户进行使用,部署在不同的服务器直接在服务器安装nginx即可。但是在内网安装还是有点麻烦,因为需要联网,如果是内网可以参考Linux安装Nginx并部署前端项目【内/外网-保姆级教程】_MXin5的博客-CSDN博

    2024年02月08日
    浏览(42)
  • Linux 环境中redis查询数据的多种方法,linux 一行命令代替连接 + 查询,不得不看,运维必学

    1、第一种方法:我们可以先登录Linux服务器上,使用redis-cli 命令连接到redis 数据库,使用查询命令 查询我们想要的数据。 2、使用redis --help 查询redis中的参数,使用命令行中所带的 -e 参可以查询我们想要的数据。 2. 1、使用数据库连接命令 + -e + 数据库查询命令。 3、第三种

    2024年02月12日
    浏览(44)
  • linux环境, nginx https配置

    在 Linux 环境下,配置 Nginx 的 HTTPS 需要以下步骤: 1. 安装 OpenSSL ``` sudo apt-get install openssl ``` 2. 生成 SSL 证书和私钥 ``` sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt ``` 这里生成了一个有效期为 365 天的自签名证书,私钥存储在 `/

    2024年02月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包