Aktualizowanie pamięci podręcznej repozytorium pakietów CentOS 8:
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów CentOS 8 za pomocą następującego polecenia:
$ sudo dnf makecache
Instalacja i konfiguracja MySQL/MariaDB:
Pokażę Ci najpierw jak skonfigurować bazę danych.
Aby zainstalować narzędzia klienta bazy danych MariaDB i serwer, uruchom następujące polecenie:
$ sudo dnf zainstaluj mariadb mariadb-serwer
Aby potwierdzić instalację, naciśnij Tak a następnie naciśnij
Należy zainstalować serwer bazy danych MariaDB i programy klienckie.
Teraz sprawdź status usługi mariadb w następujący sposób:
$ sudo systemctl status mariadbMoże być nieaktywny (nie działa) i niepełnosprawny (nie uruchomi się automatycznie przy starcie systemu), jak pokazano na poniższym zrzucie ekranu.
Uruchom usługę mariadb za pomocą następującego polecenia:
$ sudo systemctl start mariadb
usługa mariadb powinna być aktywny.
$ sudo systemctl status mariadb
Teraz dodaj usługę mariadb do uruchamiania systemu w następujący sposób:
$ sudo systemctl włącz mariadb
Teraz powinieneś ustawić hasło roota MariaDB. Aby to zrobić, uruchom następujące polecenie:
$ sudo mysql_secure_installation
naciśnij
naciśnij
Teraz wpisz nowe hasło roota i naciśnij
Wpisz ponownie hasło roota i naciśnij
naciśnij Tak a następnie naciśnij
naciśnij Tak a następnie naciśnij
naciśnij Tak a następnie naciśnij
naciśnij Tak a następnie naciśnij
Należy ustawić hasło roota MariaDB.
Teraz zaloguj się do powłoki MariaDB jako użytkownik root w następujący sposób:
$ sudo mysql -u root -p
Wpisz hasło roota i naciśnij
Powinieneś być zalogowany.
Teraz utwórz nowego użytkownika MariaDB w następujący sposób:
> PRZYZNAJ WSZYSTKO NA *.* DO 'Pamiętaj, aby wymienić
Teraz uruchom następującą instrukcję SQL, aby zmiany zaczęły obowiązywać.
> PRZYWILEJE DO PŁUKANIA;
Teraz wyjdź z bazy danych MariaDB w następujący sposób:
> wyjdź
Instalacja i konfiguracja serwera WWW Apache i PHP:
Teraz uruchom następujące polecenie, aby zainstalować serwer WWW Apache i PHP:
$ sudo dnf zainstaluj httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Aby potwierdzić instalację, naciśnij Tak a następnie naciśnij
Serwer WWW Apache i PHP powinny być zainstalowane.
Teraz sprawdź stan serwera httpd w następujący sposób:
$ sudo systemctl status httpdMoże być domyślnie nieaktywny (nie działa) i wyłączony (nie uruchamia się automatycznie podczas uruchamiania systemu).
Uruchom usługę httpd w następujący sposób:
$ sudo systemctl uruchom httpd
Usługa httpd powinna być aktywna.
$ sudo systemctl status httpd
Teraz dodaj usługę httpd do uruchamiania systemu w następujący sposób:
$ sudo systemctl włącz httpd
Główny plik konfiguracyjny serwera WWW Apache to /etc/httpd/conf/httpd.konf
Niestandardowe pliki konfiguracyjne należy umieścić w /etc/httpd/conf.re/ informator.
Domyślny katalog webroot to /var/www/html
Teraz, aby sprawdzić, czy działa serwer WWW Apache i PHP, utwórz nowy skrypt PHP indeks.php w domyślnym katalogu webroot /var/www/html następująco:
$ echo '' | koszulka sudo/var/www/html/index.php
Teraz otwórz przeglądarkę internetową i spróbuj uzyskać dostęp do http://localhost
Powinieneś zobaczyć stronę phpinfo, jak pokazano na zrzucie ekranu poniżej. Tak więc Apache i PHP działają poprawnie.
Zezwalanie serwerowi Apache na zapis do katalogu głównego:
Domyślnie serwer WWW Apache może czytać tylko z domyślnego katalogu głównego sieci /var/www/html
Jeśli Twoja aplikacja musi zapisywać w katalogu, musi należeć do użytkownika i grupy Apache.
Aby zmienić użytkownika i grupę katalogu głównego serwera Apache /var/www/html do Apache, uruchom następujące polecenie:
$ sudo chown -Rf apache:apache /var/www/html
W CentOS 8 musisz również skonfigurować SELinux, aby umożliwić zapis do katalogu webroot /var/www/html.
Możesz skonfigurować SELinux dla /var/www/html katalog i jego zawartość za pomocą następującego polecenia:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
Aby zmiany SELinux zaczęły obowiązywać, uruchom następujące polecenie:
$ sudo restorecon -Rv /var/www/html
Łatwiejsze tworzenie stron internetowych:
Kiedy tworzysz stronę internetową, chcesz wprowadzić zmiany w /var/www/html katalog jako twój użytkownik logowania.
Aby to ułatwić, utwórz dowiązanie symboliczne /var/www/html w katalogu domowym użytkownika w następujący sposób:
$ ln -s /var/www/html ~/public_html
Daj też wszystkim prawo do odczytu, zapisu i wykonywania w katalogu /var/www/html następująco:
$ sudo chmod -R 777 /var/www/html
Teraz powinieneś mieć dostęp /var/www/html katalog jako ~/public_html z katalogu domowego użytkownika i wprowadzaj tam zmiany w plikach i katalogach zgodnie z wymaganiami.
Kiedy skończysz rozwijać swoją witrynę, możesz zabezpieczyć katalog główny sieci /var/www/html ponownie w następujący sposób:
$ sudo chmod -R 660 /var/www/html
Tak więc konfigurujesz serwer LAMP na CentOS 8 do tworzenia stron w PHP. Dziękujemy za przeczytanie tego artykułu.