Apache server http

Acordat de Murray Stokely.

FreeBSD este folosit ca platformă pentru multe dintre cele mai aglomerate servere din lume. Majoritatea serverelor de pe Internet utilizează serverul HTTP Apache. Apache pachetele trebuie să fie incluse în pachetul FreeBSD. Dacă nu le-ați instalat cu sistemul, utilizați porturile www / apache13 sau www / apache20.







Odată ce Apache a fost instalat cu succes, trebuie să fie configurat.

Specifică directorul implicit de instalare Apache. Fișierele binare sunt în bin și sbin. subdirectoarele sunt situate în raport cu directorul rădăcină al serverului, fișierele de configurare sunt localizate în etc / apache.

ServerName vă permite să setați un nume de gazdă, care este trimis înapoi la client, în cazul în care este diferit de cel la care gazda este configurat (de exemplu, utilizarea www în loc de numele real al gazdei).

DocumentulRădăcină. Directorul în care vor fi stocate documentele. În mod implicit, toate cererile sunt procesate în interiorul acestui director, dar link-urile simbolice și sinonimele pot fi utilizate pentru a indica alte directoare.

O idee bună este să faceți copii de rezervă ale setărilor Apache înainte de a efectua modificări. Odată ce sunteți mulțumit de configurația inițială, puteți rula Apache.

25.7.3. Incepand cu Apache

Apache nu pornește de la inetd. la fel ca multe alte servere de rețea. Este configurat pentru pornirea stand-alone pentru a oferi mai multă performanță atunci când se ocupă de cererile HTTP din browserele client. Pentru a simplifica pornirea, oprirea și repornirea serverului, există un script shell. Pentru a rula Apache pentru prima dată, pur și simplu rulați:

Puteți opri serverul în orice moment prin:

După efectuarea oricăror modificări ale fișierului de setări, va trebui să reporniți serverul:

Pentru a reporni Apache fără a întrerupe conexiunile existente, executați:

Pentru mai multe informații, consultați pagina manuală apachectl (8).

Pentru a porni Apache la pornirea sistemului, adăugați următoarea linie în /etc/rc.conf:

Dacă doriți să treceți parametri de comandă suplimentari în programul Apache httpd la pornirea sistemului, aceștia pot fi plasați într-o linie suplimentară rc.conf:

Pentru a configura Apache pentru a utiliza acest tip de hosting, adăugați o înregistrare similară cu următoarea în httpd.conf:







Dacă serverul web este numit www.domain.tld și doriți să configurați un domeniu virtual pentru www.someotherdomain.tld. trebuie să adăugați următoarele intrări în httpd.conf:

Există multe module Apache diferite. care adaugă funcționalitate la serverul principal. Colecția de porturi FreeBSD oferă o modalitate ușoară de a instala Apache cu unele dintre cele mai populare module de completare.

Modulul mod_ssl utilizează biblioteca OpenSSL pentru protocoale de criptografie puternice prin Secure Sockets Layer (SSL v2 / v3) și Layer Security Transport (TLS v1). Acest modul conține tot ce aveți nevoie pentru a solicita un certificat semnat de la autoritatea de certificare pentru un server Web securizat pe FreeBSD.

Dacă nu ați instalat încă Apache. versiunea Apache 1.3.X cu mod_ssl poate fi instalată prin portul www / apache13-modssl. Suportul SSL este, de asemenea, disponibil pentru Apache 2.X prin portul www / apache20. unde este activat implicit.

În ultimii ani, un număr tot mai mare de companii acordă atenție Internetului ca platformă pentru desfășurarea și extinderea afacerilor. Printre altele, acest proces evidențiază nevoia de site-uri cu conținut interactiv. Unele companii, cum ar fi Microsoft®, prezintă soluțiile lor închise; Comunitatea dezvoltatorilor open source răspunde provocării. Două modalități posibile de a rezolva problema conținutului dinamic - mod_perl și mod_php.

Proiectul de integrare Apache / Perl combină puterea limbajului de programare Perl cu serverul HTTP Apache. Cu modulul mod_perl, modulele Apache pot fi scrise în întregime în Perl. În plus, interpretorul de server încorporat, care funcționează în mod constant, vă permite să nu pierdeți resursele la pornirea unui interpret extern și la timpul pentru a începe Perl.

mod_perl poate fi folosit în diverse moduri. Amintiți-vă că mod_perl 1.0 funcționează numai cu Apache 1.3, în timp ce mod_perl 2.0 este compatibil numai cu Apache 2. mod_perl 1.0 este disponibil ca port www / mod_perl. și, de asemenea, sub forma unei versiuni static compilate în www / apache13-modperl. mod_perl 2.0 este disponibil ca www / mod_perl2.

Postat de Tom Rhodes.

PHP, cunoscut și sub denumirea de '' Hypertext Preprocessor '', este un limbaj de scripting de uz general destinat în principal dezvoltării web. Această limbă poate fi încorporată în HTML. sintaxa sa este împrumutată de la C, Java ™ și Perl și permite dezvoltatorilor web să scrie rapid pagini generate dinamic.

Adăugarea suportului pentru PHP 5 pe serverul web Apache se face prin instalarea portului www / mod_php5.

Acest port instalează și configurează modulele necesare pentru a sprijini paginile web dinamice PHP. Verificați că următoarele secțiuni au fost adăugate în fișierul /usr/local/etc/apache/httpd.conf:

Pentru a încărca modulul PHP, pur și simplu apelați comanda apachectl cu parametrul grațios:

Suportul PHP în FreeBSD este construit pe bază modulară, astfel încât instalarea de bază are o funcționalitate foarte limitată. Funcționalitățile suplimentare pot fi adăugate cu ușurință utilizând portul de extensii lang / php5. Gestionați un set de extensii PHP prin meniu sau pur și simplu instalând porturi suplimentare.

De exemplu, pentru a adăuga suport MySQL la PHP 5, instalați pur și simplu porturile de baze de date / php5-mysql.

După instalarea de noi extensii, serverul Apache trebuie repornit pentru ca modificările de configurare să se producă:







Articole similare

Trimiteți-le prietenilor: