Jak zainstalować Apache, MySQL, PHP (LAMP) na Centos/Rhel 7
- 774
- 220
- Tacjana Karpiński
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ł:
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_InstalationMySQL 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ł:
- « Fedora 23 wydana! Co nowego ?
- Jak zainstalować panel internetowy Centos na Centos, Redhat i Cloudlinux »