Rulați un server Web local PHP pe Mac OS X cu serverul Zend

Rulați un server Web local PHP pe Mac OS X cu serverul Zend / Mac

Aplicațiile sunt tot mai mult pe web. E o mișcare inteligentă. Nu toată lumea are un laptop MacBook sau Windows, dar aproape toată lumea are acces la un browser Web decent. Faceți aplicația dvs. cu un amestec de PHP, Javascript, HTML, CSS și MySQL în loc de Java și C (++) și brusc aproape fiecare dispozitiv este un dispozitiv compatibil.

Puteți afla despre PHP ca orice altă limbă. Jack Cola a compilat o listă de site-uri gratuite pentru a afla despre programarea în PHP 6 site-uri gratuite pentru a afla despre programarea în PHP 6 site-uri gratuite pentru a afla despre programarea în PHP Citiți mai multe. În plus, dacă doriți să jucați cu limba în timp ce învățați (ar trebui), veți avea nevoie de un server PHP care să vă poată analiza codul. O opțiune este să obțineți un cont la o gazdă web. Ați folosi un client FTP, cum ar fi FileZilla Master FTP Transferuri de fișiere pe toate site-urile dvs. Cu FileZilla Mașină FTP transferuri de fișiere pe toate site-urile dvs. cu FileZilla Un număr mare de clienți FTP de vechi a avut sughiț atunci când a ajuns la transferuri mari de fișiere. Aplicațiile au experimentat perioadele de așteptare obișnuite pe care le-ați aștepta când computerul se află acolo pentru 15 ... Citește mai mult sau FireFTP FireFTP este un puternic Firefox FTP client pe care îl poți folosi în browser FireFTP este un puternic FTP client FTP pe care îl poți folosi în browser-ul tău ați făcut vreodată vreun fel de gestionare web, atunci probabil că ați folosit FTP la un moment dat sau altul. Cele mai multe gazde web vor avea un uploader primitiv de fișiere decât puteți folosi direct de la ... Citește mai mult pentru a transfera fișierele PHP pe serverul tău. Opțiunea mai bună (în timpul dezvoltării) este găzduirea propriului server PHP.

Găzduirea propriului server PHP are două avantaje principale. În primul rând, îl puteți gazdui local, astfel încât să nu aveți nevoie să vă deranjezi cu transferul fișierelor dvs. și trebuie doar să reîmprospătați pagina din browserul dvs. pentru a vă materializa cele mai recente modificări ale codului dvs. În al doilea rând, puteți să păstrați produsul dvs. privat până când acesta este gata să fie lansat pe web. În acest fel, vă puteți prezenta un produs finalizat (sau cel puțin beta) utilizatorilor dvs. din prima zi și obțineți timp pentru a rezolva orice problemă de securitate inainte de vă expuneți cererea la public.

Zend Server este un server PHP pentru Mac, care vă permite să vă dezvoltați la nivel local cu probleme minime.

1. Zend Server

Există o serie de opțiuni diferite pentru un server de dezvoltare. Vom folosi serverul Zend. Deși puteți să faceți upgrade la un plan de pricy mare atunci când aveți nevoie de el, la început veți fi bine folosind versiunea gratuită. Accesați site-ul Web Zend Server și apăsați butonul de descărcare.

La următorul ecran, veți putea selecta sistemul de operare. Un alt avantaj al serverului Zend este compatibilitatea cu platforma cross. Puteți instala Zend Server pe oricare dintre cele trei sisteme de operare populare, deși ne vom concentra în special pe Mac OS X. Configurarea serverului Zend este adesea specifică sistemului de operare.

Înainte de a putea descărca Zend Server, vi se va solicita să vă creați un cont. De asemenea, veți avea nevoie de acest lucru într-un minut pentru a activa versiunea gratuită, deci aveți nevoie de un moment pentru a completa acest lucru. Puteți renunța la actualizările de e-mail din partea dreaptă sus. După ce vă conectați, descărcarea va începe.

1.1 Ce versiune pot descărca?

Este important să faceți o distincție între versiunea PHP care este livrată cu serverul Zend și versiunea serverului Zend. Descărcați întotdeauna cea mai recentă versiune a serverului Zend. În ceea ce privește versiunea PHP, există un motiv pentru care sunt ambele listate în mod proeminent.

Nu durează de obicei să utilizeze cea mai recentă (stabilă) iterație a PHP, dar nu toate gazdele web sunt la curent cu suportul PHP. Dacă sunteți în curs de dezvoltare cu o anumită gazdă web în minte (și nu aveți control asupra versiunii PHP folosită pe acele servere), țineți cont de acest lucru atunci când descărcați serverul Zend pentru a evita problemele de compatibilitate ulterior.

2. Instalarea

Prima parte a instalării este destul de convențională. Montați fișierul .DMG descărcat pentru a vedea fișierul de instalare în Finder. Dublu click pentru a porni asistentul de instalare. Selectați locația de instalare și introduceți o parolă de administrator pentru a începe instalarea.

Citește-mă secțiunea este, pentru o dată, destul de scurtă și de fapt merită citirea. Vă va arăta ce este inclus pe lângă un server PHP și vă familiarizați cu comenzile terminale pentru a porni serverul MySQL de la Terminal. În paragraful următor, vă vom arăta cum să autostartați serverul MySQL inclus cu serverul Zend, astfel încât să nu aveți nevoie să cunoașteți aceste comenzi.

2.1 Configurarea inițială

Porniți rularea serverului Zend by dând dublu clic pictograma din Aplicații pliant. La prima lansare a serverului Zend, acesta vă va duce printr-un expert de configurare. Acceptați acordul de licență și selectați opțiunile care se aplică pentru dvs. Probabil căutați o dezvoltare, nu un server de producție.

De asemenea, vi se va cere să introduceți o parolă pentru utilizatorul "admin" și (opțional) pentru utilizatorul "dezvoltator". Amintiți-vă aceste acreditări. Veți avea nevoie să se conecteze mai târziu la serverul dvs. Zend.

2.2 Autostart MySQL Server

Atunci când dezvoltăm aplicații web interactive, PHP merge de multe ori în mână cu MySQL sau cu o altă platformă de baze de date SQL. Aflați mai multe despre SQL cu SQLite Browser de baze de date Aflați SQL sau creați o bază de date simplă cu SQLite Browser de baze de date Aflați SQL sau creați o bază de date simplă cu SQLite Database Browser Ați găsit vreodată nevoie de o bază de date, Microsoft Access și cu siguranță nu vă puteți permite să instalați și să administrați un server Oracle acasă. Fie că obiectivul dvs. este ... Citește mai mult. Dacă nu veți începe să utilizați SQL încă, nu ezitați să ignorați această secțiune. Puteți rula întotdeauna serverul SQL manual de la Terminal. În caz contrar, urmați instrucțiunile de mai jos pentru a porni automat serverul MySQL inclus când serverul Zend Server face acest lucru.

Deschideți aplicația Terminal din Aplicații> Utilitare> Terminal și executați comanda,

sudo nano /usr/local/zend/bin/zendctl.sh

Introduceți parola când vi se solicită. Aceasta va deschide fișierul specificat înnano editor.

Derulați în jos cu tastele săgeți până când întâlniți liniile,

 caz $ 1 în "start")

Găsiți linia:

$ 0 start-apache%

Mai jos, adăugați o linie nouă care citește

$ 0 start-MySQL

În mod similar, când găsiți “Stop”) caz, adăugați o linie care citește

$ stop-MySQL

După cum puteți vedea în captura de ecran de mai sus.

presa ctrl + X pentru a ieși, apăsați pe Y pentru a confirma editările și apăsați introduce pentru a confirma numele fișierului. De acum încolo, MySQL va începe cu serverul Zend.

În cele din urmă, pentru a vă asigura că boot-urile Mac cu această configurație modificată, executați ordinele de mai jos în ordine și introduceți-vă parola când vi se solicită.

cd / Bibliotecă / StartupItems / ZendServer_init / sudo rm zendctl.sh sudo ln -s /usr/local/zend/bin/zendctl.sh ./

Aceasta elimină elementul de pornire curent pentru serverul Zend și îl înlocuiește cu un link simbolic la fișierul pe care tocmai l-am editat.

Reporniți computerul pentru ca modificările de mai sus să aibă efect sau rulați următoarea comandă pentru a rotunji configurația serverului Zend.

sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart

3. Luați-o pentru o rotire

Cu serverul Zend configured, puteți începe să jucați cu el. Unele lucruri pe care trebuie să le cunoașteți înainte de a începe:

  1. Directorul web al serverului dvs. Zend se află în “/ Usr / local / Zend / apache2 / htdocs”. Cu alte cuvinte, toate fișierele care se află în acest dosar se vor afișa pe serverul dvs. web local.
  2. Serverul dvs. web se află la adresa: localhost: 10088
  3. Configurația și administrarea serverului dvs. Zend se află la adresa: localhost: 10081

3.1 Un exemplu mic

Vă vom trimite pe drum cu ajutorul nostru pentru exemplul clasic Hello World. Creați un fișier nou în TextEdit (veți dori mai târziu să utilizați un editor PHP mai puternic) și adăugați următoarele linii:

Salvați fișierul la “/usr/local/zend/apache2/htdocs/test.php”. Deschideți browserul web și indicați-l http: // localhost: 10088 / test.php. Veți vedea un mesaj bun de întâmpinare în browser-ul dvs., creat de micul dvs. cod PHP.

Cu acest exemplu introductiv, este timpul să începeți să scrieți un cod mai interesant. Dacă nu ați făcut deja, există o mulțime de site-uri web unde puteți învăța PHP gratuit 6 Site-uri gratuite pentru a afla despre programarea în PHP 6 site-uri gratuite pentru a afla despre programarea în PHP Citește mai mult .

Cum intenționați să utilizați serverul dvs. PHP găzduit de sine? Doar jucând în jur sau făcând un produs serios rece? Spuneți-ne în secțiunea de comentarii de mai jos!

Explorați mai multe despre: Web Server.