Question

Complètement développé dans WAMP et je dois déployer sur une configuration LAMP dans l'organisation. Je veux vous assurer que le déploiement va de douceur et prend aussi peu de temps que possible. Quelles sont les choses que je devrais changer avant de le déployer dans votre lampe? Aussi est-il possible que je peux tester dans un certain environnement simulé LAMP?

Edit: utiliser Perl pour les scripts côté serveur et très peu de PHP. Merci ...

Était-ce utile?

La solution

Eh bien cela dépend principalement de l'application que vous développez et si vous avez fait des changements de configration spécifiques sur vos fenêtres basée sur la pile d'applications. MySQL et PHP devrait essentiellement travailler de la même façon sur les deux systèmes. La plupart des erreurs courantes et ennuyeuses que je connais sont par exemple acessing OS Les noms de chemin ou en utilisant des bibliothèques spécifiques / programmes qui ne sont pas installés sur l'autre système du tout.

Autres conseils

  1. Linux est sensible à la casse
  2. Totalement nouveau emplacement par défaut
  3. u, g, o, r, w, x peut les autorisations comme un choc brutal pour les personnes nouvelles à Linux
  4. liens symboliques peut être utile mais déroutant en raison de liens Windows (pas de raccourcis) étant un peu différent
  5. Si MySQL stocke les tables sous forme de fichiers avec le même nom (ce qui ne en général) cas senstitivity peut vous faire sentir très perdu « rien ne fonctionne dans les deux php / système de fichiers et mysql »
  6. "Mes documents" / home / nom d'utilisateur / Documents est un grand changement dans la pensée pour les nouveaux utilisateurs Linux
  7. divers configs de service pour la sécurité du serveur peut vous confondre d'abord
  8. tous les problèmes de compatibilité matérielle pour votre linux et votre matériel (problème généralement très mineur, mais peut prendre des heures de déterminer ce que le problème est.)

Ne vous attendez pas une partie de plaisir si l'application est dans le monde réel et vous donner un revenu.
Quelle que soit le temps libre que vous obtenez, consacrez pratiquer des commandes Linux.

sudo sera utile pendant un certain temps si vous utilisez ubuntu mais vous devez désapprendre sudo parce que vous pourriez ing sudo et faire des erreurs et gâcher quelque chose.

Conseil : l'utilisation sudo cp -uav src dest et rsync peut-être après que - de vraies commandes salvateurs

Si vous pouvez, installer la même linux sur deux partitions sur votre système de développement .
Et les garder des copies presque exactes de l'autre .
De cette façon, vous pouvez tester quelque chose sur un et si quelque chose va mal, vous avez toujours la principale installation pour copier les paramètres et les fichiers au-dessus de.

Si cela vous prend plus de deux mois, détendez-vous, il est de prendre ce genre de temps commune .
En outre, si vous ne pouvez pas vous habituer à vi et emacs, utilisez nano - il est clair et simple, plus simple que le bloc-notes , mais vous pouvez comprendre ce qui se passe, à la différence vi et emacs, où vous êtes totalement perdu , sauf si vous avez un livre ou un manuel ou une vidéo pour vous aider.

Si vous êtes en train d'apprendre, passer plus de temps sur linux.
Si vous êtes pressé, amical avec un obtenir gars qui est bon à linux - obtenir un mentor ou un geek pour vous guider dans vos premiers mois dans linux.

utiliser Google un vrai beaucoup , et utiliser ubuntu -. Il est plus facile de commencer et a tout ce dont vous auriez besoin

Oh oui, ne pas installer les choses de ne importe quel endroit - ce n'est pas monde rpm
. En ce qui concerne l'utilisation possible Synaptic pour installer / enlever quoi que ce soit.
Si vous le pouvez, utilisez sudo apt-get install .
Etude apt-get

Je pense personnellement qu'il est autorisé à utiliser le bureau ubuntu pour le serveur interne si l'application n'est pas critique jusqu'à ce que vous obtenez vos repères dans le monde Linux.

Une fois que vous avez confiance dans les bases, édition du serveur d'installation et de se concentrer sur la sécurité, le verrouillage des choses, etc.
Seulement si vous avez un geek linux convivial à côté de vous pendant une semaine, rendez-vous pour le serveur ubuntu le premier jour.

Je voudrais premier port, il XAMPP , une pile pour Windows ou Linux. Cela prend en charge PHP et PERL (et inclut Apache et MySQL, bien sûr). Une fois que vous vérifiez que votre application fonctionne sur Windows XAMPP, vous pouvez le prendre sur la version Linux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top