Ubuntu18.04离线安装Nginx

       因需要安装nginx的服务器无法连接互联网,所以需要离线安装。首先需要下载nginx的安装包,之后进行安装,在安装之前需要保证gcc,g++,make等依赖包已经安装。

      因为是需要离线安装,所以在之前是用的一台互联网下载所有安装包。

1. 安装gcc等依赖包

依赖包安装请参考:

Ubuntu18.04 离线安装gcc,g++,make依赖包_崔二旦的博客-CSDN博客1. 离线安装背景 因为项目现场的服务器无法连接互联网,只有内网环境,但是需要安装redis和nginx,所以需要安装gcc,g++,make等依赖包。2. 如何获取依赖包 需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一个与服务器一样的系统),用于下载依赖包。之后把通过互联网下载下来的依赖包拷贝到内网环境的服务器中,进行依赖包安装。3. 下载依赖包# 把缓存文件夹里的deb包清理掉 sudo apt-get clean# 下载 build-ehttps://blog.csdn.net/cuierdan/article/details/131192779?spm=1001.2014.3001.5501

2. 下载nginx安装包

使用能够连接互联网的ubuntu系统,进行在线下载安装包。

sudo wget http://nginx.org/download/nginx-1.24.0.tar.gz

3. 下载PCRE、SSL、zlib

# 下载 pcre
sudo wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz

# 下载 ssl
sudo wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz

# 下载 zlib
sudo wget http://zlib.net/zlib-1.2.13.tar.gz

4. 安装PCRE、SSL、zlib

将下载下来的安装包拷贝到离线的服务器上,然后进行安装。

安装 pcre

# 将安装包放入/usr/local路劲下
[cuierdan@root:local] cd /usr/local
# 解压
[cuierdan@root:local] sudo tar -zxvf pcre-8.45.tar.gz
# 进⼊pcre⽬录
[cuierdan@root:local] cd pcre-8.45
# 配置
[cuierdan@root:pcre-8.45] sudo ./configure
# 编译
[cuierdan@root:pcre-8.45] sudo make
# 安装
[cuierdan@root:pcre-8.45] sudo make install

等待安装完成

安装 ssl

# 将安装包放入/usr/local 路劲下
[cuierdan@root:local] cd /usr/local
# 解压
[cuierdan@root:local] sudo tar -zxvf openssl-1.1.1t.tar.gz
# 进⼊⽬录
[cuierdan@root:local] cd openssl-1.1.1t/
# 配置
[cuierdan@root:openssl-1.1.1t] sudo ./config
# 编译
[cuierdan@root:openssl-1.1.1t] sudo make
# 安装
[cuierdan@root:openssl-1.1.1t] sudo make install

等待安装完成

安装 zlib

# 将安装包放入到/usr/local路径下
[cuierdan@root:local] cd /usr/local
# 解压
[cuierdan@root:local] sudo tar -zxvf zlib-1.2.13.tar.gz
# 进⼊⽬录
[cuierdan@root:local] cd zlib-1.2.13/
# 配置
[cuierdan@root:zlib-1.2.13] sudo ./configure
# 编译
[cuierdan@root:zlib-1.2.13] sudo make
# 安装
[cuierdan@root:zlib-1.2.13] sudo make install

等待安装完成

5. 安装nginx

[cuierdan@root:local] cd /usr/local
# 解压
[cuierdan@root:local] sudo tar -zxvf nginx-1.24.0.tar.gz
# 创建nginx服务目录
[cuierdan@root:local] sudo mkdir -p server/nginx
# 进⼊⽬录
[cuierdan@root:local] cd nginx-1.24.0/
# 配置
[cuierdan@root:nginx-1.24.0] sudo ./configure --prefix=/usr/local/server/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.45
# 编译
[cuierdan@root:nginx-1.24.0] sudo make
# 安装
[cuierdan@root:nginx-1.24.0] sudo make install

6. 启动nginx 

# 启动nginx服务
cuierdan@root:/usr/local# cd /usr/local/nginx-1.24.0
cuierdan@root:/usr/local/nginx-1.24.0# cd ../server/nginx/
cuierdan@root:/usr/local/server/nginx# lsof -i:80
cuierdan@root:/usr/local/server/nginx# cd sbin/
cuierdan@root:/usr/local/server/nginx/sbin# sudo ./nginx
cuierdan@root:/usr/local/server/nginx/sbin# lsof -i:80

# 停止nginx服务
cuierdan@root:/usr/local/server/nginx/sbin# sudo ./nginx -s stop

# 重新加载nginx
cuierdan@root:/usr/local/server/nginx/sbin# sudo ./nginx -s reload

7. 修改配置文件

       根据自己的需求进行修改


#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    
    # 
    server {
        # 设置开放的前端端口号
        listen       9527;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            # 前端代码存放的位置
            root   html/radiation;
            index  index.html index.htm;
        }

        
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        
    }

}

9. 鸣谢

Ubuntu18.04 离线安装gcc,g++,make依赖包_崔二旦的博客-CSDN博客1. 离线安装背景 因为项目现场的服务器无法连接互联网,只有内网环境,但是需要安装redis和nginx,所以需要安装gcc,g++,make等依赖包。2. 如何获取依赖包 需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一个与服务器一样的系统),用于下载依赖包。之后把通过互联网下载下来的依赖包拷贝到内网环境的服务器中,进行依赖包安装。3. 下载依赖包# 把缓存文件夹里的deb包清理掉 sudo apt-get clean# 下载 build-ehttps://blog.csdn.net/cuierdan/article/details/131192779?spm=1001.2014.3001.5501Ubuntu18.04系统安装nginx_ubuntu18.04安装nginx_A Everyman的博客-CSDN博客一、在线安装 Nginx简介:Nginx (engine x) 是一个免费的,开源的,高性能的 HTTP和反向代理 web服务器,同时也提供了IMAP/POP3/SMTP服务。二、离线安装 Nginxhttps://blog.csdn.net/weixin_46990523/article/details/127866257

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/30306.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

selenium 要点击的元素被其他元素遮挡 or 无法找到非可视范围内的元素

selenium 无法找到非可视范围内的元素 org.openqa.selenium.StaleElementReferenceException: The element reference of is stale; either the element is no longer attached to the DOM, it is not in the current frame context, or the document has been refreshed se…

Java实训日志06

文章目录 八、项目开发实现步骤(八)创建服务接口1、创建学校服务接口2、创建状态服务接口3、创建学生服务接口4、创建用户服务接口 (九)创建服务接口实现类1、创建学校服务接口实现类2、创建状态服务接口实现类3、创建学生服务接口…

【C++】4.工具:读取ini配置信息

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍读取ini配置信息。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&…

百度沈抖:大模型 产业智能化时代的新引擎

6月9日,2023 NAVIGATE领航者峰会在杭州举办,聚焦数字经济新政策、新技术、新业态带来的蓬勃机遇,探讨ICT行业在AIGC时代将要面临的全新挑战与应对策略。百度集团执行副总裁、百度智能云事业群总裁沈抖出席大会并作题为《大模型 产业智能化时代…

Elastic 8.8 版引入了全新的 Learned Sparse Encoder 模型,并宣布正式推出合成监测

作者:Brian Bergholm 2023年5月25日 今天,我们非常高兴地宣布 Elastic 8.8 版正式发布。 新增功能 Elastic 企业搜索可帮助开发人员利用 Elasticsearch 实现强大的现代搜索和发现体验。 请在 “Elastic 企业搜索亮点” 博文或 8.8 版发行说明中&#…

信息量、熵、联合熵、条件熵、相对熵、交叉熵、JS散度、Wasserstein距离

信息量 I ( x i ) l o g 1 P ( x i ) − l o g P ( x i ) I(x_i)log \frac {1}{P(x_i)}-logP(x_i) I(xi​)logP(xi​)1​−logP(xi​) 信息量(self-information),又译为信息本体,由克劳德 香农(Claude Shannon&…

小白也能玩转Docker:应用部署、迁移与备份

目录 1、应用部署 1.1、Mysql 1.2、Ngixn 1.3、Redis 1.4、RabbitMQ 1.5、Elasticsearch 1.6、Zookeeper 2、迁移与备份 2.1容器保存为镜像 2.2镜像备份 2.3镜像恢复与迁移 1、应用部署 1.1、Mysql 拉取mysql的镜像: docker pull mysql:5.7 为mysql镜…

孤立森林详解

基本概念 孤立森林(Isolation Forest)是一种基于异常检测的机器学习算法,用于识别数据集中的异常点。孤立森林算法在异常检测、网络入侵检测、金融欺诈检测等领域有广泛应用,并且在处理大规模数据和高维数据时表现出色。孤立森林…

linux centos Python + Selenium+Chrome自动化测试环境搭建?

在 CentOS 系统上搭建 Python Selenium Chrome 自动化测试环境,需要执行以下步骤: 1、安装 Python CentOS 7 自带的 Python 版本较老,建议使用 EPEL 库或源码安装 Python 3。例如,使用 EPEL 库安装 Python 3: sud…

excel爬虫相关学习2:excel 和 vba 爬虫相关xmlhttp方法

目录 前言:vba 爬虫相关xmlhttp的方法 1 什么是xmlhttp 1.1 定义 1.2 特点 定义XMLHTTP对象: XMLHTTP方法: open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword) send(varBody) setRequestHeader(bstrHeader, bstrValue) …

SpringBoot全局异常页面处理学习

首先我们先在控制器中写一个异常,默认情况下我们的SpringBoot异常页面是这个样子的。 示例代码如下: import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;/*** author qinxun* date 202…

拉新、转化、留存,一个做不好,就可能会噶?

用户周期 对于我们各个平台来说(CSDN也是),我们用户都会有一个生命周期:引入期–成长期–成熟期–休眠期–流失期。 而一般获客就在引入期,在这个时候我们会通过推广的手段进行拉新;升值期则发生在成长期…

AotucCrawler 快速爬取图片

AotucCrawler 快速爬取图片 今天介绍一款自动化爬取图片项目。 GitHub: GitHub - YoongiKim/AutoCrawler: Google, Naver multiprocess image web crawler (Selenium) Google, Naver multiprocess image web crawler (Selenium) 关键字 爬虫网站:Google、Naver &…

最新大学计算机专业实习心得报告

最新大学计算机专业实习心得报告(篇1) 一、实习目的 通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。通过这次实习&#xff…

管理类联考——英语二——技巧篇——阅读理解——taiqi

第一章 翻译技巧概述 一、词汇方面 (一)词义选择 大多数英语词汇是多义的,翻译时必须选择正确的词义。词义选择的方法有三:根据上下文和词的搭配选择根据词类选择、根据专业选择。 (二)词义转换 在理解英文词汇的原始意义基础…

vue安裝及配置 nodejs安装配置

vue安装及配置 vue安装步骤 nodejs安装 安装nodejs环境:https://nodejs.org/en/ 查看node版本:node-v vue3.0需要使用node 8版本以上 npm镜像配置 npm是nodejs内置的资源管理器 npm两个镜像: 淘宝镜像:https://registry.npm.…

Parallel Desktop下的Centos 9 ping通网络,配置静态ip的全过程

目录 一、发现问题1. 找不到网卡配置文件2. 网络重启的命令一直无法执行成功 二、分析问题三、解决问题系统环境1. 打开网卡配置文件2. 修改ipv4配置3. 重载网卡配置文件4. ping通,可以正常上网了 四、疑问1. 如何确定自己是不是设置了静态ip2. DHCP是固定静态ip 的…

使用PyMC进行时间序列分层建模

在统计建模领域,理解总体趋势的同时解释群体差异的一个强大方法是分层(或多层)建模。这种方法允许参数随组而变化,并捕获组内和组间的变化。在时间序列数据中,这些特定于组的参数可以表示不同组随时间的不同模式。 今天,我们将深…

shell内置命令

目录 内置命令介绍内置命令列表alisa内置命令alias别名定义语法unalias 别名删除语法alias演示 echo内置命令echo命令介绍echo输出语法echo输出转义字符 read内置命令介绍语法options支持的参数示例1:多个变量赋值 exit内置命令介绍语法示例:Shell脚本文…

Day01 项目简介分布式基础概念

最近在改进公司开发的商城项目,看到了尚硅谷的谷粒商城,就快速学习了下,因为之前的Kafka,Redis都是在这学习的,还有大数据的Flink。所以感觉一定不错,就开始了。 这里做一下学习笔记 一、项目简介 1 、项目背景 1 &…