in Linux

LAMP szerver létrehozása Red Hat alapú rendszereken

Ebben a bejegyzésben szeretném bemutatni, hogyan lehet teljes körű fejlesztőkörnyezetet (LAMP szerver) létrehozni Red Hat alapú: RHEL 7, CentOS 7, Fedora rendszereken. A LAMP szerver jelentése, Linux, Apache, MySQL, PHP. Mielőtt neki állnánk kialakítani a fejlesztőkörnyezetünket foglaljuk össze, hogy milyen szoftverek szűkségesek a LAMP szerverhez.

Grub, Kernel, Systemd vagy Upstart, Apache, MySQL vagy Mariadb, PHP, phpMyAdmin. Fontos megjegyezni, hogy a Fedorában már alapértelmezetten a dnf csomagkezelő található meg. Ennek ellenére én még mindig a jó öreg yum paranccsal fogom írni a parancsokat mivel az RHEL és a Centos is ezeket használja.Ha a PHP Admint RHEL/CentOSon akarjuk használni szűkségünk lesz az EPEL(Enterprise  Linux Extra Packages) felvételére is.

Apache (httpd) telepítése, beállítása és engedélyezése:

Apache telepítés:

sudo yum -y install httpd

Apache engedélyezés:

sudo systemctl enable httpd.service

Apache indítás:

sudo systemctl start httpd.service

Mariadb telepítése, beállítása és engedélyezése:

Mariadb telepítés:

sudo yum -y install mariadb mariadb-server

Mariadb engedélyezés:

sudo systemctl enable mariadb.service

Mariadb indítás:

sudo systemctl start mariadb.service

PHP telepítése:

sudo yum -y install php php-mysql

Egyéb cms (tartalomkezelő rendszerek) használata esetén:

sudo yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl

phpMyAdmin telepítése:

sudo yum -y install phpmyadmin

Apache újraindítás:

sudo systemctl restart httpd.service

Tűzfal beállítása:

firewall-cmd --permanent --zone=public --add-service=http

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

Célszerű még a következő lépéseket megtenni, hogy nyugodtan tudjunk dolgozni a munka/webszerver könyvtárunkban:

Hozzáadjuk a felhasználónkat a /var/www könyvtárunkhoz:

sudo chown -R felhasznalonev /var/www

Írásjogot adunk a /var/www könyvtárunknak:

sudo chmod -R 777 /var/www

Keresőoptimalizált hivatkozások engedélyezése:

Megnyitjuk nano szerkesztővel a httpd.conf fájlt:

sudo nano /etc/httpd/conf/httpd.conf

Megkeressük benne ezt a részt:

AllowOverride None

Az AllowOverride None értéket átírjuk All értékre a következőképp:

AllowOverride All

Elmentjük ctrl + o billentyűkombinációval a httpd.conf fájlt és ctrl + x kombinációval kilépünk.
Apache újraindítás:

sudo systemctl restart httpd.service