Telepítse a Hiawatha webszervert PHP-FPM-mel és MySQL-lel Debianra

A Hiawatha egy webszerver, amely az egyszerűséget, a könnyű használatot és a biztonságot tartja szem előtt. Tökéletes megoldás kisebb szerverekhez, régebbi hardverekhez vagy beágyazott gépekhez – de kiválóan fut nagy teljesítményű szervereken is. Ha a Hiawatha webszervert PHP-FPM-mel és MySQL-lel kombinálja, akkor egy hatékony webszervert kaphat, amely egyszerre könnyű és biztonságos. Ebben az oktatóanyagban megmutatom, hogyan telepítheti a Hiawatha, a PHP-FPM és a MySQL-t Debianra. Az oktatóprogram végére egy teljesen működőképes Hiawatha webszerverrel fog rendelkezni, amely képes PHP-FPM és MySQL használatával teljesíteni az Ön igényeit!

Ez a cikk a Debian Wheezy (64 bites) számára készült, de kisebb módosításokkal működhet a Debian más verzióival is.

Kérjük, vegye figyelembe, hogy az oktatóprogram összes lépésének végrehajtásához vagy root hozzáféréssel kell rendelkeznie, vagy root hozzáféréssel kell rendelkeznie a su / sudo segítségével.

1. lépés – Leraktár beállítása előre lefordított Hiawatha Debian binárisokhoz

Az első dolog, amit meg kell tennie, hogy beállítsa a Hiawatha Webserver tárolóját. Ha szeretné, saját maga is lefordíthatja, de ehhez az oktatóanyaghoz az előre lefordított binárisokat fogjuk használni.

Először szerezze be és telepítse a lerakat nyilvános kulcsát:

apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9

Nyissa meg és szerkessze sources.lista következővel:

nano /etc/apt/sources.list

Adja hozzá a következőket a sources.list-hez:

deb http://mirror.tuxhelp.org/debian/ squeeze main

Mentse el a változtatásokat, majd lépjen ki.

Most frissítsd:

apt-get update

2. lépés – Telepítse a Hiawatha-t

Telepítse a Hiawatha-t a következő beírásával:

apt-get install hiawatha

Győződjön meg arról, hogy a Hiawatha működik, nyissa meg a webböngészőt, és írja be:

http://YOURVULTRIPGOESHERE

és egy "Sikeres telepítés" weboldalt kell látnia vadonatúj Hiawatha webszerverén.

3. lépés – Telepítse a MySQL-t

Telepítse a MySQL-t a következő parancs futtatásával:

apt-get install mysql-server

A telepítés során lehetőség nyílik a MySQL root jelszavának beállítására. Ügyeljen arra, hogy válasszon egy biztonságos jelszót, és írja be, majd írja be újra, amikor a rendszer kéri, hogy erősítse meg új root MySQL jelszavát.

A MySQL telepítése után futtassa:

mysql_secure_installation

Ez néhány egyszerű lépésen megy keresztül az új MySQL-kiszolgáló biztonságossá tételéhez, amelyek a következők:

  1. Mi a jelenlegi MySQL root jelszó? (írja be)
  2. Megváltoztatja a root MySQL jelszót? (a nemhez írja be az N-t)
  3. Eltávolítja a névtelen felhasználókat? (Igenhez válassza az Y-t)
  4. Letiltja a root bejelentkezést távolról? (Igenhez válassza az Y-t)
  5. Eltávolít minden tesztadatbázist? (Igenhez válassza az Y-t)
  6. Újratölti a jogosultságtáblázatokat? (Igenhez válassza az Y-t)

A MySQL-kiszolgáló most telepítve van és biztonságos!

4. lépés – Telepítse a PHP-FPM-et

Telepítse a PHP-FPM-et és néhány további bővítményt a következő beírásával:

apt-get install php5-fpm php5-mysql php5-gd php5-curl

Szerkesztés php.ini...

nano /etc/php5/fpm/php.ini

... és keresse meg azt a sort, ahol ez áll: ;cgi.fix_pathinfo=1. Törölje a sor megjegyzését, és módosítsa az értéket "0"-ra, hogy megfeleljen:

cgi.fix_pathinfo=0

Mentés és kilépés.

Szerkesztés www.conf...

nano /etc/php5/fpm/pool.d/www.conf

... és törölje a megjegyzést a következő sorból ;listen.mode = 0660, hogy egyezzen:

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Mentés és kilépés.

Indítsa újra a PHP-FPM-et, hogy az elvégzett módosítások érvénybe lépjenek:

service php5-fpm restart

5. lépés – A Hiawatha konfigurálása

Ebben a részben konfigurálja a Hiawathát, és beállítja a PHP és/vagy a webhely fájljainak kiszolgálására. Először is nyisd ki hiawatha.conf.

nano /etc/hiawatha/hiawatha.conf

Keresse meg azt a sort, amely azt mondja: #CGIhandler = /usr/bin/php-cgi:php. Törölje a sor megjegyzését, hogy megfeleljen a következőnek:

CGIhandler = /usr/bin/php-cgi:php

Most törölje a megjegyzéseket a teljes FastCGI-sorból, és cserélje ki 127.0.0.1:2005a következőre /var/run/php5-fpm.sock, hogy pontosan így nézzen ki:

FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}

Menjen le ahhoz a szakaszhoz, amely azt mondja, VIRTUAL HOSTSés törölje a teljes szakasz megjegyzését. Cserélje your-domain-goes-here.comki a használni kívánt webhely domainjére.

  1. Módosítsa a Hostname mezőt a saját domainjérewww.your-domain-goes-here.com
  2. Módosítsa a WebsiteRoot mezőt erre/var/www/your-domain-goes-here.com/public_html
  3. Módosítsa az AccessLogFile mezőt erre/var/www/your-domain-goes-here.com/logs/access.log
  4. Módosítsa az ErrorLogFile mezőt erre/var/www/your-domain-goes-here.com/logs/error.log
  5. Távolítsa el a sort, amely azt mondjaUseToolKit = banshee

Így fog kinézni, ha végzett:

VirtualHost {
Hostname = www.your-domain-goes-here.com
WebsiteRoot = /var/www/your-domain-goes-here.com/public_html
StartFile = index.php
AccessLogfile = /var/www/your-domain-goes-here.com/logs/access.log
ErrorLogfile = /var/www/your-domain-goes-here.com/logs/error.log
TimeForCGI = 5
UseFastCGI = PHP5
}

Mentés és kilépés.

Hozza létre a webhely fájljaihoz szükséges könyvtárakat.

mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs

Indítsa újra a Hiawathát.

service hiawatha restart

Ezen a ponton készen áll arra, hogy megkezdje a PHP-fájlok feltöltését a /var/www/your-domain-goes-here.com/public_html. Élvezze a Hiawathát!

6. lépés – Tippek a telepítés után

Számos lehetséges biztonsági kombináció és hangolási parancs használható a Hiawathával. Látogassa meg a Hiawatha kézikönyvét (vagy webhelyét) a különböző parancsok és további HOGYANok listájáért.

A WordPress telepítése

Most, hogy van egy működő Hiawatha webszervere PHP-val és MySQL-lel – talán szeretnéd telepíteni a WordPress-t? Ahhoz, hogy a WordPress együttműködjön a Hiawathával, egy kis változtatást kell végrehajtania a hiawatha.conf.

nano /etc/hiawatha/hiawatha.conf

Adja hozzá a következő sort a virtualhost szakasz belsejéhez (a UseFastCGI = PHP5vonal alatt).

UseToolkit = wordpress

Adja hozzá ezt a konfigurációt a virtualhost konfigurációján kívül (lehetőleg a webhely UrlToolKit szakaszában hiawatha.conf).

UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}

Mentés és kilépés.

Ha az UrlToolKit átírja a WordPresshez, a WordPress-t ugyanúgy telepítheti, mint bármely más webszervert. Győződjön meg arról, hogy az összes WordPress-fájl engedélye úgy /var/www/your-domain-goes-here.com/public_htmlvan beállítva, www-data:www-datahogy a WordPress módosítani tudja a témákat és a bővítményeket.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.