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

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 容器 (完整详细版)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值