O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Hiawatha este un server web care are în minte simplitatea, ușurința de utilizare și securitatea. Este soluția perfectă pentru servere mai mici, hardware mai vechi sau mașini încorporate - dar funcționează excelent și pe servere de mare putere. Când combinați serverul web Hiawatha cu PHP-FPM și MySQL, puteți avea un server web puternic, care este atât ușor, cât și securizat. În acest tutorial, vă voi arăta cum să instalați Hiawatha, PHP-FPM și MySQL pe Debian. Până la sfârșitul tutorialului veți avea un server web Hiawatha complet funcțional, care este capabil să folosească PHP-FPM și MySQL pentru a vă satisface nevoile!
Acest articol a fost scris pentru Debian Wheezy (64 biți), dar poate funcționa cu alte versiuni ale Debian cu mici ajustări.
Vă rugăm să rețineți că trebuie să fiți root sau să aveți acces root prin su / sudo pentru a efectua toți pașii din acest tutorial.
Primul lucru pe care trebuie să-l faceți este să configurați depozitul pentru Hiawatha Webserver. Puteți, de asemenea, să o compilați singuri dacă doriți, dar pentru acest tutorial vom folosi binarele pre-compilate.
În primul rând, obțineți și instalați cheia publică a depozitului:
apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
Deschideți și editați sources.listcu:
nano /etc/apt/sources.list
Adăugați următoarele la sources.list:
deb http://mirror.tuxhelp.org/debian/ squeeze main
Salvați modificările pe care le-ați făcut, apoi ieșiți.
Acum, actualizați cu:
apt-get update
Instalați Hiawatha introducând:
apt-get install hiawatha
Asigurați-vă că Hiawatha funcționează deschizând browserul dvs. și introducând:
http://YOURVULTRIPGOESHERE
și ar trebui să vedeți o pagină web „Instalarea de succes” pe noul dvs. server web Hiawatha.
Instalați MySQL rulând următoarea comandă:
apt-get install mysql-server
În timpul instalării, vi se va oferi o opțiune de a seta parola rădăcină pentru MySQL. Asigurați-vă că alegeți o parolă sigură și introduceți-o, apoi introduceți-o din nou când vă solicită să confirmați noua parolă root MySQL.
După terminarea instalării MySQL, executați:
mysql_secure_installation
Acest lucru va parcurge câțiva pași simpli pentru securizarea noului dvs. server MySQL, care sunt:
Serverul dvs. MySQL este acum instalat și securizat!
Instalați PHP-FPM și unele extensii suplimentare prin introducerea:
apt-get install php5-fpm php5-mysql php5-gd php5-curl
Editează php.ini...
nano /etc/php5/fpm/php.ini
... și de a găsi linia în cazul în care se spune: ;cgi.fix_pathinfo=1. Decomandați această linie și schimbați valoarea în „0”, astfel încât să se potrivească:
cgi.fix_pathinfo=0
Salvează și ieși.
Editează www.conf...
nano /etc/php5/fpm/pool.d/www.conf
... și dezacordează linia care spune ;listen.mode = 0660, astfel încât să se potrivească:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Salvează și ieși.
Reporniți PHP-FPM pentru ca modificările efectuate să intre în vigoare:
service php5-fpm restart
În această parte, veți configura Hiawatha și configurați-o pentru a servi PHP și / sau fișierele site-ului dvs. Web. În primul rând, deschideți-vă hiawatha.conf.
nano /etc/hiawatha/hiawatha.conf
Găsiți linia care spune #CGIhandler = /usr/bin/php-cgi:php. Decomandați această linie, astfel încât să se potrivească cu următoarele:
CGIhandler = /usr/bin/php-cgi:php
Acum, decomentați liniile FastCGI întregi și înlocuiți 127.0.0.1:2005cu /var/run/php5-fpm.sockastfel încât să arate exact ca acest lucru:
FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}
Coborâți la secțiunea care spune VIRTUAL HOSTSși dezacordează întreaga secțiune. Înlocuiți your-domain-goes-here.comcu domeniul site-ului pe care îl veți utiliza.
www.your-domain-goes-here.com/var/www/your-domain-goes-here.com/public_html/var/www/your-domain-goes-here.com/logs/access.log/var/www/your-domain-goes-here.com/logs/error.logUseToolKit = bansheeVa arăta astfel când veți termina:
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
}
Salvează și ieși.
Creați directoarele necesare pentru fișierele site-ului dvs. web.
mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs
Reporniți Hiawatha.
service hiawatha restart
În acest moment, sunteți gata să începeți să încărcați fișierele dvs. PHP /var/www/your-domain-goes-here.com/public_html. Bucurați-vă de Hiawatha!
Există multe combinații de securitate și comenzi de reglare posibile pe care le puteți utiliza cu Hiawatha. Accesați pagina de manuale (sau site-ul web) Hiawatha pentru o listă cu diferite comenzi și HOWTO-uri suplimentare.
Acum că aveți un server web Hiawatha funcțional cu PHP și MySQL - poate doriți să instalați WordPress? Pentru ca WordPress să lucreze cu Hiawatha, va trebui să faceți o mică modificare hiawatha.conf.
nano /etc/hiawatha/hiawatha.conf
Adăugați următoarea linie în interiorul secțiunii dvs. virtualhost (sub UseFastCGI = PHP5linie).
UseToolkit = wordpress
Adăugați această configurație în afara configurației dvs. virtualhost (de preferință în secțiunea UrlToolKit din hiawatha.conf).
UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}
Salvează și ieși.
Cu rescrieri UrlToolKit pentru WordPress în loc, puteți instala WordPress în același mod ca și pentru orice alt server web. Veți dori să vă asigurați că permisiunile tuturor fișierelor WordPress /var/www/your-domain-goes-here.com/public_htmlsunt setate www-data:www-dataastfel încât WordPress să poată face modificările pentru teme și pluginuri.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe