Tudásbázis Egyszerű utasítások a Profitserver szolgáltatással való együttműködéshez

A LAMP Stack telepítése a CentOS Streamen


Ebben a cikkben részletezzük a LAMP-verem CentOS Stream operációs rendszert futtató szerverre történő telepítésének folyamatát. Megtanulja, hogyan kell lépésről lépésre konfigurálni az egyes összetevőket, és ellenőrizze a telepített verem működőképességét. A Debian/Ubuntu disztribúciókkal dolgozó felhasználók számára egy hasonló LAMP telepítési folyamatot ír le egy másik cikkünk.

A LAMP verem egy sor szoftverből áll, beleértve a Linux operációs rendszert, az Apache webszervert, a MySQL vagy MariaDB adatbázis-kezelő rendszert és a PHP szkriptnyelvet. Ezek az összetevők együttesen hatékony és rugalmas platformot hoznak létre webalkalmazások és webhelyek telepítéséhez.

Szerver előkészítése

A telepítés megkezdése előtt egy sor előkészítő lépést kell végrehajtani.

Váltás Superuserre

Mindenekelőtt szuperfelhasználói (root) jogosultságokat kell szereznie, mivel a legtöbb kiszolgáló beállításához szükséges parancs magasabb szintű jogosultságokat igényel. A root felhasználóra váltáshoz írja be a következő parancsot:

su -

Rendszerfrissítés

Ezután javasoljuk, hogy frissítse az összes telepített csomagot a legújabb verzióra. A frissítéshez futtassa a következő parancsot:

dnf update -y

Tűzfal konfiguráció

A szerver biztonsága érdekében konfigurálnia kell a hozzáférési szabályokat. A CentOS Stream alapértelmezés szerint a tűzfalat használja szabálykezelő rendszerként. Győződjön meg arról, hogy a tűzfal telepítve van és fut:

systemctl status firewalld

Ezután nyissa meg a LAMP-verem által használt portokat:

  • HTTP (80-as port) a webhely eléréséhez;
  • HTTPS (443-as port) a biztonságos webhely-hozzáférés érdekében;
  • MySQL (3306-os port) az adatbázis-hozzáféréshez (ha távoli kapcsolat szükséges).

A portok megnyitásához használja a következő parancsokat:

firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --permanent --add-port=3306/tcp

Ezenkívül adjon hozzá egy szabályt az SSH-kapcsolathoz:

firewall-cmd --permanent --add-port=22/tcp

Az összes szükséges szabály hozzáadása után töltse be újra a tűzfalbeállításokat:

firewall-cmd --reload

Győződjön meg arról, hogy a tűzfal megfelelően működik. Futtassa a következő parancsot az összes szabály megtekintéséhez:

firewall-cmd --list-all
A tűzfalszabályok ellenőrzése a Centosban

Apache telepítés

Az Apache telepítéséhez használja a DNF csomagkezelőt. Ha csak az Apache alapverziójára van szüksége, használja a következő parancsot:

dnf install httpd -y

Az Apache alapszintű telepítése mellett különféle segédprogramokat és modulokat is hozzáadhat a webszerver funkcionalitásának bővítéséhez és biztonságának növeléséhez. Ennek a parancsnak a szintaxisa a következő:

dnf install additional_packages –y

A szolgáltatás további csomagokkal együtt történő telepítéséhez a parancs így néz ki:

dnf install httpd additional_packages -y

Utal hivatalos dokumentumok hogy megismerkedjen az elérhető segédprogramokkal és modulokkal.

Az Apache telepítése után indítsa el, és adja hozzá az indításhoz:

systemctl start httpd systemctl enable httpd

Ellenőrizze a szolgáltatás állapotát a következő paranccsal:

systemctl status httpd
Apache szolgáltatás állapota a CentOS rendszeren

Ebben a szakaszban megnyithat egy webböngészőt, és beírhatja a szerver IP-címét a címsorba. Látnia kell az Apache üdvözlő oldalát, amely jelzi a sikeres telepítést:

Apache üdvözlő oldal

Alapértelmezés szerint az Apache a CentOS-en a /etc/httpd könyvtárat. Belül különféle alkönyvtárak és fájlok találhatók, amelyeket a szerver konfigurációjához és kezeléséhez használnak.

A webhely fájljait, például HTML, CSS, JavaScript, a / Var / www / html könyvtárat. A könyvtárban található összes fájl elérhető lesz a webhely címén.

MySQL telepítés

Ebben a részben a MariaDB CentOS Stream szerveren történő telepítésének és konfigurálásának folyamatát tekintjük meg. A MariaDB a MySQL egy része, amely fenntartja a MySQL-lel való kompatibilitást, de jobb teljesítményt, továbbfejlesztett szolgáltatásokat és aktív fejlesztői közösséget kínál. Az eszköz telepítéséhez használja a következő parancsot:

dnf install mariadb-server mariadb -y

A telepítés után indítsa el a szolgáltatást, és engedélyezze az indulást a rendszerindításkor:

systemctl start mariadb systemctl enable mariadb

A MariaDB szolgáltatás megfelelő működésének biztosításához használja a következő parancsot:

systemctl status mariadb
A MariaDB állapotának ellenőrzése a CentOS rendszeren

A MariaDB biztonsági beállítási parancsfájlt biztosít, amely lehetővé teszi a nem biztonságos alapértelmezett beállítások eltávolítását és az adatbázis védelmét. Futtassa:

sudo mysql_secure_installation

A szkript végrehajtása során a rendszer több lépés végrehajtására kéri:

  1. Állítson be jelszót a root felhasználó számára (ha még nincs beállítva);
  2. Névtelen felhasználók eltávolítása;
  3. Távoli bejelentkezés letiltása rootként;
  4. Távolítsa el a tesztadatbázist és hozzáférjen hozzá;
  5. A módosítások alkalmazásához töltse be újra a jogosultságtáblázatokat.

Javasoljuk, hogy minden szakaszban igenlő választ adjanak (y).

A kezdeti biztonsági beállítás befejezése után csatlakozhat a MariaDB-hez. Ehhez futtassa a parancsot:

mysql -u root -p

A MariaDB megfelelő működésének biztosítása érdekében javasolt egy tesztadatbázis létrehozása. Hajtsa végre a következő parancsokat a MariaDB konzolon:

CREATE DATABASE testdb; USE testdb; CREATE TABLE test_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL ); INSERT INTO test_table (name) VALUES ('example data'); SELECT * FROM test_table;

Ezek a parancsok egy új tesztdb adatbázist, egy teszt_tábla táblát hoznak létre, és hozzáadnak egy rekordot. Ezután ellenőrzés céljából megjelenítik a táblázat tartalmát:

A MariaDB megfelelő működésének ellenőrzése

A shellből való kilépéshez használja a következő parancsot:

exit

PHP telepítés

Az Apache és a MySQL telepítése után a következő lépés a PHP telepítése és konfigurálása, amely a dinamikus weboldalak feldolgozásáért felelős. Az Apache-hoz hasonlóan elvégezheti a PHP alapszintű telepítését, valamint hozzáadhatja a szükséges kiegészítő modulokat. Alapszintű telepítéshez használja a következő parancsot:

dnf install php

Ebben a formában azonban az eszközt ritkán telepítik. Gyakrabban a telepítés azonnal megtörténik további modulokkal. Telepítsük néhány fontos modullal:

dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y

Utal hivatalos dokumentumok az elérhető modulok teljes listájához. A telepített modulok ellenőrzéséhez használja a következő parancsot:

php -m

A PHP telepített verziójának ellenőrzéséhez használja a következő parancsot:

php -v
php verzió ellenőrzése

A fő PHP konfigurációs fájl a címen található /etc/php.ini. Nyissa meg ezt a fájlt egy szövegszerkesztőben:

vim /etc/php.ini

Végezze el a szükséges módosításokat, például állítsa be a megfelelő időzónát a date.timezone direktívával, és állítsa be a feltöltési fájl méretét az upload_max_filesize és a post_max_size direktívákkal. Ha korábban nem dolgozott konzolos szövegszerkesztőkkel, elkészítettünk egy cikkben hogy segítsen megérteni a vimmel való munka alapjait.

Az eszköz telepítése és a konfigurációs fájl módosításai után indítsa újra az Apache szolgáltatást:

systemctl restart httpd

A működőképesség ellenőrzéséhez hozzon létre egy egyszerű szkriptet, amely információkat jelenít meg a PHP verziójáról és az aktuális beállításokról. Hozzon létre egy fájlt info.php a webszerver gyökérkönyvtárában / Var / www / html a következő tartalommal:

<?php phpinfo(); ?>

Nyisson meg egy webböngészőt, és írja be a szerver URL-címét, majd a tesztszkript fájl nevét. Például:

http://your_server_ip/info.php

Ha minden megfelelően van beállítva, részletes információkat fog látni a PHP verziójáról, a beállításokról, a támogatott modulokról és egyebekről:

A php működésének ellenőrzése

Következtetés

A LAMP verem telepítése CentOS Stream szerverre fontos lépés a megbízható webszerver létrehozásához. Az utasításokat követve megtanulta, hogyan kell konfigurálni az Apache-t, a MySQL-t és a PHP-t, amelyek szükségesek a dinamikus webhelyekhez. Ez a verem számos lehetőséget nyit meg a webfejlesztés számára, és a további tanulmányozás és optimalizálás segít a szerver teljesítményének és megbízhatóságának javításában.

⮜ Előző cikk Mi az a Linux
Következő cikk ⮞ 5 Általános szerverkonfiguráció a webalkalmazáshoz

Kérdezzen meg minket a VPS-ről

Mindig készséggel válaszolunk kérdéseire a nap és az éjszaka bármely szakában.