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

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.


A Cacti beállítása a Debian Jessie-n

A Cacti beállítása a Debian Jessie-n

Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet

Az iRedMail beállítása a Debian Wheezy rendszeren

Az iRedMail beállítása a Debian Wheezy rendszeren

Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed ​​modullal, amely lehetővé teszi a

A Kanboard telepítése Debian 9 rendszeren

A Kanboard telepítése Debian 9 rendszeren

Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja

A Gitea telepítése Debian 9-re

A Gitea telepítése Debian 9-re

Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is

Telepítse a Lynis-t Debian 8-ra

Telepítse a Lynis-t Debian 8-ra

Bevezetés A Lynis egy ingyenes, nyílt forráskódú rendszer-ellenőrző eszköz, amelyet sok rendszergazda használ a rendszer integritásának ellenőrzésére és a rendszer megerősítésére. én

A Thelia 2.3 telepítése Debian 9 rendszeren

A Thelia 2.3 telepítése Debian 9 rendszeren

Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang 1.8.3 telepítése CentOS 7, Ubuntu 16.04 és Debian 9 rendszeren

A Golang a Google által kifejlesztett programozási nyelv. Sokoldalúságának, egyszerűségének és megbízhatóságának köszönhetően a Golang az egyik legnépszerűbb lett

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Állítsa vissza a MySQL root jelszót Debian/Ubuntu rendszeren

Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és ezeken működik

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Hálózati megosztások létrehozása a Samba használatával a Debian rendszeren

Vannak esetek, amikor olyan fájlokat kell megosztanunk, amelyeket a Windows-kliensek láthatnak. Mivel a Fuse-alapú rendszerek csak Linuxon működnek, tessék bemutatni

A Counter Strike beállítása: Forrás Debianon

A Counter Strike beállítása: Forrás Debianon

Ebben az útmutatóban egy Counter Strike: Source játékszervert fogunk beállítani a Debian 7 rendszeren. Ezeket a parancsokat a Debian 7 rendszeren teszteltük, de működniük kell

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Az Unturned 2.2.5 telepítése Debian 8 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be egy Unturned 2.2.5 szervert Debian 8-at futtató Vultr VPS-en. Megjegyzés: Ez az Unturned szerkesztett változata, amely nem

A Cachet telepítése Debian 8 rendszeren

A Cachet telepítése Debian 8 rendszeren

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Cachet Debian 8-ra. A Cachet egy hatékony, nyílt forráskódú állapotoldal-rendszer. Telepítés Ez a bemutató folyamatban van

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Több MySQL vagy MariaDB adatbázis biztonsági mentése automatikusan

Bevezetés Ebben az írásban részletesen végigvezeti, hogyan készíthet biztonsági másolatot több MySQL vagy MariaDB adatbázisról, amelyek ugyanazon a gépen vannak egy egyedi bash szkript segítségével.

Chroot beállítása Debianon

Chroot beállítása Debianon

Ez a cikk megtanítja Önnek, hogyan állítson be chroot börtönt a Debian rendszeren. Feltételezem, hogy a Debian 7.x-et használod. Ha Debian 6-ot vagy 8-at futtat, ez működhet, bu

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

A Reader Self 3.5 RSS Reader telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Reader Self 3.5 egy egyszerű és rugalmas, ingyenes és nyílt forráskódú, saját üzemeltetésű RSS-olvasó és Google Reader alternatíva. Olvasó Sel

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi

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.

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.

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

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket