Korak 1 - Postavite spremište za unaprijed kompajlirane Hiawatha Debian binarne datoteke
Korak 2 - Instalirajte Hiawathu
Korak 3 - Instalirajte MySQL
Korak 4 - Instalirajte PHP-FPM
Korak 5 - Konfigurirajte Hiawathu
Korak 6 - Savjeti nakon instalacije
Hiawatha je web poslužitelj koji ima na umu jednostavnost, lakoću korištenja i sigurnost. To je savršeno rješenje za manje poslužitelje, stariji hardver ili ugrađene strojeve - ali također odlično radi i na poslužiteljima velike snage. Kada kombinirate Hiawatha web poslužitelj s PHP-FPM i MySQL, možete imati moćan web poslužitelj koji je lagan i siguran. U ovom vodiču pokazat ću vam kako instalirati Hiawathu, PHP-FPM i MySQL na Debian. Do kraja tutoriala imat ćete potpuno funkcionalan Hiawatha web poslužitelj koji može koristiti PHP-FPM i MySQL da ispuni vaše potrebe!
Ovaj je članak napisan za Debian Wheezy (64-bit), ali može raditi s drugim verzijama Debiana s manjim prilagodbama.
Imajte na umu da morate biti root ili imati root pristup putem su / sudo da biste izvršili sve korake u ovom vodiču.
Korak 1 - Postavite spremište za unaprijed kompajlirane Hiawatha Debian binarne datoteke
Prva stvar koju ćete morati učiniti je postaviti spremište za Hiawatha Webserver. Možete ga i sami sastaviti ako želite, ali za ovaj vodič koristit ćemo unaprijed kompajlirane binarne datoteke.
Prvo nabavite i instalirajte javni ključ spremišta:
apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
Otvorite i uredite sources.listpomoću:
nano /etc/apt/sources.list
Dodajte sljedeće na sources.list:
deb http://mirror.tuxhelp.org/debian/ squeeze main
Spremite promjene koje ste napravili, a zatim izađite.
Sada ažurirajte sa:
apt-get update
Korak 2 - Instalirajte Hiawathu
Instalirajte Hiawathu unosom:
apt-get install hiawatha
Provjerite funkcionira li Hiawatha tako da otvorite svoj web preglednik i unesete:
http://YOURVULTRIPGOESHERE
i trebali biste vidjeti web-stranicu "Instalacija je uspjela" na svom potpuno novom Hiawatha web poslužitelju.
Korak 3 - Instalirajte MySQL
Instalirajte MySQL pokretanjem sljedeće naredbe:
apt-get install mysql-server
Tijekom instalacije, bit će vam predstavljena opcija za postavljanje root lozinke za MySQL. Obavezno odaberite sigurnu lozinku i unesite je, a zatim je ponovno unesite kada bude zatraženo da potvrdite svoju novu root MySQL lozinku.
Kada se MySQL instalacija završi, pokrenite:
mysql_secure_installation
Ovo će proći kroz nekoliko jednostavnih koraka za osiguranje vašeg novog MySQL poslužitelja, a to su:
- Koja je trenutna MySQL root lozinka? (unesite to u)
- Promijeniti root MySQL lozinku? (unesite N za ne)
- Ukloniti anonimne korisnike? (odaberite Y za da)
- Zabraniti root prijavu na daljinu? (odaberite Y za da)
- Ukloniti sve testne baze podataka? (odaberite Y za da)
- Ponovno učitati tablice privilegija? (odaberite Y za da)
Vaš MySQL poslužitelj je sada instaliran i osiguran!
Korak 4 - Instalirajte PHP-FPM
Instalirajte PHP-FPM i neka dodatna proširenja unosom:
apt-get install php5-fpm php5-mysql php5-gd php5-curl
Uredi php.ini...
nano /etc/php5/fpm/php.ini
... i pronađite red u kojem piše: ;cgi.fix_pathinfo=1. Dekomentirajte ovaj redak i promijenite vrijednost u "0", tako da odgovara:
cgi.fix_pathinfo=0
Spremi i izađi.
Uredi www.conf...
nano /etc/php5/fpm/pool.d/www.conf
... i dekomentirajte redak koji kaže ;listen.mode = 0660, tako da odgovara:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Spremi i izađi.
Ponovno pokrenite PHP-FPM tako da promjene koje ste napravili stupe na snagu:
service php5-fpm restart
U ovom ćete dijelu konfigurirati Hiawathu i postaviti je za posluživanje PHP-a i/ili datoteka vaše web stranice. Prvo, otvori se hiawatha.conf.
nano /etc/hiawatha/hiawatha.conf
Pronađite redak koji kaže #CGIhandler = /usr/bin/php-cgi:php. Dekomentirajte ovaj redak tako da odgovara sljedećem:
CGIhandler = /usr/bin/php-cgi:php
Sada Ukloni komentar cijeli FastCGI linije i zamijeniti 127.0.0.1:2005s /var/run/php5-fpm.socktako da izgleda upravo ovako:
FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}
Idite do odjeljka koji kaže VIRTUAL HOSTSi dekomentirajte cijeli odjeljak. Zamijenite your-domain-goes-here.comdomenom web stranice koju ćete koristiti.
- Promijenite polje Hostname u svoju domenu
www.your-domain-goes-here.com
- Promijenite polje WebsiteRoot u
/var/www/your-domain-goes-here.com/public_html
- Promijenite polje AccessLogFile u
/var/www/your-domain-goes-here.com/logs/access.log
- Promijenite polje ErrorLogFile u
/var/www/your-domain-goes-here.com/logs/error.log
- Uklonite redak koji kaže
UseToolKit = banshee
To će izgledati ovako kada završite:
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
}
Spremi i izađi.
Izradite direktorije potrebne za datoteke vaše web stranice.
mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs
Ponovno pokrenite Hiawathu.
service hiawatha restart
U ovom trenutku, spremni ste za početak prijenosa vaših PHP datoteka na /var/www/your-domain-goes-here.com/public_html. Uživajte u Hiawathi!
Korak 6 - Savjeti nakon instalacije
Postoji mnogo mogućih sigurnosnih kombinacija i naredbi za podešavanje koje možete koristiti s Hiawathom. Posjetite Hiawatha man stranicu (ili web-mjesto) za popis različitih naredbi i dodatnih HOWTO-a.
Instalacija WordPressa
Sada kada imate radni Hiawatha web poslužitelj s PHP-om i MySQL-om - možda biste htjeli instalirati WordPress? Da bi WordPress radio s Hiawathom, morat ćete napraviti malu promjenu u hiawatha.conf.
nano /etc/hiawatha/hiawatha.conf
Dodajte sljedeći redak u unutrašnjost odjeljka virtualhost (ispod UseFastCGI = PHP5retka).
UseToolkit = wordpress
Dodajte ovu konfiguraciju izvan svoje konfiguracije virtualnog hosta (po mogućnosti u odjeljku UrlToolKit u hiawatha.conf).
UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}
Spremi i izađi.
Uz UrlToolKit rewrites za WordPress, možete instalirati WordPress na isti način kao i za bilo koji drugi web poslužitelj. Želite biti sigurni da su dopuštenja svih WordPress datoteka /var/www/your-domain-goes-here.com/public_htmlpostavljena na www-data:www-datatako da WordPress može napraviti promjene za teme i dodatke.