Aktualizacja 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
Instalowanie i konfigurowanie MySQL/Mariadb:
Pokażę Ci, jak najpierw skonfigurować bazę danych.
Aby zainstalować narzędzia i serwer Bazy danych Mariadb, uruchom następujące polecenie:
$ sudo dnf instalacja mariadb mariadb-server
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Należy zainstalować serwer bazy danych Mariadb.
Teraz sprawdź status usługi MARIADB w następujący sposób:
$ sudo Systemctl Status Mariadb
Może być nieaktywny (nie działa) i wyłączony (nie uruchomi się automatycznie od rozruchu systemu), jak pokazano na zrzucie ekranu poniżej.
Uruchom usługę MariaDB z następującym poleceniem:
$ 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łącza mariadb
Teraz powinieneś skonfigurować hasło root Mariadb. Aby to zrobić, uruchom następujące polecenie:
$ sudo mysql_secure_instalation
Naciskać .
Naciskać .
Teraz wpisz nowe hasło roota i naciśnij .
Wpisz ponownie hasło roota i naciśnij .
Naciskać Y a następnie naciśnij .
Naciskać Y a następnie naciśnij .
Naciskać Y a następnie naciśnij .
Naciskać Y a następnie naciśnij .
Należy ustawić hasło root Mariadb.
Teraz zaloguj się do powłoki Mariadb jako użytkownika root w następujący sposób:
$ sudo mysql -u root -p
Wpisz hasło roota i naciśnij .
Powinieneś zostać zalogowany.
Teraz utwórz nowego użytkownika Mariadb w następujący sposób:
> Daj wszystko na *.* Do „@” localHost 'identyfikowany przez' 'Pamiętaj, aby wymienić I z własną nazwą użytkownika i hasłem.
Teraz uruchom następującą instrukcję SQL, aby zmiany w obowalniu.
> Przywileje spłukające;Teraz wyjdź z bazy danych MariaDB w następujący sposób:
> WyjdźInstalowanie i konfigurowanie Apache Web Server i PHP:
Teraz uruchom następujące polecenie, aby zainstalować Apache Web Server i PHP:
$ sudo dnf instaluj httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Serwer WWW Apache i PHP powinny być zainstalowane.
Teraz sprawdź status serwera HTTPD w następujący sposób:
$ sudo Systemctl Status httpd
Może być nieaktywny (nie działa) i wyłączony (nie automatycznie uruchamia się w rozruchu systemowym) domyślnie.
Uruchom usługę HTTPD w następujący sposób:
$ sudo systemctl start 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 Apache Web Server to /etc/httpd/conf/httpd.conf
Niestandardowe pliki konfiguracyjne powinny być umieszczone w /etc/httpd/conf.D/ informator.
Domyślny katalog Webroota to /var/www/html
Teraz, aby sprawdzić, czy Apache Web Server i PHP działają, utwórz nowy skrypt PHP indeks.php W domyślnym katalogu Webroota /var/www/html następująco:
$ echo ''| sudo tee/var/www/html/index.phpTeraz 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.
Pozwalając Apache Web Server na pisanie do Web Root:
Domyślnie serwer WWW Apache może odczytać tylko z domyślnego katalogu głównego /var/www/html
Jeśli Twoja aplikacja musi napisać do katalogu, musi być własnością użytkownika i grupy Apache.
Aby zmienić użytkownika i grupę katalogu głównego Apache Web /var/www/html Do Apache, Uruchom następujące polecenie:
$ sudo chown -rf apache: apache/var/www/html
W CentOS 8 musisz także skonfigurować SELINUX, aby umożliwić napisać do katalogu Webroot /var/www/html.
Możesz skonfigurować Selinux dla /var/www/html Katalog i jego zawartość z następującym poleceniem:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html (//.*)?"
Aby zmienia się Selinux, uruchom następujące polecenie:
$ sudo restorecon -rv/var/www/html
Ułatwienie tworzenia stron internetowych:
Kiedy opracowujesz stronę internetową, chcesz wprowadzić zmiany w /var/www/html katalog jako użytkownik logowania.
Aby to ułatwić, utwórz symboliczny link /var/www/html Katalog w katalogu domowym użytkownika w następujący sposób:
$ ln -s/var/www/html ~/public_html
Daj także każdemu odczytanie, zapisz i wykonaj zgodę do katalogu /var/www/html następująco:
$ sudo chmod -r 777/var/www/html
Teraz powinieneś mieć dostęp /var/www/html katalog as ~/public_html Z katalogu domowego użytkownika i wprowadzanie zmian w tam plików i katalogów w razie potrzeby.
Po zakończeniu opracowywania swojej witryny możesz zabezpieczyć katalog główny internetowy /var/www/html Ponownie następująco:
$ sudo chmod -r 660/var/www/html
Tak więc konfigurujesz serwer lamp na CentOS 8 dla PHP Web Development. Dziękujemy za przeczytanie tego artykułu.