Nginx部署静态网页,网页嵌套PSE搜索

news2024/12/30 3:08:32

静态网页实现

  • 1.目的
  • 2.PSE设置
  • 3.Docker部署nginx
  • 4.静态网页仿写
  • 参考文件

1.目的

  组内有些探索性小需求,发现与OncoSearch功能类似,便尝试自己复现一下该网页,也为后面其他工作打个基础。感谢作者的无私分享,才让我有机会复现出结果。

2.PSE设置

  谷歌的信息搜索利器,可以打造个性化的搜索引擎。官方文档的介绍非常详细,结合两个参考文件,可快速上手。在搜索功能-优化中,通过添加标签(变异、药物等),可根据提供的类别过滤搜索结果,比如变异标签指仅在clinvar中搜索。

3.Docker部署nginx

  在这里我仅记录关键步骤,防自己遗忘。参考文献的描述非常详细,具体可移步那里。

(1)下载Nginx镜像
# 拉取ngnx镜像
docker pull nginx:1.24.0
# 测试性运行镜像,生成容器
docker run -p 80:80 -d --name nginx nginx:1.24.0

(2)创建Nginx配置文件 
# 创建挂载目录
mkdir -p pwd/nginx/conf
mkdir -p pwd/nginx/log
mkdir -p pwd/nginx/html

# 将容器文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf pwd/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d pwd/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html pwd/nginx/

(3)创建Nginx容器并运行
# 删除测试镜像
docker stop nginx
docker rm nginx
docker ps -a

# 创建Nginx新容器
docker run -p 80:80 \
    --name nginx \
    -v pwd/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
    -v pwd/nginx/conf/conf.d:/etc/nginx/conf.d \
	-v pwd/nginx/log:/var/log/nginx \
    -v pwd/nginx/html:/usr/share/nginx/html \
    -d nginx:1.24.0

(4)打开防火墙端口
# 查看防火墙
systemctl status firewalld
# 查看80端口状态
firewall-cmd --zone=public --query-port=80/tcp
# 如果是no,表示关闭,打开80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 防火墙重载
firewall-cmd --reload
# 再次查看80状态(yes)
firewall-cmd --zone=public --query-port=80/tcp

结果检测
  此时可通过浏览器访问宿主机映射的 80端口,测试是否安装完成。

http://localhost:80

  结果如下图所示:
在这里插入图片描述

4.静态网页仿写

  在此处不详细展开,大体是按照参考文件1的代码进行仿写。
  修改内容进行展示,需要重启容器,效果如下图。

docker restart nginx

在这里插入图片描述

参考文件

  1. oncosearch.git
  2. 如何使用可编程搜索引擎?
  3. 站在 Google 巨人的肩膀上,打造一个信息搜集的利器
  4. 可编程搜索引擎
  5. 手把手教你在Docker中安装Nginx(图文超详细)
  6. Docker 安装 Nginx 容器 (完整详细版)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows ubuntu sed,awk,grep篇,8,Awk 语法和基础命令

目录 51.Awk 命令语法 52.Awk 程序结构(BEGIN,body,END)区域 53.打印命令 54.模式匹配 Awk 是一个维护和处理文本数据文件的强大语言。在文本数据有一定的格式,即每行数据包 含多个以分界符分隔的字段时,显得尤其有用。即便是输入文件没有一定的格式&a…

有什么好用的足球数据分析工具,可以生成可靠的投注策略?

在寻找好用的足球数据分析工具以生成可靠的投注策略时,有几个值得考虑的选项。以下是一些工具和建议: 乐彩数据分析:这款工具以其精准的预测和高达70%以上的准确率而受到赞誉。它利用大数据算法进行预测,相比个人预测更加准确。此…

集成框架 -- OSS

前言 接入oss必须有这两个文档基础 使用STS临时访问凭证访问OSS_对象存储(OSS)-阿里云帮助中心 前端上传跨域 正文 sts前后端通用,开通图示 AliyunSTSAssumeRoleAccess 后端实现代码 public static void main(String[] args) {String regionId "cn-ha…

邦注科技即热式节能模温机 模温机的工作原理

模温机是一种用于控制模具温度的设备,主要用于塑料注塑、压铸、橡胶成型等工艺中。 其工作原理主要包括以下几个步骤: 加热阶段: 当模具需要加热时,双温模温机会启动加热系统,将热传导油或热传导水加热至设定温度。加…

使用MATLAB/Simulink的PID控制系统设计和自动调整

书籍:Pid Control System Design and Automatic Tuning Using Matlab/Simulink 作者:Liuping Wang 出版:Wiley-IEEE Press 书籍下载-《使用MATLAB/Simulink的PID控制系统设计和自动调整》本书涵盖了具有操作约束的PID控制系统的设计、实施…

[Collection与数据结构] 七大排序算法汇总

1.概述 1.1 概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排…

合泰杯(HT32F52352)RTC的应用(计时)--->掉电不丢失VBAT(代码已经实现附带源码)

摘要 在HT32F52352合泰单片机开发中,rtc在网上还是挺少人应用的,找了很久没什么资料,现在我根据手册和官方的代码进行配置理解。 RTC在嵌入式单片机中是一个很重要的应用资源。 记录事件时间戳:RTC可以记录事件发生的精确时间&…

简单记录一下在linux中安装pytorch成功!

1. 安装版本 pytorch版本:2.0.0 torchvision版本:0.15.0 torchaudio版本:2.0.0 cuda版本:cuda11.8 python版本:3.9 # CUDA 11.8 pip install torch2.0.0cu118 torchvision0.15.1cu118 torchaudio2.0.1 --index-url https://download.py…

最详细的SSL证书说明及免费申请方法

JoySSL官网 注册码230918 SSL(Secure Sockets Layer)证书,现在通常指的是其继任者TLS(Transport Layer Security)证书,是确保数据传输安全的核心技术之一。本文将深入探讨SSL证书的工作原理、重要性、类型以…

CSS-IN-JS Emotion

为什么会有css-in-js 优点 缺点 使用emotion插件库 npm i emotion/core emotion/styled使用时需要解析css属性 使用方式一: 通过注释告诉babel不讲jsx转化为react.create Element的调用,而是转化为jsx语法。会导致一个警告react未使用。 使用方式二&am…

windows11安装nginx

1.解压nginx安装包到没有中文的目录 2.双击运行nginx.exe 3.任务管理器查看是否有nginx进程 4.任务管理器->性能->资源监视器 5.网络->侦听端口,查看nginx侦听的端口,这里是90端口

JAVA顺序表相关习题1

1.笔试题:cvte str1 :welcome to cvte str2:come 描述:删除第一个字符串当中出现的所有的第二个字符串的字符!结果:wlt vt 要求 用ArrayList完成! public class Test {public static List<Character> findSameWords(String u1, String u2){List<Character> listn…

IoT Scenario: Smart Retail System-Multiple Sources and Multiple Terminals

物联网/大数据可视化领域发文可以联系&#xff1a;nascimsina.com IoT Scenario: Smart Retail System Overview The use of IoT in the retail industry enhances customer experiences, optimizes inventory management, and provides valuable insights into consumer beh…

S32K3系列 --- PTE13用作ADC采集电压异常问题

一、前言 当我们在将PTE13引脚配置未ADC功能的时候, 发现采集的电压异常。 二、问题排查 在S32DS的引脚配置里面,我们发现PTE13这个引脚默认是专用信号VRC_CTRL 但是在官方的IO表里也没有说默认路由到VRC_CTRL, 这个就很蛋疼。 通过芯片手册,我们发现: VRC_CTRL可以和B…

selenium 4.x 入门(环境搭建、八大元素定位)

背景 Web自动化测现状 1. 属于 E2E 测试 2. 过去通过点点点 3. 好的测试&#xff0c;还需要记录、调试网页的细节 一、selenium4.x环境搭建 一键搭建 pip3 install webdriver-helper 安装后自动的完成&#xff1a; 1. 查看浏览器的版本号 2. 查询操作系统的类型…

LeetCode in Python 10. Regular Expression Matching (正则表达式匹配)

正则表达式匹配涉及到两个字符串的匹配问题&#xff0c;类似于寻找最大公共子串&#xff0c;可使用动态规划思想解决。重点和难点在于如何构建正确的状态转移方程。 示例&#xff1a; 图1 正则表达式匹配输入输出 代码&#xff1a; class Solution:def isMatch(self, s: st…

二、再识VUE-MVVM

一、初识VUE 二、再识VUE-MVVM 三、VUE数据代理 MVVM Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了 Directives 和 Filters。 ViewModel 一个同步 Model 和 View 的对象。在 Vue.js…

计算机复试项目:SpringCloud实战高并发微服务架构设计

秒杀购物商城--环境搭建 秒杀购物商城基础服务组件--详细介绍 秒杀购物商城基础服务--权限中心 秒杀购物商城业务服务--收货地址 秒杀购物商城业务服务--秒杀活动服务 秒杀购物商城--购物车的功能设计及分析 秒杀购物商城基础服务-用户中心 秒杀购物商城业务服务--商品中…

二分查找法实例

本文是根据数据结构中常常提到的二分法而作的一篇博客&#xff0c;主要通过一个二分法实例进行展开说明&#xff1a; 实例内容 通过一个二分法函数来寻找某个数是否在给定的数组中&#xff1b; 代码展示 # 执行二分查找法的算法函数 # 二分法查找的对象必须是一个有序的集…

初步认识Vscode

4.26初步认识Vscode &#xff08;一&#xff09;快捷键的使用 1. 打开控制端 ctrl ~2. 结束终端 ctrl c3. 多行同时对齐输出 按住shift alt 光标多选4. 多行同时任意位置输出 按住alt 光标单点你想要输入的位置5. 代码太长了&#xff0c;想混行编辑 alt z6. 打开设置控制…