CentOS 8 -pakettivaraston välimuistin päivittäminen:
Päivitä ensin CentOS 8 -pakettivaraston välimuisti seuraavalla komennolla:
$ sudo dnf makecache
MySQL / MariaDB: n asentaminen ja määrittäminen:
Näytän sinulle, miten ensin määritetään tietokanta.
Asenna MariaDB-tietokantaasiakasohjelmat ja -palvelin suorittamalla seuraava komento:
$ sudo dnf asenna mariadb mariadb-server
Vahvista asennus painamalla Y ja paina sitten
MariaDB-tietokantapalvelin ja asiakasohjelmat tulisi asentaa.
Tarkista nyt mariadb-palvelun tila seuraavasti:
$ sudo systemctl -tilan mariadbSe voi olla epäaktiivinen (ei käynnissä) ja liikuntarajoitteinen (ei käynnisty automaattisesti järjestelmän käynnistyessä), kuten alla olevassa kuvakaappauksessa näkyy.
Käynnistä mariadb-palvelu seuraavalla komennolla:
$ sudo systemctl aloita mariadb
mariadb-palvelun pitäisi olla aktiivinen.
$ sudo systemctl -tilan mariadb
Lisää nyt mariadb-palvelu järjestelmän käynnistykseen seuraavasti:
$ sudo systemctl ota käyttöön mariadb
Nyt sinun on määritettävä MariaDB-juurisalasana. Suorita se suorittamalla seuraava komento:
$ sudo mysql_secure_installation
Lehdistö
Lehdistö
Kirjoita nyt uusi juurisalasana ja paina
Kirjoita pääsalasana uudelleen ja paina
Lehdistö Y ja paina sitten
Lehdistö Y ja paina sitten
Lehdistö Y ja paina sitten
Lehdistö Y ja paina sitten
MariaDB-juurisalasana tulisi asettaa.
Kirjaudu nyt MariaDB-kuoreen pääkäyttäjänä seuraavasti:
$ sudo mysql -u root -p
Kirjoita pääsalasana ja paina
Sinun pitäisi olla kirjautuneena sisään.
Luo nyt uusi MariaDB-käyttäjä seuraavasti:
> ANNA KAIKKI *.* TO 'Varmista, että vaihdat
Suorita nyt seuraava SQL-käsky, jotta muutokset tulevat voimaan.
> Huuhtele etuoikeudet;
Poistu nyt MariaDB-tietokannasta seuraavasti:
> exit
Apache-Web-palvelimen ja PHP: n asentaminen ja määrittäminen:
Suorita nyt seuraava komento Apache-verkkopalvelimen ja PHP: n asentamiseksi:
$ sudo dnf asenna httpd httpd-työkalut php php-cli php-json php-gd php-mbstring php-pdophp-xml php-mysqlnd
Vahvista asennus painamalla Y ja paina sitten
Apache-verkkopalvelin ja PHP tulisi asentaa.
Tarkista nyt httpd-palvelimen tila seuraavasti:
$ sudo systemctl-tila httpdSe voi olla oletusarvoisesti passiivinen (ei käynnissä) ja poistettu käytöstä (ei käynnisty automaattisesti järjestelmän käynnistyessä).
Käynnistä httpd-palvelu seuraavasti:
$ sudo systemctl start httpd
Httpd-palvelun tulisi olla aktiivinen.
$ sudo systemctl-tila httpd
Lisää nyt httpd-palvelu järjestelmän käynnistykseen seuraavasti:
$ sudo systemctl ota käyttöön httpd
Apache-verkkopalvelimen pääasetustiedosto on / etc / httpd / conf / httpd.konf
Mukautetut kokoonpanotiedostot tulisi laittaa / etc / httpd / conf.d / hakemistoon.
Oletusverkkohakemisto on / var / www / html
Nyt voit testata, toimivatko Apache-verkkopalvelimet ja PHP, luomalla uuden PHP-skriptin indeksi.php oletusverkkohakemistossa / var / www / html seuraavasti:
$ kaiku '"| sudo tee / var / www / html / index.php
Avaa nyt selain ja yritä käyttää http: // localhost
Sinun pitäisi nähdä phpinfo-sivu alla olevan kuvakaappauksen mukaisesti. Joten Apache ja PHP toimivat oikein.
Annetaan Apache-verkkopalvelimen kirjoittaa Web-juurille:
Apache-verkkopalvelin voi oletusarvoisesti lukea vain oletusverkon juurihakemistosta / var / www / html
Jos sovelluksesi on kirjoitettava hakemistoon, sen on oltava apache-käyttäjän ja -ryhmän omistuksessa.
Apache-verkkohakemiston käyttäjän ja ryhmän vaihtaminen / var / www / html että apache, Suorita seuraava komento:
$ sudo chown -Rf apache: apache / var / www / html
CentOS 8: ssa sinun on myös määritettävä SELinux, jotta Web-juurihakemistoon voi kirjoittaa / var / www / html.
Voit määrittää SELinuxin / var / www / html hakemisto ja sen sisältö seuraavalla komennolla:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / html (/.*)?"
Suorita seuraava komento, jotta SELinux-muutokset tulevat voimaan:
$ sudo restorecon -Rv / var / www / html
Verkkokehityksen helpottaminen:
Kun kehität verkkosivustoa, haluat tehdä muutoksia sivustoon / var / www / html hakemisto sisäänkirjautumisen käyttäjänä.
Tämän helpottamiseksi luo symbolinen linkki / var / www / html hakemistosi käyttäjän kotihakemistossa seuraavasti:
$ ln -s / var / www / html ~ / public_html
Anna myös kaikille luku-, kirjoitus- ja suoritusoikeudet hakemistoon / var / www / html seuraavasti:
$ sudo chmod -R 777 / var / www / html
Nyt sinun pitäisi pystyä käyttämään / var / www / html hakemistona nimellä ~ / public_html käyttäjän kotihakemistosta ja tee tarvittavat muutokset siellä oleviin tiedostoihin ja hakemistoihin.
Kun olet kehittänyt verkkosivustosi, voit suojata Web-juurihakemiston / var / www / html uudelleen seuraavasti:
$ sudo chmod -R 660 / var / www / html
Joten näin määrität LAMP-palvelimen CentOS 8: ssa PHP-verkkokehitystä varten. Kiitos tämän artikkelin lukemisesta.