Cet opération demande l'utilisation de la Konsole et l'usage de commande de terminal.
Elle à pour but d'installer un serveur local sur votre ordinateur, soit pour tester un site ou forum en ligne soit pour héberger votre site ou forum.
➤➤ Ceci concerne Rosa, Openmandriva et Mageia (Linux) pour les autres distributions je n'avance rien.
Bien on va essayer d'étre clair, mais; pour un webmaster c'est quand même un plus "non négligeable".
- Sur Windows il suffit d'installer wamp:
Exécutable que l'on trouve sur ce lien :
WampServerJ'ai fait quelques tests çà à l'air de fonctionner comme il faut.
Seule contrainte un peu pénible ( à mon avis) la limitation en Mo de la base de données (2mo) il faut donc l'augmenter en éditant le fichier php.ini.
Il faut modifier trois directives:
- upload_max_filesize fixe la taille maximum des fichiers chargés par les méthodes POST et PUT =100mo par exemple
- post_max_size (supérieur à upload_max_filesize) fixe la taille maximum des fichiers chargés par la méthode POST
- memory_limit (supérieur à post_max_size) fixe la taille de la mémoire du script
Et
il n'y as pas de mot de passe pour accéder à la base de données (c'est en local donc moindre mal) l'utilisateur par défaut est :root. Si vous désirez faire le serveur sur votre PC à vous de prendre vos précautions.
Fin de l'explication Windows: voir les tutos spécifiques.
LAMP = acronyme de
Linux/
Apache/
MariaDB/
Php
➤ Sur Linux c'est pas du tout pareil...
- ( Pour les distros basées sur Mandrake)
Tout se fait en ligne de commande via la Konsole:
➤➤➤ -
En rouge les commandes à donner et
validez par OK (touche Entrée)
[xanatux@localhost ~]$
su xanatux étant mon pseudo ..évidement!
Mot de passe :
[root@localhost]#
urpmi task-lamp =installation des paquets.--------------------------------------------
un espace additionnel de 55Mo sera utilisé.
14Mo de paquets seront récupérés.
Procéder à l'installation des 103 paquetages ? (O/n)
o valider par OK
-------------------------------------------
installation faite ...
[root@localhost]#
urpmi php-mysqli absent à l'install.
[root@localhost]#
urpmi php-zip pour dézipper une BDD.
------------------------------------------
[root@localhost]#
httpd startce qui lance le serveur local vérifier sur son navigateur en tapant l'adresse localhost = réponse
It works ! ... ----------------------------------------
[root@localhost]#
mysql_secure_installationEnter current password for root (enter for none):
taper uniquement sur OK pas de mot de passe par défaut.
Set root password? [Y/n]
y pensez à valider par OK à chaque fois
New password: -entrer un mot de passe
Re-enter new password: répéter le mot de passe
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n]
yvalider par OK à chaque fois
... Success!
Disallow root login remotely? [Y/n]
nvalider par OK
... skipping.
Remove test database and access to it? [Y/n]
yvalider par OK
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n]
yvalider par OK
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
--------------------
Controle de la base de données
[root@localhost]#
mysql -u root -pEnter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.5.30 Mandriva Linux - MySQL Community Edition (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
show databases;+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
mysql>
exitBye
[root@localhost]#
httpd restart[root@localhost]#
service mysqld startStarting mysqld (via systemctl): [ OK ]
[root@localhost]#
accéder a PHPmyadmin dans votre navigateur
adresse = localhost/phpmyadmin
Créer une base de donnée puis importer une base provenant d'une sauvegarde.
Créer un dossier : public_html
Copier/coller une sauvegarde du forum (même que la base de données)
Modifier config.php pour qu'il corresponde à la base de donnée (name user et passe)mettre le cache en écriture et le vider en conservant index.html.
Ouvrez votre navigateur et tapez
- Code:
-
http://localhost/~xanatux/forum/index.php
xanatux étant mon nom d'utilisateur -linux-
changez pour le votre.
Cool vous êtes sur votre serveur... chez vous quoi !!
Si l'accès vous est refusé:
Ouvrez à nouveau la console et faites:
$ cd /home/xanatux
/ = pas
xanatux pour vous !!
$ chmod 755 public_html/$
chmod o+x ./[/b]
- Temps d'installation environ 1/4 d'heure....