Installation de PwsPHP 1.2.3
Par [|]Mala[|]


Sommaire

Remerciements
Introduction

Partie 1 : Préliminaires à l'installation
1.1     Préliminaires pour une installation en local
1.1.1       Introduction au PHP et à EasyPHP
1.1.2       Installation d'EasyPHP
1.1.3       Configuration d'EasyPHP
1.2     Préliminaires pour une installation sur le web
1.2.1       Hébergement
1.2.2       Upload

Partie 2 : Procédure d'installation
2.1     Installation en local
2.2     Installation sur un serveur Web
2.3     Mise à jour (depuis la 1.1)
2.4     Liste des CHMOD a appliquer

Appendice

Remerciements

Madvic, Zeta Jean-François Pillou  (de Commentcamarche.net) pour installation et introduction à EasyPHP
Duncan Idaho pour la configuration de EasyPHP
Chpitit01 pour l'aide sur les hébergeurs
Calfou pour certaines configurations MySQL
b0b0 pour le tutorial d'install en local


Introduction

Commençons par le commencement : vous avez téléchargé PwsPHP 1.2.3 , et vous voulez l'installer.
Deux solutions se présentent à vous : l'installer sur votre PC, en local ou l'installer online, chez un hébergeur.


1. Préliminaires à l'installation

Que vous installiez en local ou sur le web, pensez d'abord à dézipper (décompresser) l'archive pwsphp dans un répertoire approprié (comme C:\PwsPHP\ , par exemple)
Pour décompresser, vous pouvez utiliser un des programmes suivants : Winzip , Winrar, 7-Zip, QuickZip, ... (Winzip et Winrar sont des sharewares, 7-Zip et Quickzip des Freewares).

1.1 Préliminaires pour une installation en local

Indication : sauf si votre PC est connecté 24/24h et que vous avez une redirection de type no-ip , l'installation en local n'est pas destinée à héberger un site visible par tous. Une installation en local a pour but majeur de pouvoir travailler ses fichiers et de prévisualiser le résultat.

1.1.1 Introduction au PHP et à EasyPHP

Pour pouvoir installer PwsPHP, vous avez besoin en local de PHP et d'une base de données MySQL.
Afin de faire fonctionner PHP sur un PC, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier exécutable.
Ce processus demande des notions avancées en informatique, c'est pourquoi un adepte de PHP (Emmanuel Faivre) a mis au point un package (appelé EasyPHP) contenant 3 produits incontournables de la scène PHP :
EasyPHP est ainsi un pack fonctionnant sous Windows permettant d'installer en un clin d'oeil les éléments nécessaires au fonctionnement d'un site web dynamique développé en PHP
La version 1.7 ou 1.8 d'EasyPHP est requise pour PwsPHP 1.2.3.

Pour télécharger EasyPHP 1.8 : http://www.easyphp.org/telechargements/dn.php?F=easyphp1-8

1.1.2 Installation de EasyPHP

Pour installer EasyPHP, il vous suffit dans un premier temps de double-cliquer sur le fichier téléchargé précédemment :
easy1

L'écran d'installation de EasyPHP suivant devrait apparaître, cliquez sur Next (Suivant) :
easy2

On vous presente la licence de EasyPHP, accéptez puis cliquez sur Next (Suivant) :
 easy3

On vous donne des informations à connaître, pour continuer cliquez sur Next (Suivant) :


L'installeur va ensuite vous demander de préciser le répertoire d'installation :


Puis il va demander la création d'un groupe dans le menu démarrer :

 
Et enfin il va vous récapituler les éléments de l'installation avant de procéder à la copie des fichiers.

 
Puis il va effectuer la copie des fichiers :

 
Et enfin il va vous indiquer des précisions quant à la configuration et à la programmation sous easyphp.

 
L'installation s'est bien déroulée :



1.1.3 Configuration d EasyPHP

PwsPHP n'est malheuresement (pas encore) compatible avec les parametres par defaut des dernières versions d'Apache.
Pour changer ces parametres, il est necessaire d'éditer le fichier "C:\Program Files\EasyPHP1-7\apache\php.ini" et opérer ces changements :

Ligne 285 : (295 pour EasyPHP1-8)
error_reporting = E_ALL
Mettez :
error_reporting = E_ALL & ~E_NOTICE

Ligne 380 : (390 pour EasyPHP1-8)
register_globals = Off
Mettez :
register_globals = On

Note :
Si vous voulez utiliser un autre répertoire que "C:Program Files\EasyPHP1-7\www" pour mettre vos fichier PHP, il suffit de renseigner le fichier "C:\Program Files\EasyPHP1-7\apache\conf\httpd.conf" (pour y accéder plus rapidement : Click droit sur l'icone d'EasyPHP dans la barre d'icones systeme / Configuration / Apache)

Ligne 303 : (314 pour EasyPHP1-8)
DocumentRoot "C:/Program Files/EasyPHP1-7/www"
Mettez, en remplacant les "\" par des "/" :
DocumentRoot "C:/MonChemin/"

Ligne 328 : (339 pour EasyPHP1-8)
Directory "C:/Program Files/EasyPHP1-7/www"
Mettez, en remplacant les "\" par des "/" :
Directory "C:/MonChemin/"

N'oubliez pas de redémarrer EasyPHP après les changements !

Après avoir configuré, vous pouvez copier le contenu du zip pwsphp dans le répertoire C:\Program Files\EasyPHP1-7\www\


1.2 Préliminaires pour une installation sur le web

1.2.1 Hébergement

Pour installer PwsPHP, vous aurez besoin d'un hébergement qui supporte PHP et qui comprend la possibilité d'avoir des bases MySQL.
On distingue deux grands types d'hébergement : le gratuit, et le payant.
Le gratuit a pour avantage incontestable d'être gratuit. L'inconvénient est qu'il ne garantit pas un niveau de qualité.
Le payant est lui même divisé entre les structures associatives, les discounters, et les leaders.
En règle générale, les structures associatives offrent des tarifs faibles, avec une qualité de service correcte, mais une longévité incertaine (exemples de Kilou et de Webheberg). Les discounters proposent des prix très attractifs (par exemple, 2 allopass par an pour 150 Mo), mais une qualité de service laissant souvent à désirer. Les leaders, eux, tablent sur la qualité du service (souvent irréprochable), mais cette qualité a un prix...
Le but pour vous est évidemment de trouver un hébergement pour un prix donné, une qualité donnée ou un espace disque donné.

L'hébergement gratuit suffit généralement pour des sites personnels, sauf si l'espace disque nécessaire ou le trafic deviennent trop importants.
Par contre, un site semi professionnel ou professionnel requiert un hébergement professionnel, avec une assurance de qualité.
Voici une liste non exhaustive d'hébergeurs gratuits et payants, et des offres permettant d'installer sans problème PwsPHP.

Hébergement gratuit

N hésitez pas à aller voir ce comparatif : Comparatif des hébergeurs PHP gratuits

Nom
Espace disque
Trafic
Bases de données
Qualité
Inconvénients
Multimania / Lycos
50 Mo
illimité
1 base , 10 Mo maxi
correcte
pub
Free
100 Mo
illimité
1 base par login
moyenne
bugs fréquents
Webdynamit
50 Mo
illimité ?
1 base , 20 Mo maxi
NC
NC (le logo ?)
Laposte
50 Mo
illimité
1 base
bonne
Aucun
FBHost
100 Mo
1 Go
3 bases
NC
Logo
Gysmo
100 Mo
illimité
5 bases
excellente
Sélection à l'entrée



Hébergement payant

Nom
Espace disque
Trafic
Bases de données
Sous domaines
Mail
Qualité
Prix TTC/an
1et1
500 Mo
15 Go
1
250
50 comptes
NC
100.32 €
Amen 100 Mo
illimité
2
illimités
10 comptes
NC
107.64 €
Celeonet.fr 75 Mo
7 Go
illimitées
10
10
Très bonne
35.74 €
Hosteur 110 Mo
5 Go
1
0
10 comptes
Bonne
24 €
Jexiste 100 Mo
3 Go
1
NC
1 compte
NC
22.2 €
Nexlink 300 Mo
40 Go
5
5
100 comptes
NC
65 €
Nfrance 45 Mo
illimité
1
NC
oui
NC
21.82c €
Nuxit 100 Mo
3 Go
illimitées
illimités
illimités
NC
15 €
Oxyd 50 Mo
illimité
1 , maxi 10 Mo
illimités
illimités
NC
57.41 €
PlanetWork 10 Mo
NC
1
6
illimités
NC
28.70 €
Rya-network 100 Mo
illimité
1
illimités
15
NC
38.27 €
Sivit 100 Mo
NC
1
NC
25 comptes
NC
78.94 €


1.2.2 Upload

Quand vous avez trouvé votre hébergeur, il faut uploader, c'est à dire charger sur le serveur distant les fichiers de PwsPHP.
Connectez vous à votre site en mode FTP, grace à un logiciel, comme CuteFTP, Filezilla, ou FTP Expert.
La configuration de votre compte FTP doit vous être donnée par votre hébergeur.

Quand vous êtes connecté au FTP, uploadez tous les fichiers du portail dans le répertoire de base de votre site, la racine, encore appelée ROOT.




2. Installation de PwsPHP

L'installation en local et sur le web ne différent que par la configuration Mysql. Les étapes 2 et suivantes ne seront donc traitées que dans la partie "Installation en local".

2.1 Installation en local

Ouvrez Internet Explorer, (ou un autre browser, et tapez : http://127.0.0.1)
Ceci devrait vous mener directement à l'installation du portail.
Et voici tous les pas à suivre ...


Etape 1 : Présentation




Etape 2 : Configuration de MySQL
En local, voici la configuration :
Serveur : En local, c'est 127.0.0.1 ou localhost (comme vous voulez c'est la meme chose !)
Login : En local avec easyphp, le login est root !
Mot de passe : En local, il n'ya a pas de mot de passe
Base : Ce n'est pas la peine de remplir le champ 'Base', car l'installation va créer une base 'pwsphp' par defaut.
Si toutefois vous voulez utiliser une base existante, entrez son nom dans 'Base'.(il faut que cette base existe dans MySQL d'abord !!!)


Etape 3 : Création des tables


Etape 4 : Options générales
Url du site : L'addresse Http de votre site web.
Logo ou Bannière : Si vous mettez logoperso.gif ici, le fichier logoperso.gif devra se trouver dans le www/logoperso.gif !!!
Sous-titre : Ce que vous voulez ...
Copyrights : La bande en bas du site sert pour les droits d'auteurs en général, webmaster, etc .... (essayez de laissez un petit mot sur PwsPHP ici avec un lien, ca serait la moindre des choses pour les developpeurs de ce magnifique portail)
Message de Bienvenue après l'inscription : pas d'explications necessaires ...
Edito : Le texte (codé en HTML) qui se trouvera en page d'accueil du site.


Etape 5 : Options d'emailing
Certains hebergeurs ont une fonction php, qui permet d'envoyer des emails à partir de votre site. (désactivé chez free.fr).
PwsMail est un logiciel crée par Duncan, permettant d'envoyer les emails à partir de votre pc en fait, ce qui permet d'envoyer des mails si vous n'avez pas la fonction php !
Désactivé : Vous désactiverez juste l'envoi de mails, mais les nouveaux inscrit pourront recevoir des messages par la fonction de messagerie interne du site !


Etape 6 : Enregistrement de l'admin
Pseudo : Votre login pour ADMINISTRER LE SITE !!!!
Vrai Nom : Bah ... votre vrai nom lol !
Mot de Passe : Le mot de passe qui ira avec votre Pseudo
E-mail : Votre addresse email, afin que les utilisateurs du portail puissent eventuellement vous envoyer des emails.
Tjrs montrer mon adresse email : Ceci affiche ou cache votre adresse email lorsque quelqu'un regarde votre profil dans le site.
M'avertir des messages privés : Si vous avez un nouveau message (dans la messagerie interne du site), un voyant lumineux vous indiquera 1 nouveau message !
ICQ, AIM, Messenger, Yahoo Messenger sont des logiciel de 'tchat', entrez ici vos adresses concernées (ces champs peuvent rester vide bien sur)
Site perso : URL de votre site web perso.
Localisation : Ou habitez vous ?
Avatar : Choisissez une image pour aller avec votre profil.
Signature : Une petite phrase sympa qui sera affichée après chaque post que vous ferez dans le forum. Ex : Vive pwsphp !


Etape 7 : Saisie des meta-tags


Etape 8 : Configuration automatique des menus

Etape 9 : Copyrights et crédits
Etape 10 : Fin ! Votre site est prêt à recevoir des visiteurs


Voyons ce que ça donne ... :-)


2.2 Installation sur le net

L'installation sur le web ne diffère pas de celle en local, hormis pour l étape 2, la configuration MySQL.
Pour lancer l'installation, allez à http://www.votresite.com  ou http://www.votresite.com/install.php
La configuration MySQL dépend des hébergeurs, et nous n'avons mis ici que les plus utilisés.

Une fois que votre site est en ligne, vous pouvez envoyer un mail à emmanuel@pwsphp.com ou mala@pwsphp.com  pour qu'il soit ajouté dans l'annuaire des sites utilisant PwsPHP.

Hebergeurs gratuits

Multimania :
Login : donné par email . Ex : JDupont . Indice : il détermine l'adresse de votre page ( http://membres.lycos.fr/JDupont par exemple)
Serveur : localhost
Mot de passe : c'est le moment de le choisir ! vous pouvez le laisser vide, mais il est conseillé d'en mettre un quand meme
Base : votre login auquel vous ajoutez _db. Ex: JDupont_db

Free :
Login : donné par email . Ex : JDupont . Indice : il détermine l'adresse de votre page ( http://JDupont.free.fr par exemple)
Serveur : sql.free.fr
Mot de passe : Celui associé au login
Base : votre login. Ex: JDupont. Attention ! Les points(.) sont remplacés par des underscores(_) ; ex : Login = jean.dupont et Base = jean_dupont.

Laposte :
Login : donné par email . Ex : JDupont . Indice : il détermine l'adresse de votre page
Serveur : localhost
Mot de passe : donné par mail sous le nom de "Mot de passe de publication"
Base : votre login auquel vous ajoutez _db_lp . Ex : Jdupont_lp_db

Webdynamit :
Login : votre nom d'utilisateur
Serveur : mysql.webdynamit.net
Base : Votre nom d'utilisateur
Mot de passe/pass: Votre mot de passe


Hébergeurs payants :

Hosteur :
Serveur : localhost
Login : ton login
Pass :ton pass
Base : créer un nom de base de son choix qui deviendra  nomdetabase_tonlogin

Amen.fr :
Serveur : http://mysql10.amenworld.com/
Login : Non Communiqué
Pass : Non Communiqué
Base : Non Communiqué

Nfrance :
Serveur : http://phpmyadmin2.les-basics-nfrance.com/
Login : Votre login
Pass : Votre pass
Base : Non Communiqué ( Peut etre le login )

Oxyd :
Serveur : mysql.oxyd.fr
Login : user_XXXX
Pass : Votre pass
Base : user_XXXX

Stools.net
Serveur  : 'votrelogin.sql.stools.net'; <= adresse du serveur SQL
Login : 'votrelogin'; <= votre login
Pass : 'votrepass'; <= votre mot de passe
Base : 'votrelogin'; <= votre login sur Swisstools



2.3 Mise à jour :

La mise à jour de PwsPHP version 1.2..2 vers version 1.2.3  se fait facilement, en 2 étapes :

Etape 1 :  Identification


Etape 2 : Fin



2.4 Liste des CHMOD à appliquer :

Repertoire
Type chmod
Fichier/Dossier
modules/stats
777
'stats_max.txt' et 'stats_simultane.txt'
modules/images/avatars
777
dossier 'upload'
modules/galerie
777
dossier 'images' et son sous-dossier 'thumbs'
images(racine)
777
dossier 'rubriques'
images(racine)
777
dossier 'smileys'
A la racine du site
777
dossier 'sessions'



Appendice : conseils

Pour tout renseignement supplémentaire, vous pouvez consulter :
- La documentation officielle de PwsPHP :  http://www.pwsphp.com/documentation/docofficielle/
- La FAQ de PwsPHP : http://pwsphp.com/index.php?mod=multi-faq
- Le forum de PwsPHP : http://pwsphp.com/index.php?mod=forum
- Pour ajouter un module :
Pour ajouter un module :
> Soit il est inclu d'origine a PwsPHP et dans ce cas, il est déja installé, il faut peut-être afficher le bloc.
> Soit il n'est pas inclu d'origine: - il faut donc le télécharger,
-     le décompresser (en général c'est un Zip)dans le repertoire 'modules' de ton site,
-     lire le lisez-moi car il contient des informations importantes sur l'installation du module,
-     Maintenant, le module est présent sur votre site et peut-être appelé, en général, par un lien qui ressemble a ca :  
      http://ton-site.com/index.php?mod=nom-du-module
> Pour ajouter un bloc :
En général, les blocs dépendent de modules. Il faut donc que le module soit installé sur votre site.
Ensuite, pour afficher le bloc, aller dans l'espace membre, interface, ajouter le module dans la partie qui vous plait le plus.

PwsPHP est hébergé par:


Hébergement professionnel Celeonet