Jak zainstalować Apache, MySQL, PHP (LAMP) na Centos/Rhel 7

Jak zainstalować Apache, MySQL, PHP (LAMP) na Centos/Rhel 7

Lampa oznacza Linux, Apache, MySQL i PHP. Jest używany do hostowania stron internetowych napisanych z językiem programowania PHP i używania MySQL jako serwer bazy danych backend. Ten artykuł pomoże Ci zainstalować Apache 2.4, Mysql 8 i PHP 7.3 na systemy Centos 7 i Redhat 7. Możesz także użyć samouczka wideo na YouTube do instrukcji instalacyjnych.

Zalecany artykuł:

  • 15 najlepszych wskazówek bezpieczeństwa dla stosu lampy (Apache-Mysql-Php) dla Linux

  • Krok 1 - Prerequsitis

    Dwa najpopularniejsze repozytoria RPM Remi i Epel mają większość zaktualizowanych pakietów. Zapewniają również najnowsze pakiety konfiguracji lampy. Włącz oba repozytoria w systemie za pomocą następujących poleceń w systemie Centos 7.

    rpm -uvh http: // dl.Fedoraproject.org/pub/epel/7/x86_64/pakiety/e/epel-release-7-11.Noarch.RPM RPM -uvh http: // RPM.Famillecollet.COM/Enterprise/Remi-Rulease-7.RPM 

    Krok 2 - Zainstaluj serwer Apache

    Apache lub HTTP to najpopularniejszy serwer WWW używany w systemach opartych na systemie Linux. Zainstalujmy Apache Web Server za pomocą następującego polecenia, włączając repozytoria EPEL i Remi Yum.

    yum --enablerepo = epel, RESI instal httpd 

    Teraz uruchom usługę HTTPD i włącz uruchamianie się przy rozruchu za pomocą poleceń.

    Systemctl Włącz HTTPD.Service SystemCtl Start httpd.praca 

    Krok 3 - Zainstaluj MySQL Server

    Najpierw dodaj repozytorium MySQL Yum w swoim systemie za pomocą następującego polecenia. Możesz także odwiedzić repo.Mysql.com, aby znaleźć RPM repozytorium dla innych systemów operacyjnych. Poniższe polecenie będzie działać z Centos i Redhat 7.

    rpm -uvh https: // repo.Mysql.COM/MYSQL80-COMMUNTY-RELEASE-EL7-1.Noarch.RPM 

    Domyślne repozytorium MySQL 8 jest włączone do instalacji. Aby zmienić plik konfiguracyjny edytuj repozytorium (/etc/yum.repozytorium.D/MySQL-Community.repo) i włącz/wyłącz repozytoria zgodnie z wymogami.

    Następnie zainstaluj serwer MySQL i inne pakiety zależności.

    Yum Instal MySQL-Server 

    Po instalacji włącz usługę MySQL i uruchom ją.

    Systemctl Włącz MySQLD.Service SystemCtl Start MySqld.praca 

    Instalator wygenerował tymczasowe hasło dla użytkownika root MySQL i skopiował do pliku dziennika. To hasło można znaleźć za pomocą poniższego polecenia.

    GREP „Tymczasowe hasło”/var/log/mysqld.Log | ogon -n1 [niektóre ukryte tekst] Tymczasowe hasło jest generowane dla [e -mail chronione]: eif; = ypby2h# 

    Zastosuj bezpieczeństwo na nowo zainstalowanym serwerze MySQL. To skłoniłbyś również do zmiany tymczasowego hasła za pomocą nowego hasła.

    Mysql_Secure_Instalation 
    MySQL Security Wizzard
    Wprowadź hasło dla root użytkownika: [Wprowadź hasło tutaj znalezione w pliku dziennika] Istniejące hasło dla korzenia konta użytkownika wygasło. Ustaw nowe hasło.  Nowe hasło: [Wprowadź nowe hasło] Ponownie wprowadź nowe hasło: [Ponownie wprowadź nowe hasło] Zmień hasło dla root? - n usuń anonimowych użytkowników? - y zdalnie odrzucaj logowanie root? - y Usuń testową bazę danych i dostęp do niej? - y Tabele przywilejów przeładowania? - y 

    MySQL został zainstalowany w twoim systemie. Po tej instalacji PHP.

    Krok 4 - Zainstaluj PHP

    Teraz zainstaluj pakiety PHP z włączaniem repozytoriów EPEL i REMI za pomocą następującego polecenia.

    yum --enablerepo = epel, REMI-PHP74 instaluj php 

    Następnie zainstaluj wymagane moduły PHP. Użyj następującego polecenia, aby wymienić dostępne moduły i zainstaluj je.

    yum --enablerepo = resi-php74 lista php-* yum --enablerepo = resi-php74 instaluj php-mysql php-xml php-xmlrpc php-soap php-gd 

    Po zainstalowaniu PHP i innych modułów PHP uruchom ponownie usługę Apache.

    Systemctl restart httpd.praca 

    Krok 5 - Pozwól porcie w zaporze ogniowej

    Wreszcie otwórz porty zapory dla usług HTTP (80) i HTTPS (443) za pomocą następującego polecenia.

    firewall-cmd --Permanent --zone = public --add-service = http firewall-cmd --Permanent --zone = public --add-service = https firewall-cmd--reload 

    Krok 6 - Sprawdź zainstalowaną wersję

    Sprawdźmy zainstalowane wersje pakietów w systemie za pomocą następujących poleceń jeden po drugim.

    php -v PHP 7.4.5 (CLI) (Zbudowany: 14 kwietnia 2020 12:54:33) (NTS) Copyright (C) Grupa PHP Zend Engine V3.4.0, Copyright (C) Zend Technologies 
    httpd -v Wersja serwera: Apache/2.4.6 (Centos) Serwer Zbudowany: 8 sierpnia 2019 11:41:18 
    mysql -v Mysql Ver 8.0.19 dla Linux na x86_64 (MySQL Community Server - GPL) 

    Teraz pomyślnie skonfigurowałeś konfigurację lampy w systemie CentOS lub Redhat 7.

    Zalecany artykuł:

  • 15 najlepszych wskazówek bezpieczeństwa dla stosu lampy (Apache-Mysql-Php) dla Linux