LAMP-palvelimen asentaminen CentOS 8:aan
LAMP, lyhenne sanoista Linux, Apache, MySQL, ja PHP, on suosittu ilmainen ja avoimen lähdekoodin pino, jota verkkosivustojen ylläpitäjät ja kehittäjät käyttävät dynaamisten verkkosivustojen testaamiseen ja isännöimiseen.
LAMP-palvelimessa on 4 ydinkomponenttia: Apache-verkkopalvelin, MySQL tai MariaDB tietokanta ja PHP, joka on suosittu komentosarjakieli, jota käytetään dynaamisten verkkosivujen luomiseen.
Aiheeseen liittyvä artikkeli: LEMP-palvelimen asentaminen CentOS 8:aan
LAMP-pino on suosittu isännöintipino suurimmalle osalle hosting-yrityksistä, jotka tarjoavat isännöintiympäristön käyttäjien verkkosivustoille. Tässä artikkelissa opit asentamaan LAMP-palvelimen CentOS 8 Linux-jakeluun.
Vaihe 1: Päivitä CentOS 8 -ohjelmistopaketit
Kuten aina suositellaan, on hyvä idea päivittää ohjelmistopaketit ennen minkään asennuksen aloittamista. Joten kirjaudu sisään palvelimellesi ja suorita alla oleva komento.
sudo dnf update
Vaihe 2: Asenna Apache Web Server CentOS 8:aan
Kun järjestelmäpaketit ovat ajan tasalla, seuraava vaihe on Apache Web Server -palvelimen asentaminen ja jotkut tärkeät työkalut ja apuohjelmat suorittavat komennon.
sudo dnf install httpd httpd-tools
Kun asennus on valmis, ota Apache käyttöön, jotta se käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä alla olevan komennon avulla.
sudo systemctl enable httpd
Käynnistä seuraavaksi Apache-palvelu suorittamalla komento.
sudo systemctl start httpd
Varmista, että Apache-verkkopalvelu on käynnissä, suorita komento.
sudo systemctl status httpd
Päivitä palomuurisäännöt apachen asentamisen jälkeen sallimaan pyynnöt verkkopalvelimelle.
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Jos olet hieman utelias, voit saada apachen version muiden Apacheen liittyvien tietojen ohella suorittamalla rpm-komennon.
sudo rpm -qi
Lisäksi voit avata verkkoselaimen ja käydä palvelimesi IP-osoitteessa a.
http://server-IP
Vaihe 3: Asenna MariaDB CentOS 8:aan
MariaDB on MySQL-tietokannan haara. Sen kehitti entinen MySQL-tiimi, joka pelkäsi, että Oracle saattaa muuttaa MySQL:n suljetun lähdekoodin projektiksi. Siinä on innovatiivisia ja parempia ominaisuuksia kuin MySQL, mikä tekee siitä paremman vaihtoehdon kuin MySQL.
Asenna MariaDB suorittamalla komento.
dnf install mariadb-server mariadb -y
Seuraavaksi käynnistä ja ota MariaDB käyttöön käynnistyksen yhteydessä, suorita komento.
systemctl start mariadb
systemctl enable mariadb
Voit tarkistaa MariaDB-tilan suorittamalla komennon.
systemctl status mariadb
Lopuksi meidän on suojattava MariaDB-tietokantamoottorimme suorittamalla.
mysql_secure_installation
Sinua pyydetään antamaan pääkäyttäjän salasana (jos sinulla on jo pääkäyttäjän salasana) tai määritettävä se. Vastaa sen jälkeen Y
jokaiseen seuraavaan kehotteeseen.
Vaihe 4: Asenna PHP 7 CentOS 8:aan
Viimeinen komponentti LAMP-pinossa, joka meidän on asennettava, on PHP, ja kuten aiemmin mainittiin, PHP on ohjelmointikieli, jota käytetään kehittämiseen. dynaamiset verkkosivut.
Asennamme PHP:n uusimman version (PHP 7.4 tämän oppaan kirjoittamiseen mennessä) Remi -arkistoa käyttämällä.
Asenna ensin EPEL-arkisto.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Asenna seuraavaksi yum utils ja ota remi-repository käyttöön alla olevan komennon avulla.
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Kun yum-utils- ja Remi-paketit on asennettu onnistuneesti, etsi PHP-moduulit, jotka ovat ladattavissa suorittamalla komennon.
sudo dnf module list php
Tulos sisältää saatavilla olevat PHP-moduulit, stream- ja asennusprofiilit alla olevan kuvan mukaisesti.
Tulos osoittaa, että PHP:n tällä hetkellä asennettu versio on PHP 7.2. Asenna uudempi versio, PHP 7.4, nollaa PHP-moduulit.
sudo dnf module reset php
Kun olet nollannut PHP-moduulit, ota PHP 7.4 -moduuli käyttöön suorittamalla.
sudo dnf module enable php:remi-7.4
Asenna lopuksi PHP, PHP-FPM (FastCGI Process Manager) ja niihin liittyvät PHP-moduulit komennolla.
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Tarkistaaksesi asennetun version.
php -v
Täydellinen! Meillä on nyt asennettuna PHP 7.4. Yhtä tärkeää on, että PHP-FPM on käynnistettävä ja otettava käyttöön käynnistyksen yhteydessä.
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Tarkista sen tila suorittamalla komento.
sudo systemctl status php-fpm
Ohjeita SELinuxille sallimaan Apachen suorittaa PHP-koodi PHP-FPM-ajon avulla.
setsebool -P httpd_execmem 1
Lopuksi käynnistä Apache-verkkopalvelin uudelleen, jotta PHP toimii Apache-verkkopalvelimen kanssa.
sudo systemctl restart httpd
Vaihe 5: PHP-tietojen testaus
Jotta voit testata PHP:tä verkkopalvelimella, sinun on luotava info.php-tiedosto asiakirjan juurihakemistoon.
vi /var/www/html/info.php
Syötä alla oleva PHP-koodi ja tallenna tiedosto.
<?php
phpinfo ();
?>
Siirry sitten selaimeesi ja kirjoita URL-osoite alle. Muista korvata palvelimen IP-osoite palvelimesi todellisella IP-osoitteella.
http://server-ip-address/info.php
Sinun pitäisi nyt nähdä PHP-tiedot verkkoselaimessasi.
Loistava! Olet nyt asentanut Apachen, PHP ja MariaDB CentOS 8 -järjestelmääsi. Hyvän käytännön mukaisesti varmista, että poistat info.php-tiedoston, sillä se voi aiheuttaa tietoturvariskin, jos hakkerit pystyvät tunnistamaan käyttämäsi PHP-version.