FreeBSD oferă multe oportunități pentru organizarea activității pe Internet și nu numai. Astăzi este dificil să ne imaginăm Internetul fără sisteme Unix, o parte a cărei familie este FreeBSD. Anterior, a existat un post care descrie configurația rețelei FreeBSD. acum este timpul să vorbim despre configurarea pachetului Apache + PHP + MySQL.
Întregul proces de instalare va fi împărțit în următorii pași de bază:
1. Actualizarea porturilor
Începem instalarea și configurarea, în primul rând actualizarea porturilor. Colecția porturi - o colecție de fișiere (Makefile, patch-uri, descriere, etc.), care sunt stocate în directorul / usr / porturi. și sunt proiectate să construiască, să instaleze aplicații pe FreeBSD. Pentru a obține o colecție de porturi. vom folosi instrumentul Portsnap.
Descărcați instantaneul arborelui principal al portului:
Despachetați copacul de port folosind comanda:
După ce avem o nouă colecție de porturi, vom începe să instalăm aplicațiile de care avem nevoie.
2. Instalarea Apache
Apache - o aplicație care îndeplinește rolul de server de web, este fiabil, flexibil în ceea ce privește configurația, cross-platform, în plus, este un software gratuit. Popularitatea sa este mai mult decât extraordinară pe Internet.
Definiți locația sa în colecția de porturi, pentru aceasta folosim comanda whereis:
Rezultatul comenzii va fi ceva de genul:
apache22: / usr / porturi / www / apache22
Trecem în directorul specificat:
După aceasta, ar trebui să apară un meniu cu opțiuni pentru Apache, vor fi mai multe dintre ele în timpul compilării.
Aici puteți activa / dezactiva suportul pentru diversele add-on-uri care ar putea fi necesare pentru a vă implementa sarcina. Simbolul "x" din parantezele pătrate înseamnă că opțiunea este activată, puteți comuta apăsând tasta "spațiu". Puteți să vă deplasați între opțiuni utilizând tastele "sus-jos".
Dacă Apache sa compilat cu succes, puteți scrie setările de bază în fișierul de configurare httpd.conf.
Deschideți fișierul de configurare pentru editare:
Aproximativ pe linia 148 găsim linia cu înregistrarea:
#ServerName www.example.com:80
Apoi, trebuie să setați parametrul apache22_enable în fișierul /etc/rc.conf:
3. Instalarea PHP
Următorul pas este să instalați compilatorul PHP. PHP - una dintre cele mai populare limbaj de programare pentru programare web (împreună cu JSP, Perl, și limbajul utilizat în ASP.NET), datorită simplității sale, viteza de performanță, funcționalitate bogată, cross-platform și de distribuție a codului sursă bazat pe licență PHP.
Determinați locația porturilor php:
Rezultatul returnat de linia de comandă:
php5: / usr / port / lang / php5
Veți fi prezentat un meniu cu opțiuni pentru selectarea componentelor pentru PHP, în timpul compilării pot exista mai multe. Aici puteți include componente suplimentare în instalarea PHP. Trebuie să adăugăm elementul "APACHE" pentru legăturile PHP și Apache.
Apoi, pe măsură ce interpretul PHP va fi instalat cu succes, trebuie să împerecheați liniile din fișierul de configurare Apache (httpd.conf).
Deschideți fișierul de configurare pentru editare:
Salvați modificările efectuate în fișierul de configurare, reporniți Apache:
Vom scrie codul:
4. Instalarea MySQL
Un server web modern este greu de imaginat fără un sistem de gestionare a bazelor de date, cum este MySQL.
MySQL este o RDBMS liberă, utilizată pe scară largă de diverse aplicații pentru stocarea datelor. Unul dintre sistemele populare de stocare a bazelor de date de pe Internet este, de asemenea, utilizat pe scară largă de diverse motoare de site-uri.
Găsiți MySQL în arborele de porturi FreeBSD:
Du-te la directorul în care se află fișierele, pentru a instala MySQL:
Am pus serverul MySQL:
După instalare, verificăm prezența înregistrărilor parametrilor MySQL în ieșirea de informații prin funcția phpinfo ().
5. Adăugări
Extensiile PHP sunt extensii care sunt instalate pentru a adăuga funcționalitate PHP. Acesta include, de asemenea, mecanisme de lucru cu serverul MySQL, astfel încât add-on-ul poate fi foarte util.
Găsiți locația extensiilor PHP:
Accesați directorul Porturi:
Va apărea un meniu de configurare, în care selectați câmpurile MySQL și MySQLI. apoi la etapa de compilare, vor fi afișate mai multe ferestre de meniu, acolo puteți lăsa totul ca atare.
După instalarea cu succes, intrările mysql și mysqli vor apărea și în "phpinfo":
Deci, am finalizat instalarea legării Apache + PHP + MySQL. Merită menționat faptul că aici am luat în considerare doar instalarea "de bază" a aplicațiilor. După cum știți, toată această afacere poate fi, de asemenea, personalizată pentru sarcini specifice, dar nu vom face acest lucru în acest post. În general, până în curând!