Führen Sie einen lokalen PHP-Webserver unter Mac OS X mit Zend Server aus
Anwendungen nehmen immer mehr ins Web. Es ist ein kluger Schachzug. Nicht jeder hat ein MacBook oder einen Windows-Laptop, aber fast jeder hat Zugang zu einem anständigen Webbrowser. Erstellen Sie Ihre Anwendung mit einer Mischung aus PHP, Javascript, HTML, CSS und MySQL anstelle von Java und C (++), und plötzlich ist fast jedes Gerät ein kompatibles Gerät.
Sie können PHP wie jede andere Sprache lernen. Jack Cola hat eine Liste mit kostenlosen Websites zusammengestellt, um mehr über das Programmieren in PHP 6 zu erfahren. Kostenlose Websites, um mehr über das Programmieren in PHP 6 zu erfahren. Wenn Sie während des Lernens mit der Sprache spielen möchten (sollten Sie), benötigen Sie außerdem einen PHP-Server, der Ihren Code analysieren kann. Eine Möglichkeit ist, ein Konto bei einem Webhost zu erhalten. Sie würden einen FTP-Client wie FileZilla Master-FTP-Dateiübertragungen auf allen Ihren Sites mit FileZilla Master-FTP-Dateiübertragungen auf allen Ihren Sites mit FileZilla verwenden. Eine große Anzahl von FTP-Clients von früher hatte Schwierigkeiten, wenn es um große Dateiübertragungen ging. Die Apps erlebten die üblichen Zeitüberschreitungen, die Sie erwarten würden, wenn der Computer für 15 bis 15 Minuten… Weiterlesen oder FireFTP FireFTP ist ein leistungsstarker Firefox-FTP-Client, den Sie in Ihrem Browser verwenden können. FireFTP ist ein leistungsstarker Firefox-FTP-Client, den Sie in Ihrem Browser verwenden können Sie haben schon einmal irgendeine Art von Web-Management durchgeführt, dann haben Sie wahrscheinlich irgendwann FTP verwendet. Die meisten Web-Hosts verfügen über einen primitiven Dateiuploader, den Sie direkt von Ihrem… Weiterlesen lesen können, um die PHP-Dateien auf Ihren Server zu übertragen. Die bessere Option (während der Entwicklung) besteht darin, Ihren eigenen PHP-Server zu hosten.
Das Hosten Ihres eigenen PHP-Servers hat zwei Hauptvorteile. Zunächst können Sie sie lokal hosten, sodass Sie sich nicht um die Übertragung Ihrer Dateien kümmern müssen und nur die Seite in Ihrem Browser aktualisieren müssen, um die neuesten Änderungen in Ihrem Code zu sehen. Zweitens können Sie Ihr Produkt als privat halten, bis es für die Veröffentlichung im World Wide Web bereit ist. Auf diese Weise können Sie Ihren Benutzern vom ersten Tag an ein fertiges Produkt (oder zumindest eine Betaversion) präsentieren und sich Zeit nehmen, um Sicherheitsprobleme zu lösen Vor Sie machen Ihre Bewerbung der Öffentlichkeit zugänglich.
Zend Server ist ein PHP-Server für Mac, mit dem Sie lokal ohne großen Aufwand entwickeln können.
1. Zend Server
Für einen Entwicklungsserver stehen verschiedene Optionen zur Verfügung. Wir werden Zend Server verwenden. Sie können zwar zu einem großen Preisplan aufrüsten, wenn Sie es brauchen, aber zu Beginn werden Sie mit der kostenlosen Version gut zurechtkommen. Gehen Sie einfach zur Zend Server-Website und drücken Sie die Download-Taste.
Auf dem nächsten Bildschirm können Sie Ihr Betriebssystem auswählen. Ein weiterer Vorteil von Zend Server ist die plattformübergreifende Kompatibilität. Sie können Zend Server auf jedem der drei gängigen Betriebssysteme installieren, wobei wir uns vor allem auf Mac OS X konzentrieren. Die Konfiguration von Zend Server ist häufig betriebssystemspezifisch.
Bevor Sie Zend Server herunterladen können, werden Sie aufgefordert, ein Konto zu erstellen. Sie benötigen dies auch in einer Minute, um die kostenlose Version zu aktivieren. Nehmen Sie sich einen Moment Zeit, um diese auszufüllen. Sie können E-Mail-Updates oben rechts deaktivieren. Nach der Anmeldung wird der Download gestartet.
1.1 Welche Version lade ich herunter??
Es ist wichtig, zwischen der mit Zend Server gelieferten PHP-Version und der Version von Zend Server zu unterscheiden. Laden Sie immer die neueste Version von Zend Server herunter. Was die PHP-Version angeht, gibt es einen Grund, warum sie beide prominent aufgeführt sind.
Normalerweise schadet es nicht, die neueste (stabile) Iteration von PHP zu verwenden, aber nicht alle Web-Hosts sind mit ihrer PHP-Unterstützung auf dem neuesten Stand. Wenn Sie für einen bestimmten Webhost entwickeln (und Sie haben keine Kontrolle über die auf diesen Servern verwendete PHP-Version), sollten Sie dies beim Herunterladen von Zend Server berücksichtigen, um später Kompatibilitätsprobleme zu vermeiden.
2. Installation
Der erste Teil der Installation ist ziemlich konventionell. Hängen Sie das heruntergeladene .DMG ein, um die Installationsdatei im Finder anzuzeigen. Doppelklick um den Installationsassistenten zu starten. Wählen Sie den Installationsort aus und geben Sie ein Administratorkennwort ein, um die Installation zu starten.
Das Lies mich Abschnitt ist ausnahmsweise recht kurz und verdient eigentlich das Lesen. Es zeigt Ihnen, was außer einem PHP-Server enthalten ist, und macht Sie mit den Terminalbefehlen vertraut, um den MySQL-Server von Terminal aus zu starten. Im nächsten Abschnitt zeigen wir Ihnen, wie Sie den enthaltenen MySQL-Server mit Zend Server automatisch starten, sodass Sie diese Befehle nicht kennen müssen.
2.1 Erstkonfiguration
Starten Sie Zend Server mit Doppelklick das Symbol in Ihrem Anwendungen Mappe. Wenn Sie Zend Server zum ersten Mal starten, werden Sie durch einen Konfigurationsassistenten geführt. Akzeptieren Sie die Lizenzvereinbarung und wählen Sie die für Sie gültigen Optionen aus. Sie suchen wahrscheinlich nach einer Entwicklung, nicht nach einem Produktionsserver.
Sie müssen außerdem ein Kennwort für den Benutzer "admin" und (optional) für den Benutzer "Entwickler" eingeben. Erinnere dich an diese Nachweise. Sie benötigen sie, um sich später bei Ihrem Zend Server anzumelden.
2.2 Autostart MySQL Server
Bei der Entwicklung interaktiver Webanwendungen geht PHP oft Hand in Hand mit MySQL oder einer anderen SQL-basierten Datenbankplattform. Weitere Informationen (über) SQL mit SQLite Database Browser Weitere Informationen zu SQL oder Erstellen einer einfachen Datenbank mit SQLite Database Browser Weitere Informationen zu SQL oder Erstellen einer einfachen Datenbank mit SQLite Database Browser Haben Sie schon einmal eine Datenbank benötigt, können Sie sich dies jedoch nicht wirklich leisten Microsoft Access, und Sie können es sich nicht leisten, einen Oracle-Server zu Hause zu installieren und zu betreiben. Ob Ihr Ziel ist… Lesen Sie weiter. Wenn Sie noch nicht mit SQL arbeiten, ignorieren Sie diesen Abschnitt. Sie können den SQL-Server immer manuell von Terminal aus starten. Folgen Sie andernfalls den Anweisungen unten, um den enthaltenen MySQL-Server automatisch zu starten, wenn dies von Zend Server ausgeführt wird.
Öffnen Sie die Terminalanwendung von Anwendungen> Dienstprogramme> Terminal und führen Sie den Befehl aus,
sudo nano /usr/local/zend/bin/zendctl.sh
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Dadurch wird die angegebene Datei in geöffnetNano-Editor.
Scrollen Sie mit den Pfeiltasten nach unten, bis Sie auf die Zeilen stoßen,
Fall $ 1 in "Start")
Finde die Zeile:
$ 0 Start-Apache%
Fügen Sie darunter eine neue Zeile hinzu, die liest
$ 0 Start-MySQL
Ähnlich, wenn Sie das finden “halt”) Fügen Sie in diesem Fall eine Zeile hinzu, die liest
$ stop-MySQL
Wie Sie im obigen Screenshot sehen können.
Drücken Sie Strg + X Zum Beenden drücken Sie die Y Taste, um die Änderungen zu bestätigen und drücken Sie Eingeben um den Dateinamen zu bestätigen. Ab sofort startet MySQL mit Zend Server.
Um sicherzustellen, dass Ihr Mac mit dieser geänderten Konfiguration bootet, führen Sie die folgenden drei Befehle nacheinander aus und geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.
cd / Library / StartupItems / ZendServer_init / sudo rm zendctl.sh sudo ln -s /usr/local/zend/bin/zendctl.sh ./
Dadurch wird das aktuelle Startelement für Zend Server entfernt und durch einen symbolischen Link zu der gerade bearbeiteten Datei ersetzt.
Starten Sie Ihren Computer neu, damit die oben genannten Änderungen wirksam werden, oder führen Sie den folgenden Befehl aus, um die Konfiguration von Zend Server abzurunden.
sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart
3. Nehmen Sie es für einen Spin
Wenn der Zend Server konfiguriert ist, können Sie damit anfangen zu spielen. Einige Dinge, die Sie wissen müssen, bevor Sie beginnen:
- Das Web-Verzeichnis Ihres Zend-Servers befindet sich in “/ usr / local / zend / apache2 / htdocs”. Mit anderen Worten, alle Dateien, die sich in diesem Ordner befinden, werden auf Ihrem lokalen Webserver angezeigt.
- Ihr Webserver befindet sich an der Adresse: localhost: 10088
- Ihre Zend Server-Konfiguration und -Verwaltung befindet sich an der Adresse: localhost: 10081
3.1 Ein kleines Beispiel
Wir schicken Sie mit unserem klassischen Hello World Beispiel auf den Weg. Erstellen Sie eine neue Datei in TextEdit (Sie möchten später einen leistungsfähigeren PHP-Editor verwenden) und fügen Sie die folgenden Zeilen hinzu:
Speichern Sie die Datei in “/usr/local/zend/apache2/htdocs/test.php”. Öffnen Sie Ihren Webbrowser und zeigen Sie auf http: // localhost: 10088 / test.php. In Ihrem Browser wird eine nette Willkommensnachricht angezeigt, die mit Ihrem kleinen PHP-Code erstellt wurde.
Da dieses einleitende Beispiel nicht zur Verfügung steht, ist es an der Zeit, etwas interessanteren Code zu schreiben. Wenn Sie dies noch nicht getan haben, gibt es viele Websites, auf denen Sie PHP kostenlos lernen können. 6 kostenlose Websites zum Erlernen der Programmierung in PHP 6 kostenlose Websites zum Erlernen der Programmierung in PHP Weitere Informationen .
Wie planen Sie die Verwendung Ihres selbst gehosteten PHP-Servers? Einfach nur herumspielen oder ein wirklich cooles Produkt herstellen? Lass es uns in den Kommentaren unten wissen!
Erfahren Sie mehr über: Webserver.