Est-il un guide de référence pour l'établissement de Mamp Pro afin de réseau local, les utilisateurs peuvent afficher/modifier des sites?
J'ai fait des recherches sur la façon de configurer un réseau local Mamp Pro server, de sorte que les utilisateurs locaux peuvent modifier/consulter les sites - mais il semble y avoir beaucoup de confusion (au moins je suis confus basé sur pourquoi j'ai lu).
Questions spécifiques:
Exécutant Apache/Mysql comme www/mysql: Quand je basculer les utilisateurs vers www/mysql, je vois des problèmes de permissions et ne peux pas me connecter à mon CMS de fonctionnement de la machine Mamp Pro. Quel est le meilleur moyen de fixation de ce ou de l'exécution de Mamp Pro - en tenant compte des autorisations lors de l'utilisation de pousser pour les DEV et les serveurs en DIRECT à l'aide de Git et Github.
Ports: Ce qui est plus sûr, l'exécution de Mamp Pro à l'aide de ports 8888/8889 ou les valeurs par défaut de 80/3306? Et c'est la seule différence ajout/ne pas ajouter des numéros de port lors de l'affichage des sites?
L'accès aux sites par les utilisateurs sur le même réseau local: Quelles sont les étapes à suivre pour l'obtention de ce travail - le pare-feu sur le MAMP Pro de la machine est actuellement désactivé pour tester la configuration de base, mais pas sur notre réseau local peut se connecter aux sites - ont essayé 192.168.0.1:8888 & virtualhostname:8888
Désolé si c'est facile, mais pour un produit payant, Mamp Pro d'aide et de support est assez rare et je soupçonne ce genre de choses est facile si vous savez comment configurer un serveur linux - mais si vous ne savez pas comment faire cela, c'est pourquoi vous achetez MAMP Pro droit?
Toute aide serait grandement appréciée.
Acclamations
Ben
J'ai aussi "autoriser l'accès local seulement" est activée dans les paramètres MySQL. Ma compréhension est que cela n'affecte que les programmes tentent d'accéder à la base de données qui ne sont pas installés localement et parce que les gens sur le LAN ne interagir avec MySQL via le CMS à l'aide d'un navigateur, je suppose que c'est le réglage correct dans ce cas?
OriginalL'auteur CMSCSS | 2012-06-18
Vous devez vous connecter pour publier un commentaire.
Voici ce que j'ai fait:
De l'installation:
Je suis le développement du site sur mon ordinateur local
Mamp Pro est en cours d'exécution sur mon ordinateur local
Je voudrais d'autres personnes sur le réseau local de se connecter à la CMS sur mon ordinateur et de mettre à jour le CMS
Les paramètres de serveur:
Utiliser les ports par défaut
80/3306
(il suffit de ne pas avoir de partage web activé dans OSX préf.) - je suis sûr que vous pouvez utiliser le MAMP ports si vous voulezExécuter
Apache/MySQL
serveur en tant qu'utilisateurswww/mysql
Paramètres de l'hôte virtuel:
Donner votre serveur un nom
Congé de résolution de nom local sur
Ajouter l'adresse IP de l'ordinateur Mamp Pro est en cours d'exécution sur, par exemple,
192.167.1.1
Ajouter un numéro de port (ce sera l'unique moyen d'identifier les sites sur le réseau local - voir ci-dessous pour plus de détails) j'ai juste utilisé le port
8888
Si vous aviez un site d'installation avant de passer l'Apache/MySQL utilisateurs, cliquez sur "Autorisations" bouton situé sous l'emplacement du disque et propriétaire de www et le groupe admin local de compte admin a accès - cliquez sur "Set"
Si l'étape ci-dessus ne fonctionne pas correctement, vous aurez maintenant besoin de CMD + I le répertoire du site web et vous assurer que votre machine locale admin a des droits de lecture et d'écriture sur le répertoire - assurez-vous de cliquer sur le rouage et sélectionnez "Appliquer aux éléments inclus" de sorte que le droit appliqué à l'répertoires à l'intérieur de
Démarrer l'hôte virtuel
De l'accès au site à partir d'une autre machine sur le même réseau local:
Entrez l'adresse IP de l'Mamp Pro de la machine, suivi par le numéro de port que vous avez entré
par exemple
http://192.168.1.1:8888/
Si vous avez plusieurs sites, il suffit d'entrer un numéro de port différent dans la configuration
Ce qui fonctionne pour moi et maintenant les agents peuvent modifier la CMS et de la vue sur le site, mais il semble un peu "hacky" pour moi d'utiliser un port différent pour chaque site que le moyen de distinguer les sites en développement.
Veuillez chanter si il y a meilleure façon - c'est juste la façon dont je l'ai eu à travailler.
OriginalL'auteur CMSCSS
J'ai de nombreux sites, mis en place avec MAMP Pro.
Pour accéder à un site spécifique, essayez de brassage à la haut de la liste de sites de l'MAMP Pro, puis accéder à l'aide de l'adresse IP et le port (comme décrit ci-dessus),
Geoff
OriginalL'auteur Geoff
J'ai rencontré le problème "PHP Warning: ...: failed to open stream: Permission denied in /Applications/MAMP/htdocs/Samples/ch17/upload_01.php sur la ligne 17". Et votre suggérant "paramètres de l'hôte Virtuel" fonctionne aussi pour que! Merci~~
OriginalL'auteur Carol Jiayan Lin
"L'accès aux sites par les utilisateurs sur le même réseau local..."
Plus générale, la solution serait d'exécuter un serveur proxy avec Squid. SquidMan (http://squidman.net/squidman/) est un joli graphique front-end pour la configuration de Squid, mais pour faire ce que vous voulez, vous ne devriez pas avoir besoin de faire plus que de configurer votre réseau local "Clients" et d'identifier la machine, il est exécuté sur un proxy dans votre serveur web...
OriginalL'auteur David Schlesinger
D'autres peuvent avoir leurs DHCP configuration du début 192.168... mais mon Comcast du programme d'installation par défaut 10.0.0... qui est ce qui a provoqué en moi tellement de chagrin à cause de MAMP n'aime pas les zéros de l'adresse IP de l'hôte. Vous devez aller dans votre routeur et de modifier la passerelle par défaut à quelque chose d'autre. Ensuite, vous serez en mesure d'accéder à chacun de vos sites hébergés par la spécification d'un numéro de port.
OriginalL'auteur Paul
Si vous souhaitez accéder à votre mamp sites web à travers le lan avec les noms de domaines respectifs et non l'adresse ip et de ports, vous pouvez le faire simplement en modifiant le fichier hosts sur votre mac.
Ou d'utiliser un outil comme https://www.macupdate.com/app/mac/40003/hosts
Point tous les domaines de l'IP de l'MAMP ordinateur hôte, et de mettre les mamp service web sur le port 80.
utilisation http://www.domain.dev ou similaire pour les noms de domaine.
OriginalL'auteur Rich