20Aug

Comment transformer votre PC Ubuntu Home en un serveur Web LAMP

bannière

Vous avez un PC Linux que vous voulez mettre au travail? Peut-être que vous n'êtes pas à l'aise avec la version en ligne de commande d'Ubuntu Server Edition. Voici comment conserver le bureau Ubuntu standard et y ajouter des fonctionnalités de service Web.

Si vous n'êtes pas à l'aise avec un système en ligne de commande, vous utilisez votre bureau Ubuntu pour d'autres choses, ou vous avez juste besoin d'installer quelques applications particulières, vous pouvez ajouter Apache, MySQL et PHP à n'importe quel standardinstallation de bureau d'Ubuntu très rapidement et facilement.

La commande simple

Commençons l'installation en utilisant une commande très intelligente:

sudo apt-get install lampe-serveur ^

Cela ne fonctionnera PAS sans le signe d'insertion à la fin. Une fois que vous l'avez saisi, vous verrez qu'il sélectionne automatiquement tous les paquets nécessaires et vous demandera de confirmer la "grande" quantité de données à télécharger.

02 confirme

Asseyez-vous et laissez-le faire jusqu'à ce que vous obteniez un écran bleu.

03 mot de passe root mysql

Entrez un mot de passe pour le compte root MySQL, qui est ce dont vous aurez besoin pour créer d'autres utilisateurs et gérer les bases de données, puis appuyez sur Entrée pour continuer. Vous serez invité à entrer à nouveau votre mot de passe, faites-le et appuyez à nouveau sur Entrée.

C'est tout pour l'installation!

Test Apache et PHP

Testons Apache pour voir s'il fonctionne correctement. Ouvrez un navigateur et dirigez-le l'URL suivant:

http: //localhost/

Vous devriez voir quelque chose comme ceci apparaître si tout installé correctement:

05 tester Apache

Ensuite, nous allons tester pour voir si PHP fonctionne. Dans le terminal, entrez la commande suivante pour créer un nouveau document:

sudo nano /var/www/ testing.php

Ensuite, copiez le code suivant:

& lt;? Php phpinfo() ;? & gt;

Faites un clic droit sur votre terminal et cliquez sur coller.

07 phpinfo

08 nano write-out

Appuyez sur CTRL + O pour «écrire» ou enregistrez le fichier, puis appuyez sur CTRL + X pour quitter.

Ensuite, redémarrez Apache avec la commande suivante:

sudo service apache2 redémarrez

Et chargez la page suivante dans votre navigateur Web:

http: //localhost/ testing.php

Et vous devriez voir quelque chose comme ceci:

10 PHP succès

Vérification de l'adresse de liaison MySQL

MySQLa une adresse de liaison qui devrait correspondre à celle de votre système. Pour vérifier l'adresse de liaison de votre système, nous pouvons utiliser une commande rapide:

cat /etc/ hosts |grep localhost

C'est un "pipe" ou un "stem" au milieu, qui est partagé avec la touche \.Vous obtiendrez quelques résultats, dont l'un vous montrera une adresse IP.

11 find adresse de liaison localhost

Vous pouvez voir sur la capture d'écran ci-dessus que mon adresse de liaison est 127.0.0.1.

Ensuite, ouvrons le fichier de configuration MySQL pour voir ce qui est listé ici.

sudo nano /etc/mysql/ mon.cnf

Faites défiler jusqu'à ce que vous voyiez une ligne commençant par "bind-address" comme ci-dessous.

12 my.cnf adresse de liaison bien

Comme vous pouvez le voir, l'adresse de liaison est la même, donc nous sommes bons. Si le vôtre est différent, changez-le simplement pour qu'il corresponde à ce que vous avez trouvé ci-dessus.

Installation de phpMyAdmin

Si vous n'êtes pas familier avec MySQL et ses commandes, vous pouvez avoir quelques problèmes pour gérer les bases de données et les tables.phpMyAdmin vous aide à résoudre ce problème en fournissant une interface PHP pour l'administration de MySQL.Il est facile à installer et peut vraiment être utile, alors allons-y.

sudo apt-get install phpmyadmin

Si cette commande ne fonctionne pas, vous devrez peut-être activer des dépôts supplémentaires.

14 installation de phpmyadmin

Vous allez avoir un autre écran bleu qui vous demandera de choisir le serveur web à configurer. Assurez-vous que le bloc rouge est à côté de "apache2" et soyez sûr de cliquer sur la barre d'espace. Cela le marquera d'un astérisque, et vous pourrez ensuite appuyer sur Entrée.

15 sélectionnez apache2 pour phpmyadmin

Il vous sera demandé si phpmyadmin doit configurer une base de données par défaut pour son propre usage. Choisissez Oui.

16 oui à la valeur par défaut db

Ensuite, vous serez invité à entrer le mot de passe du compte administrateur utilisé pour créer cette base de données et cet utilisateur. Puisque nous n'avons créé aucun autre utilisateur MySQL, entrez votre mot de passe root MySQL.

17 entrer mot de passe root mysql

Enfin, vous allez créer un mot de passe à utiliser avec phpmyadmin, et vous devrez le confirmer à nouveau.

18 mot de passe pour phpmyadmin

Une fois que vous avez terminé, redémarrez Apache.

Vous pouvez vous connecter à phpMyAdmin en allant à l'URL suivante:

http: //localhost/phpmyadmin/

20 succès phpmyadmin

Utilisez "root" comme nom d'utilisateur, puis entrez le mot de passe root MySQL.

21 succès de connexion

Il y a plus que quelques mots de passe importants ici, et vous serez tenté d'utiliser le même mot de passe que votre compte root. Si vous choisissez de le faire, assurez-vous que c'est un mot de passe très sécurisé, quelque chose avec des classes de caractères mixtes et une bonne longueur. Rappelez-vous, vous donnez à d'autres personnes l'accès à votre ordinateur en installant ce logiciel, alors prenez les précautions appropriées.

Si c'est la première fois que vous utilisez un serveur Web, vous vous demandez peut-être où vont les fichiers que vous voulez héberger. Ils sont en /var/www/ être par défaut, et auront besoin de privilèges élevés pour accéder à ce répertoire. Une idée consiste à monter une partition distincte à ce point pour être utilisée uniquement pour le service web. Consultez notre autre article, Qu'est-ce que Linux fstab et Comment ça marche?, Pour obtenir plus d'informations à ce sujet.

Et, maintenant que vous avez votre propre serveur web, pourquoi ne pas apprendre à archiver, rechercher, et afficher vos statistiques de Tweet avec ThinkUp?