Skonfiguruj repozytorium pakietów Redhat w sieci lokalnej nad HTTP z Apache

Skonfiguruj repozytorium pakietów Redhat w sieci lokalnej nad HTTP z Apache

Cel

Celem jest skonfigurowanie repozytorium pakietów sieciowych Redhat dostępnych za pośrednictwem protokołu HTTP. W tym przewodniku wykorzystuje Apache Webserver jako środki do zapewnienia dostępu HTTP do lokalnego repozytorium pakietów.

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Red Hat Enterprise Linux Server 7.3 (Maipo)
  • Oprogramowanie: - Apache/2.4.6 (Red Hat Enterprise Linux)

Wymagania

Wymagany będzie uprzywilejowany dostęp do systemu serwera RHEL.

Trudność

ŁATWY

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Instrukcje

Zainstaluj Apache

Po pierwsze, krok to zainstalowanie i rozpoczęcie httpd Demon.

# Yum Instal HTTPD 

Włączać httpd Demon zacząć po ponownym uruchomieniu:

# SystemCtl Włącz HTTPD Utworzone SymLink z/etc/Systemd/System/Multi-użytkownik.cel.Wants/VSFTPD.Usługa do/usr/lib/systemd/system/vsftpd.praca. 

Wyłącz domyślną konfigurację strony powitalnej Apache na serwerze Redhat Linux:

# mv/etc/httpd/conf.D/Witaj.conf/etc/httpd/conf.D/Witaj.kopia zapasowa 

Początek httpd Daemon:

# Systemctl start httpd 

httpd Demon powinien teraz biegać:

# Status Systemctl HTTPD ● HTTPD.Usługa - załadowany serwer Apache HTTP: załadowany (/usr/lib/systemd/system/httpd.praca; włączony; PREDETPER PREDET: Niepełnosprawne) Aktywne: Aktywne (działające) od wt. 2017-04-11 06:28:57 AEST; 20s temu Dokumenty: Człowiek: Httpd (8) Man: Apachectl (8) Główny PID: 12283 (HTTPD) Status: „Całkowite żądania: 0; bieżące żądania/s: 0; bieżący ruch: 0 b/s” Cgroup:/System.Slice/httpd.Service ├─12283/usr/sbin/httpd -dforeground ├─12289/usr/sbin/httpd -dforeground ├─12290/usr/sbin/httpd -dforeground ├lok /sbin/httpd -dforeground └─12293/usr/sbin/httpd -dforeground 

Skonfiguruj zaporę ogniową

Jeśli masz włączoną zaporę ogniową, dodaj nową regułę, aby umożliwić przychodzące połączenia zapory z usługą FTP:

# firewall-cmd --Permanent --add-service = http # firewall-cmd--reload 

Dołącz pakiety

Pozostaje skopiowanie repozytorium pakietów Redhat z ISO Image lub DVD Drive do /var/www/http/ informator. Zamontuj swój CDROM:

# Mount /dev /cdrom /media 

Lub obraz Rhel ISO:

# Mount -ro Loop Rhel-Server-7.3-x86_64-DVD.ISO /Media 

i skopiuj wszystkie pliki źródłowe za pomocą CP:

# cp -a/media/*/var/www/http/ 

Jeśli SELINUX jest włączony w systemie Zestaw odpowiedni kontekst Selinux rekurencyjnie dla całego katalogu:

# chcon -r -t public_content_t/var/www/http/ 

Twój serwer FTP powinien być teraz dostępny z dowolnego zdalnego systemu za pośrednictwem http: // server-ip/

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Pobierz Linux
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Najlepszy Linux Distro dla programistów
  • Oracle Linux vs Red Hat (RHEL)
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa