LAMP

Määritä LAMP-palvelin CentOS 8 ssa PHP-verkkokehitystä varten

Määritä LAMP-palvelin CentOS 8 ssa PHP-verkkokehitystä varten
Tässä artikkelissa aion näyttää, kuinka CentOS 8 voidaan määrittää LAMP (Linux, Apache, MariaDB / MySQL, PHP) -palvelimeksi PHP-verkkokehitykseen. Joten, aloitetaan.

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 mariadb

Se 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 ''@' localhost 'TUNNISTETTU''

Varmista, että vaihdat ja omalla käyttäjänimelläsi ja salasanallasi.

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-pdo
php-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 httpd

Se 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.

Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...
Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...