Exécuter un serveur Web PHP local sur Mac OS X avec Zend Server

Exécuter un serveur Web PHP local sur Mac OS X avec Zend Server / Mac

Les applications se tournent de plus en plus vers le Web. C'est un geste intelligent. Tout le monde n'a pas un MacBook ou un ordinateur portable Windows, mais presque tout le monde a accès à un navigateur Web correct. Créez votre application avec un mélange de PHP, Javascript, HTML, CSS et MySQL au lieu de Java et C (++) et soudain, presque tous les appareils sont compatibles..

Vous pouvez en apprendre davantage sur PHP comme n’importe quel autre langage. Jack Cola a compilé une liste de sites gratuits pour en savoir plus sur la programmation en PHP 6 Sites gratuits Pour en savoir plus sur la programmation en PHP 6 Sites gratuits pour en savoir plus sur la programmation en PHP Lisez-en plus. De plus, si vous aimez jouer avec la langue pendant que vous apprenez (vous devriez), vous aurez besoin d’un serveur PHP capable d’analyser votre code. Une option consiste à créer un compte sur un hôte Web. Vous utiliseriez un client FTP comme FileZilla Master FTP Transferts de fichiers sur tous vos sites avec FileZilla Master FTP transferts de fichiers sur tous vos sites avec FileZilla Un grand nombre de clients FTP de l’ancien avait le chahut quand il s’agissait de transferts de fichiers volumineux. Les applications ont connu les délais habituels auxquels vous vous attendriez lorsque l'ordinateur y est… Lire la suite ou FireFTP FireFTP est un puissant client FTP de Firefox que vous pouvez utiliser dans votre navigateur FireFTP est un puissant client FTP de Firefox et que vous pouvez utiliser dans votre navigateur vous avez déjà effectué une gestion Web quelconque, vous avez probablement utilisé FTP à un moment ou à un autre. La plupart des hébergeurs Web auront un outil de téléchargement de fichiers primitif que vous pouvez utiliser directement depuis votre… Lire la suite pour transférer les fichiers PHP sur votre serveur. La meilleure option (pendant le développement) est d’héberger votre propre serveur PHP..

L'hébergement de votre propre serveur PHP présente deux avantages principaux. Tout d’abord, vous pouvez l’héberger localement pour ne pas avoir à vous soucier de transférer vos fichiers. Il suffit d’actualiser la page de votre navigateur pour voir les dernières modifications apportées à votre code se matérialiser. Deuxièmement, vous pouvez garder votre produit-à-être privé jusqu'à ce qu'il soit prêt à être publié sur le World Wide Web. De cette façon, vous pouvez présenter un produit fini (ou au moins une version bêta) à vos utilisateurs dès le premier jour et prendre le temps de résoudre les problèmes de sécurité. avant vous exposez votre application au public.

Zend Server est un serveur PHP pour Mac qui vous permet de développer localement avec un minimum de tracas..

1. Zend Server

Il existe différentes options disponibles pour un serveur de développement. Nous allons utiliser Zend Server. Bien que vous puissiez passer à un plan très coûteux quand vous en avez besoin, au début, tout ira bien pour vous avec la version gratuite. Il suffit d’aller sur le site Web de Zend Server et d’appuyer sur le bouton de téléchargement..

À l'écran suivant, vous pourrez sélectionner votre système d'exploitation. Un autre avantage de Zend Server est sa compatibilité multiplate-forme. Vous pouvez installer Zend Server sur l’un des trois systèmes d’exploitation courants, mais nous nous concentrerons tout particulièrement sur Mac OS X. La configuration de Zend Server dépend souvent du système d'exploitation.

Avant de pouvoir télécharger Zend Server, il vous sera demandé de créer un compte. Vous en aurez également besoin dans une minute pour activer la version gratuite, alors prenez le temps de le remplir. Vous pouvez désactiver les mises à jour par e-mail en haut à droite. Une fois connecté, votre téléchargement va commencer.

1.1 Quelle version est-ce que je télécharge?

Il est important de faire la distinction entre la version PHP fournie avec Zend Server et la version de Zend Server elle-même. Téléchargez toujours la dernière version de Zend Server. En ce qui concerne la version PHP, il y a une raison pour laquelle ils sont tous deux énumérés en évidence.

Il n’est généralement pas bon d’utiliser la dernière version (stable) de PHP, mais tous les hôtes Web ne sont pas à jour avec leur support PHP. Si vous développez avec un hôte Web spécifique à l'esprit (et que vous n'avez aucun contrôle sur la version de PHP utilisée sur ces serveurs), gardez cela à l'esprit lors du téléchargement de Zend Server afin d'éviter des problèmes de compatibilité par la suite..

2. Installation

La première partie de l'installation est assez conventionnelle. Montez le .DMG téléchargé pour voir le fichier d'installation dans le Finder. Double clic pour lancer l'assistant d'installation. Sélectionnez votre emplacement d'installation et entrez un mot de passe d'utilisateur administratif pour commencer l'installation.

le Lis moi Cette section est, pour une fois, assez courte et mérite en réalité d'être lue. Il vous montrera ce qui est inclus en plus d'un serveur PHP et vous familiarisera avec les commandes de terminal permettant de démarrer le serveur MySQL à partir de Terminal. Dans le paragraphe suivant, nous allons vous montrer comment démarrer automatiquement le serveur MySQL inclus avec Zend Server. Vous n'avez donc pas besoin de connaître ces commandes..

2.1 Configuration initiale

Commencez à exécuter Zend Server en double clic l'icône dans votre Applications dossier. La première fois que vous lancez Zend Server, vous serez guidé par un assistant de configuration. Acceptez le contrat de licence et sélectionnez les options qui vous concernent. Vous êtes probablement à la recherche d'un développement, pas d'un serveur de production.

Vous devrez également saisir un mot de passe pour l'utilisateur "admin" et (éventuellement) pour l'utilisateur "développeur". Rappelez-vous ces informations d'identification. Vous en aurez besoin pour vous connecter ultérieurement à votre serveur Zend..

2.2 Démarrage automatique du serveur MySQL

Lors du développement d'applications Web interactives, PHP va souvent de pair avec MySQL ou une autre plateforme de base de données basée sur SQL. En savoir plus sur SQL avec SQLite Database Browser Apprenez SQL ou créez une base de données simple avec SQLite Database Browser Apprenez SQL ou créez une base de données simple avec SQLite Database Browser Avez-vous déjà eu besoin d'une base de données, mais vous ne pouvez pas vous le permettre Microsoft Access, et vous ne pouvez certainement pas vous permettre d’installer et d’exploiter un serveur Oracle à domicile. Que votre objectif soit… Lire la suite. Si vous n'utilisez pas encore SQL, n'hésitez pas à ignorer cette section. Vous pouvez toujours démarrer le serveur SQL manuellement à partir de Terminal. Sinon, suivez les instructions ci-dessous pour démarrer automatiquement le serveur MySQL fourni lorsque Zend Server.

Ouvrez l'application Terminal à partir de Applications> Utilitaires> Terminal et lancez la commande,

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

Entrez votre mot de passe lorsque demandé. Cela ouvrira le fichier spécifié dans lenano éditeur.

Faites défiler avec les touches fléchées jusqu'à ce que vous rencontriez les lignes,

 cas $ 1 dans "start")

Trouvez la ligne:

$ 0 start-apache%

En dessous, ajoutez une nouvelle ligne qui se lit

$ 0 start-MySQL

De même, lorsque vous trouvez le “Arrêtez”) cas, ajouter une ligne qui se lit

$ stop-MySQL

Comme vous pouvez le voir dans la capture d'écran ci-dessus.

presse Ctrl + X pour sortir, appuyez sur le bouton Y touche pour confirmer les modifications et appuyer sur Entrer pour confirmer le nom de fichier. A partir de maintenant, MySQL commencera par Zend Server.

Enfin, pour vous assurer que votre Mac démarre avec cette configuration modifiée, exécutez les trois commandes ci-dessous dans l'ordre et entrez votre mot de passe lorsque vous y êtes invité..

cd / Bibliothèque / StartupItems / ZendServer_init / sudo rm zendctl.sh sudo ln -s /usr/local/zend/bin/zendctl.sh ./

Cela supprime l'élément de démarrage actuel de Zend Server et le remplace par un lien symbolique vers le fichier que nous venons d'éditer..

Redémarrez votre ordinateur pour que les modifications ci-dessus prennent effet ou exécutez la commande suivante pour compléter votre configuration de Zend Server..

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

3. prendre pour un tour

Avec Zend Server configuré, vous pouvez commencer à jouer avec. Quelques points à connaître avant de commencer:

  1. Le répertoire Web de votre serveur Zend est situé à “/ usr / local / zend / apache2 / htdocs”. En d'autres termes, tous les fichiers situés dans ce dossier s'afficheront sur votre serveur Web local..
  2. Votre serveur web est situé à l'adresse: localhost: 10088
  3. Votre configuration et votre administration de Zend Server se trouvent à l'adresse suivante: localhost: 10081

3.1 Un petit exemple

Nous vous tiendrons au courant avec notre exemple classique de Hello World. Créez un nouveau fichier dans TextEdit (vous utiliserez plus tard un éditeur PHP plus puissant) et ajoutez les lignes suivantes:

Enregistrez le fichier dans “/usr/local/zend/apache2/htdocs/test.php”. Ouvrez votre navigateur Web et pointez-le sur http: // localhost: 10088 / test.php. Vous verrez un joli message de bienvenue dans votre navigateur, créé par votre petit morceau de code PHP.

Avec cet exemple introductif, il est temps de commencer à écrire du code plus intéressant. Si vous ne l'avez pas déjà fait, il existe de nombreux sites Web sur lesquels vous pouvez apprendre PHP gratuitement. 6 Sites gratuits pour apprendre à programmer en PHP 6 Sites gratuits pour apprendre à programmer en PHP En savoir plus .

Comment comptez-vous utiliser votre serveur PHP auto-hébergé? Juste en train de jouer ou de fabriquer un produit vraiment cool? Faites-nous savoir dans la section commentaires ci-dessous!

En savoir plus sur: Serveur Web.