Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Stefan Zenkel Microsoft Student Partner studentpartners.de Windows Azure Bereitstellen von PHP- Webanwendungen auf Windows Azure.

Ähnliche Präsentationen


Präsentation zum Thema: "Stefan Zenkel Microsoft Student Partner studentpartners.de Windows Azure Bereitstellen von PHP- Webanwendungen auf Windows Azure."—  Präsentation transkript:

1 Stefan Zenkel Microsoft Student Partner studentpartners.de Windows Azure Bereitstellen von PHP- Webanwendungen auf Windows Azure

2 Bereitstellung von Windows Server 2008 inkl. Microsoft SQL- Server 2012 auf Windows Azure Installation von Apache-Webserver auf Windows Server Konfiguration der Basisverzeichnisse Konfiguration von Apache für PHP Installation PHP für Windows Konfiguration der php.ini für Apache Veröffentlichung des Apache-Webservers Besonderheiten beim Veröffentlichen in Windows Azure Anlegen von Beispielszenarien PHP-Anwendungen Loadbalancing Szenarien in Windows Azure Bereitstellten von PHP-Webanwendungen auf Windows Azure Agenda

3 In der Windows Azure Galerie können verschiedene Windows- Versionen ausgewählt werden: Windows Server 2008R2Windows Server 2008R2Windows Server 2012 inkl. SQL-Server 2012 Storage Accounts in Windows Azure Affinity Groups in Windows Azure Nach der Installation sollten grundsätzliche Konfigurationsschritte vorgenommen werden Temporäre Deaktivierung der erweiterten Internet Explorer Sicherheit im Server Manager Bereitstellung von Maschinen auf Windows Azure

4 Download von Apache-Webserver für Windows Zugriff über --> Other Files --> binaries --> win32-->httpd win32-x86-openssl-0.9.8r.msihttp://httpd.apache.org/download.cgi Installation über Windows Installer Best Practice: separates Verzeichnis auf separatem Laufwerk für Web-Server und Anwendungen Konfiguration des Webservers über httpd.conf Datei im Webserver-Verzeichnis conf Jede Einstellung wird erst mit einem Neustart des Apache- Webservers übernommen! Auf Basis des Windows Server 2008 R2 Templates in Windows Azure Installation von Apache-Webserver unter Windows

5 Konzept und wichtige Optionen Konfiguration des Apache-Webservers SyntaxzeileErläuterung ServerRoot D:/server/apacheRoot (Installations-) Verzeichnis des Webservers. DocumentRoot D:/server/apache/htdocsRoot-Verzeichnis in dem alle Websites und zugehörige Anwendungen abgelegt werden. ServerAdmin des Admins für Meldungen des Webservers DirectoryIndex index.php index.html*.* Dateien (standardmäßig index.*), die aufgerufen werden, wenn ein Client eine Website auf der Standarddomain oder IP-Adresse aufruft. Optionen werden in der httpd.conf Datei im Verzeichnis conf des Webservers konfiguriert. Funktionserweiterungen werden mit LoadModule Modulname hinzugefügt Die wichtigsten allgemeinen Optionsfelder lauten: Für Erweiterungen, wie PHP, sind weitere Ergänzungen der Datei nötig.

6 Download von PHP unter PHP ist nur als x86 Version verfügbar. Thread-Safe Variante wird empfohlen. Installation über Windows Installer Best Practice: separates Verzeichnis auf separatem Laufwerk für Web-Server und Erweiterungen wie PHP Grundlegende Konzepte: Konfiguration aller Optionen in der php.ini des Stammverzeichnisses Erweiterungen werden durch sog. Extensions eingefügt, die sich im Ordner ext des PHP-Stammverzeichnisses befinden Jede Einstellung wird erst mit einem Neustart des Apache- Webservers übernommen! Auf Basis eines Apache-Webservers Installation von PHP 5.3 unter Windows

7 Konfiguration der php.ini im PHP Stammverzeichnis Folgende Konfigurationsschritte sollten unabhängig von weiteren Extensions durchgeführt werden Extensions werden durch Entfernen von ; aktiv geschaltet Grundlegende Schritte Konfiguration von PHP -display_startup_errors = On -extension_dir = e:\server\php\ext -intl.error_level = E_WARNING

8 Öffnen der HTTP (80) und HTTPS (443) Ports unter Endpoints im Windows Azure Portal Ggf. öffnen weiterer Ports für Proxyserver Öffnen der entsprechenden eingehenden Ports in der Advanced Windows Firewall Test der Erreichbarkeit des Servers über öffnen der Website oder der virtuellen öffentlichen IP-Adresse des Servers Leiten Sie die Domain bei Ihrem Hostinganbieter zur virtuellen öffentlichen IP des Windows Azure Webservers um Hinweis: Die Einrichtung des verschlüsselten Webverkehrs wird in diesem Tutorial nicht erläutert. Besonderheiten bei der Bereitstellung eines Webservers in Windows Azure Veröffentlichung des Apache-Webservers

9 PHP-Webanwendungen und Loadbalancing Szenarien Windows Azure Loadbalancer PHP Webserver als virtuelle Maschinen in Windows Azure Windows Azure Cloud-Service Clientzugriff auf Port 80 oder 443

10 Installation eines SQL-Servers 2012 auf Windows Azure Installation des Apache-Webservers auf Windows Server 2008 R2 Installation von PHP 5.3 auf Windows Server Konfiguration von Apache und PHP Veröffentlichung eines Webservers in Windows Azure Loadbalancing von PHP-Webanwendungen Was haben wir erreicht? Zusammenfassung

11 Web Ressourcen Unter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind Windows Azure Homepage Kostenloser Demo-Account Windows Azure Development Center Windows Azure SDKs Windows Azure Training Kit Kundenreferenzen Video-Serie zu Windows Azure (10-Minuten-Videos):

12 I


Herunterladen ppt "Stefan Zenkel Microsoft Student Partner studentpartners.de Windows Azure Bereitstellen von PHP- Webanwendungen auf Windows Azure."

Ähnliche Präsentationen


Google-Anzeigen