Comment transférer un projet d'un ordinateur local vers un serveur externe Linux

Je suis un peu nouveau à Linux. Je développe un projet PHP / MySQL Sur mon hôte local. Mon système fonctionne sous contrôle Windows 7, Et j'ai utilisé xammp pour l'installation PHP5 et MySQL. J'ai également enregistré des mises à jour du référentiel svn, Qui est affiché sur un site commercial.

Maintenant, j'ai besoin de déplacer mon projet sur un serveur externe sur lequel il fonctionne Ubuntu, Mais je ne sais pas comment le faire. J'ai toutes les informations d'identification et je peux utiliser Putty pour SSH sur le serveur externe et sur le serveur déjà installé LAMP. Je sais que ça sonne plutôt étrange, mais je ne suis pas sûr de ce qui est ensuite. Je ne sais pas comment transférer mon projet d'un ordinateur local à ce serveur.
Invité:

Giselle

Confirmation de:

Si le serveur externe a une pile LAMP (et pleinement fonctionnel), Ensuite, la question se pose que vous spécifiez:

et) Comment transférer des fichiers sur le serveur:

Pour cela, je recommande WinSCP Pour le transfert de fichier. Vous utiliserez votre mot de passe. / clé SSH et nom d'utilisateur (Comme pour PuTTY), Et il se connectera au serveur. Vous pouvez simplement faire glisser des fichiers sur le dossier souhaité. L'avantage est que même s'il n'y a pas de serveur FTP sur votre serveur, cela fonctionnera toujours. (Si vous avez un serveur FTP en cours d'exécution, il offre toujours une meilleure sécurité, mais FTP peut être plus facile à utiliser).

B.) Où plier des fichiers:

Cette question est un peu plus compliquée. Généralement des fichiers de site Web sont placés dans / var / www / html, Cependant, certains paramètres sont placés dans le dossier à domicile de l'utilisateur. (et lier-les ailleurs) Ou placé dans un répertoire complètement différent. Si vous utilisez FTP (Et quelqu'un d'autre a été configuré), Vous avez tendance à prendre directement sur le dossier dans lequel vous souhaitez placer des fichiers. Sinon, il dépend très de votre configuration. (cm. Httpd.conf (/ etc / httpd /conf/httpd.conf) pour des conseils où Apache Les fichiers attendent - ça va au-delà de cette question / Répondre.

c) Si vous voulez déménager et / ou utilisez votre référentiel SVN:

Vous pourrez peut-être refléter le référentiel, en fonction de la configuration de sa configuration. Vous pouvez également simplement télécharger une copie de travail du référentiel vers le répertoire correct. (Selon le réglage, vous pouvez même utiliser un piège après la correction pour mettre à jour automatiquement le site, lorsque vous enregistrez des modifications dans le référentiel, mais l'avantage est controversé.).

G.) Base de données:

Vous avez probablement des bases de données pour les copier ou créer une vidage (Utilisant mysqldump), puis importer dans votre base de données; ou plus facile (Si un peu plus lent) utilisation phpMyAdmin Pour l'interface graphique à votre base de données. (Sur votre serveur distant peut ne pas être phpMyAdmin - Encore une fois, selon le réglage).

Hannah

Confirmation de:

Ce n'est pas tout à fait clair ce que vous entendez par

do that

. Si vous souhaitez installer Apache, PHP et MySQL Sur votre serveur Linux, il existe de nombreux manuels sur Internet. Mais vous devez connaître des équipes majeures. Linux et connaître la console Linux.

Voici un guide bien documenté auquel vous pouvez suivre, mais encore une fois, après avoir reçu une expérience avec des boîtes à linux.

https://help.ubuntu.com/community/ApacheMySQLPHP
Vous pouvez également vérifier xampp pour Linux:

http://www.apachefriends.org/en/xampp-linux.html
Bonne chance.

Giselle

Confirmation de:

Pour faciliter les fichiers mobiles, la réponse la plus facile sera réglée / Définition du serveur FTP. La plupart des distributions Ubuntu Les valeurs par défaut doivent être fournies avec vsftpd (avec certitude). Sinon, si vous n'entrez pas:

sudo apt-get install vsftpd

En supposant que vous n'avez pas besoin de résoudre des ports dans les paramètres de pare-feu, vous êtes essentiellement terminé. La seule chose que vous devez faire est de vous assurer que le démon est lancé:

sudo service vsftpd start

Obtenir le client FTP (Filezilla Simple, gratuit, disponible pour Windows) et connectez-vous avec les mêmes informations d'identification. / informations que vous avez utilisées pour SSH (Sauf que le port sera porteur 21). Si le nom d'utilisateur que vous utilisez pour vous connecter, - c'est root, Vous devez d'abord créer un utilisateur ordinaire. (vsftpd ne permettra pas de se connecter root, Tant que je me souviens), puis utilisez ce nom d'utilisateur / le mot de passe. En fin de compte, il sera recommandé de configurer ftpd Pour commencer

ftps

Donc votre nom d'utilisateur / Le mot de passe et le transfert de données sont protégés.

Pour répondre aux questions, connectez-vous ou registre