首页 > 系统相关 >局域网yum部署通过nginx

局域网yum部署通过nginx

时间:2023-11-20 22:01:28浏览次数:46  
标签:tar -- 局域网 nginx yum ol7 data

局域网yum部署

一、下载rpm包

1. CentOS7.9下载

# 安装依赖包
yum -y install yum-utils createrepo

# 下载rpm
reposync -n --repoid=base --repoid=updates --repoid=extras -p /data

2. OracleLinux7.9下载

# 安装依赖包
yum -y install yum-utils createrepo

# 下载rpm
reposync -n --repoid=ol7_latest --repoid=ol7_UEKR6 -p /data

二、创建yum仓库

1. CentOS7.9创建

createrepo -o /data/base /data/base
createrepo -o /data/extras /data/extras
createrepo -o /data/updates /data/updates

1. OracleLinux7.9创建

createrepo -o /data/ol7_latest /data/ol7_latest
createrepo -o /data/ol7_UEKR6 /data/ol7_UEKR6

三、创建yum索引

1. CentOS7.9创建

[base]
name="CentOS7.9 base"
baseurl=http://192.168.233.128/Centos7/base
gpgcheck=0
enabled=1

[extras]
name="CentOS7.9 extras"
baseurl=http://192.168.233.128/Centos7/extras
gpgcheck=0
enabled=1

[updates]
name="CentOS7.9 updates"
baseurl=http://192.168.233.128/Centos7/updates
gpgcheck=0
enabled=1

2. OracleLinux7.9创建

[ol7_latest]
name="OracleLinux7.9 ol7_latest"
baseurl=http://192.168.233.128/OracleLinux7/ol7_latest
gpgcheck=0
enabled=1

[ol7_UEKR6]
name="OracleLinux7.9 ol7_UEKR6"
baseurl=http://192.168.233.128/OracleLinux7/ol7_UEKR6
gpgcheck=0
enabled=1

四、nginx安装与配置

1.安装gcc
yum -y install gcc gcc-c++

2. 安装nginx,上传nginx、openssl、pcre、zlib软件包到/data/soft
nginx-1.24.0.tar.gz
openssl-1.1.1w.tar.gz
pcre-8.45.tar.gz
zlib-1.2.13.tar.gz

3.分别解压
tar xf openssl-1.1.1w.tar.gz 
tar xf pcre-8.45.tar.gz 
tar xf zlib-1.2.13.tar.gz 
tar xf nginx-1.24.0.tar.gz

4.编译nginx
./configure --prefix=/data/nginx --with-http_ssl_module --with-pcre=/data/soft/pcre-8.45 --with-zlib=/data/soft/zlib-1.2.13 --with-openssl=/data/soft/openssl-1.1.1w

5.安装nginx
make && make install

6.配置nginx作为yum源
user  root;
worker_processes  auto;

error_log  logs/error.log;
pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


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

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;

    sendfile        on;
    tcp_nopush     on;
     tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    # 打开浏览目录
    autoindex on;

    server {
        listen       80;
        server_name  192.168.233.128;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;


            root   /data/software;

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

7.启动验证
/data/nginx/sbin/nginx

标签:tar,--,局域网,nginx,yum,ol7,data
From: https://www.cnblogs.com/lzexin/p/17844997.html

相关文章

  • 将 Nginx 的非 www 转到 www,并将 www 转到非 www。
    内容来自DOChttps://q.houxu6.top/?s=将Nginx的非www转到www,并将www转到非www。我正在按照教程在Rackspace云上使用Nginx(参考链接:http://www.howtoforge.com/running-phpmyadmin-on-nginx-lemp-on-debian-squeeze-ubuntu-11.04),在网上搜索了一番,但迄今为止未能解决......
  • Centos 安装nginx
    一、添加Nginx到YUM源sudorpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm二、安装nginx#sudoyuminstall-ynginx三、启动nginx#sudosystemctlstartnginx.service四、开机启动#sudosystemctlenable......
  • Centos7 使用yum从第三方仓库安装Python3.8
    环境:CentOSLinuxrelease7.9.2009起因:Centos7自带Python2.7.5版本。而默认的YUM安装的python3是3.6版本,遂升级到3.8版本。installPython3.8yuminstall-ycentos-release-scl#仓库注册yuminstall-yrh-python38which#安装python3.8#创建软连接ln-s/opt......
  • 2个ios文件合并作为yum源
     环境:Os:Centos6.91.上传CentOS到服务器,并挂载CentOS镜像将两个iso文件上传到服务器上创建挂载目录/mnt/dvd1和/mnt/dvd2[root@slnngk01soft]#mkdir-p/mnt/dvd1/mnt/dvd2 2.挂载镜像[root@slnngk01ios]#mount-oloopCentOS-6.9-x86_64-bin-DVD1.iso/mnt/dvd1[r......
  • yum localinstall用法
    yumlocalinstall命令安装本地rpm包。以下是具体使用方法:1.下载rpm包。在一台有网络的Linux虚拟机里执行以下命令,只下载所需要的软件包和依赖包,并将其存放到指定目录:bash yuminstall--downloadonly--downloaddir=/usr/local/rpms/vimvim这里的目录可以自行设......
  • nginx代理设置请求头
    server{listen80;server_nameprejoin.chexd.com;#监听的hostnameadd_header'Access-Control-Allow-Origin''*';root/usr/local/nginx/prejoinhtml;#第一个项目的根目录add_header'Access-Control-Allow-Credentials'......
  • Nginx 可视化配置!
    前言nginx-gui这个东西真的要吹一波,太好用了,而且源码公开。对于我这样一个作为Linux菜鸟的Java开发来说,这个可视化配置工具简直是福音!需求nginx可视化管理,例如配置管理性能监控日志监控其他配置方案目前已实现前两条:配置管理和性能监控日志分析监控这块还需要另找方案实现!github......
  • Centos 7 修改YUM镜像源地址为阿里云镜像地址
    安装wgetyuminstall-ywget进入目录cd/etc/yum.repos.d/创建目录mkdirbackup默认源配备份mvC*backup/下载阿里云yum源wget-O/etc/yum.repos.d/CenOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo清除旧缓存yumcleanall创建新缓存yummakecac......
  • 219-nginx 配置https,证书配置
    server{#SSL默认访问端口号为443listen443ssl;#请填写绑定证书的域名server_nameqzkuma.cn;#请填写证书文件的相对路径或绝对路径ssl_certificate/home/ssl/qzkuma.cn_bundle.crt;#请填写私钥文件的相对路径或绝对路径s......
  • yum仓库
    目录yum仓库1.基本概念linux安装软件方式yum原理如何实现安装2.yum配置文件yum主配置文件yum缓存文件yum仓库配置文件yum日志文件3.yum命令详解查询yumlistyuminfoyumsearchyumprovidesyumgroupinfoyumgrouplist安装更新yuminstallyumgroupinstallyumupdateyumgroupu......