repo源部署

  1. 创建nginx配置文件/etc/nginx/nginx.conf中指定的目录/srv/repo:

    1. mkdir -p /srv/repo
  2. SELinux设置为宽容模式:

    1. setenforce permissive

    repo源部署 - 图1 说明:
    repo server重启后,需要重新设置。

  3. 设置防火墙规则,开启nginx设置的端口(此处为80端口),通过firewall设置端口开启:

    1. firewall-cmd --add-port=80/tcp --permanent
    2. firewall-cmd --reload

    查询80端口是否开启成功,输出为yes则表示80端口开启成功:

    1. firewall-cmd --query-port=80/tcp

    也可通过iptables来设置80端口开启:

    1. iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  4. nginx服务设置好之后,即可通过ip直接访问网页,如图1

    图 1 nginx部署成功
    repo源部署 - 图2

  5. 通过下面几种方式将repo源放入到/srv/repo下:

    • 拷贝镜像中相关文件至在/srv/repo下

      1. mount /home/openEuler/openEuler-1.0-base-aarch64-dvd.iso /mnt/
      2. cp -r /mnt/Packages /srv/repo/
      3. cp -r /mnt/repodata /srv/repo/
      4. cp -r /mnt/RPM-GPG-KEY-openEuler /srv/repo/

      openEuler-1.0-base-aarch64-dvd.iso存放在/home/openEuler目录下。

    • 在/srv/repo下创建repo源的软链接

      1. ln -s /home/openEuler/os /srv/repo/os

      /home/openEuler/os为已经创建好的repo源,/srv/repo/os将指向/home/openEuler/os。