Comment Héberger son site web sur son ordi? - Windows & Software
Marsh Posté le 16-10-2002 à 11:37:16
IIS Pro si t sous XP c sympa ( attention po mal de failles à boucher )
Marsh Posté le 16-10-2002 à 13:03:17
Voir la faq de www.easyphp.org "comment rendre accessible..."
@+
Marsh Posté le 16-10-2002 à 13:32:05
http://www.easyphp.org/intra-inter.php3
impecable ce lien dis donc! merci
Marsh Posté le 16-10-2002 à 14:26:51
Supposons qu'on dispose d'un serveur web(apache) chez-soi, avec un site actif dessus.
Quels outils pourraient nous permettre d'obtenir des statistiques sur les visites (date, heure, IP, provenance...)?
Marsh Posté le 16-10-2002 à 14:30:40
Vip a écrit a écrit : Supposons qu'on dispose d'un serveur web(apache) chez-soi, avec un site actif dessus. Quels outils pourraient nous permettre d'obtenir des statistiques sur les visites (date, heure, IP, provenance...)? |
Ah oui tiens bonne idée,un truc en local ca serait penard
Moi je cherche si c'est possible d'attribuer une certaine BP pour un port ou un logiciel
(j'y crois pas trop mais on peut rever..)
Marsh Posté le 16-10-2002 à 15:03:23
j'utilise (gratuit et en perl) : awstats ( http://awstats.sourceforge.net )
sinon tu as webalizer ( http://www.webalizer.org )
et en log payant, qui analasye ton fichier de log, et qui tourne sous windows, tu as un log de webtrends : http://www.netiq.com/products/log/default.asp
Vip a écrit a écrit : Supposons qu'on dispose d'un serveur web(apache) chez-soi, avec un site actif dessus. Quels outils pourraient nous permettre d'obtenir des statistiques sur les visites (date, heure, IP, provenance...)? |
Marsh Posté le 16-10-2002 à 15:07:26
blueteen a écrit a écrit : j'utilise (gratuit et en perl) : awstats ( http://awstats.sourceforge.net ) sinon tu as webalizer ( http://www.webalizer.org ) et en log payant, qui analasye ton fichier de log, et qui tourne sous windows, tu as un log de webtrends : http://www.netiq.com/products/log/default.asp |
ca a l'air vraiment terrible comme outil !
PS: Comment afficher des page en PERL sur un site , faut installer kels packages ??
Marsh Posté le 16-10-2002 à 15:13:18
raph93 a écrit a écrit : ca a l'air vraiment terrible comme outil ! PS: Comment afficher des page en PERL sur un site , faut installer kels packages ?? |
tu n'as pas a installer de packtages ...
tu mets juste le lien qui va bien ( cf FAQ de awstats )
Marsh Posté le 16-10-2002 à 17:26:27
si c'est pour ton pc, il faut installer "active perl".
c'est vite fait, y a presque rien à faire.
@+
http://www.activestate.com/Product [...] ActivePerl
Marsh Posté le 17-10-2002 à 00:36:21
tous,
en fait j'ai installé easyphp a partir duquel je travaillais pour construire mon site, j'ai parametré easyphp pour qu'il demarre en tant que services, mais les utilisateurs externes qui se connectent via le net ont une erreur au niveau de IE: Impssible d'afficher la page.
Vous avez une idée?
j'ai placé mon site dans le repertoire c:\easyphp\www\ et le fichier index est index.php
qq sait ou j'ai fais l'erreur?
merci
Marsh Posté le 17-10-2002 à 08:43:19
avant toute chose : il marche pour toi en local ?
tu as mis quoi pour la ligne "ServerName" ?
et pour "DocumentRoot" ?
et pour <Directory "---"> ?
Et pour ça :
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4
</IfModule>
@+ !
Marsh Posté le 17-10-2002 à 23:30:54
blueteen a écrit a écrit : avant toute chose : il marche pour toi en local ? tu as mis quoi pour la ligne "ServerName" ? et pour "DocumentRoot" ? et pour <Directory "---"> ? Et pour ça : # DirectoryIndex: Name of the file or files to use as a pre-written HTML # directory index. Separate multiple entries with spaces. # <IfModule mod_dir.c> DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4 </IfModule> @+ ! |
chez moi le site marche en local
Pour le reste, j'ai pas touché, c'est ou "Servername"? etc c bien avec easyphp?
merci
Marsh Posté le 18-10-2002 à 07:18:52
ces lignes sont obligatoirement dans ton fichier de config.
pour les retrouver lance une recherche dans ton éditeur
@+
Marsh Posté le 18-10-2002 à 08:24:41
maui a écrit a écrit : Salut à tous, Avec une connection type cable, comment faire pr héberger son site perso directement sur son ordi? La conception du site est en PHP, j'utilise en local easyphp, comment rendre le site accessible de l'exterieur via le web? Merci de votre aide PS: j'a fais une recherche mais j'ai pas trouvé de reponses encore... |
Pour ça, des solutions très très moyennes existent sur Windows. Mais le mieux pour ça, c'est linux. Si vraiment tu veux rester sur Windows, installes au moins un vrai serveur www: apache. IIS est une daube infâme.
Marsh Posté le 18-10-2002 à 09:45:49
c'est apache qui est installé avec easyphp.
conti a écrit a écrit : Pour ça, des solutions très très moyennes existent sur Windows. Mais le mieux pour ça, c'est linux. Si vraiment tu veux rester sur Windows, installes au moins un vrai serveur www: apache. IIS est une daube infâme. |
Marsh Posté le 18-10-2002 à 10:17:54
j'ai suivi un peu le topic et maintenant ca marche enfin chez moi en local et sur mon reseau(pas encore essayer depuis le net)
J'aime deja le php (quand je vois ce qu'on peux faire avec )
Marsh Posté le 18-10-2002 à 17:28:59
j'ai fais une recherche ds le repertoire de easyphp, j'ai trouvé un fichier "config" dans le sous rep phpmyadmin avec:
/**
* Server(s) configuration
*/
$i = 0;
// The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0].
// You can disable a server config entry by setting host to ''.
$i++;
$cfgServers[$i]['host'] = 'localhost'; // MySQL hostname
$cfgServers[$i]['port'] = ''; // MySQL port - leave blank for default port
$cfgServers[$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfgServers[$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket'
$cfgServers[$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfgServers[$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables)
$cfgServers[$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfgServers[$i]['user'] = 'root'; // MySQL user
$cfgServers[$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfgServers[$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed
// at left frame
// It may also be an array
// of db-names
$cfgServers[$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname
$cfgServers[$i]['bookmarkdb'] = ''; // Bookmark db - leave blank for no bookmark support
$cfgServers[$i]['bookmarktable'] = ''; // Bookmark table - leave blank for no bookmark support
$cfgServers[$i]['relation'] = ''; // table to describe the relation between links (see doc)
// - leave blank for no relation-links support
$i++;
$cfgServers[$i]['host'] = '';
$cfgServers[$i]['port'] = '';
$cfgServers[$i]['socket'] = '';
$cfgServers[$i]['connect_type'] = 'tcp';
$cfgServers[$i]['controluser'] = '';
$cfgServers[$i]['controlpass'] = '';
$cfgServers[$i]['auth_type'] = 'config';
$cfgServers[$i]['user'] = 'root';
$cfgServers[$i]['password'] = '';
$cfgServers[$i]['only_db'] = '';
$cfgServers[$i]['verbose'] = '';
$cfgServers[$i]['bookmarkdb'] = '';
$cfgServers[$i]['bookmarktable'] = '';
$cfgServers[$i]['relation'] = '';
$i++;
$cfgServers[$i]['host'] = '';
$cfgServers[$i]['port'] = '';
$cfgServers[$i]['socket'] = '';
$cfgServers[$i]['connect_type'] = 'tcp';
$cfgServers[$i]['controluser'] = '';
$cfgServers[$i]['controlpass'] = '';
$cfgServers[$i]['auth_type'] = 'config';
$cfgServers[$i]['user'] = 'root';
$cfgServers[$i]['password'] = '';
$cfgServers[$i]['only_db'] = '';
$cfgServers[$i]['verbose'] = '';
$cfgServers[$i]['bookmarkdb'] = '';
$cfgServers[$i]['bookmarktable'] = '';
$cfgServers[$i]['relation'] = '';
// If you have more than one server configured, you can set $cfgServerDefault
// to any one of them to autoconnect to that server when phpMyAdmin is started,
// or set it to 0 to be given a list of servers without logging in
// If you have only one server configured, $cfgServerDefault *MUST* be
// set to that server.
$cfgServerDefault = 1; // Default server (0 = no default server)
$cfgServer = '';
unset($cfgServers[0]);
c'est bien ici qu'il faut que je modifie qq chose? et par quoi?
merci pr ton aide
Marsh Posté le 18-10-2002 à 17:53:10
non, il faut éditer le fichier httpd.conf !
c'est ce fichier de config d'apache que tu dois configurer
@+
Marsh Posté le 18-10-2002 à 18:25:53
tu passes par un service comme no-ip ou d2ns ou tu
tapes juste ton ip dans ton browser?
Sinon j'ai essaye awstats c'est un peu chiant à config, sinon
c'est vraiment le top pour les stats
@+
Marsh Posté le 18-10-2002 à 18:41:36
à qui la question ?
perso : dyndns
bof c pas trop dur à configurer awstats je trouve
toyot a écrit a écrit : tu passes par un service comme no-ip ou d2ns ou tu tapes juste ton ip dans ton browser? Sinon j'ai essaye awstats c'est un peu chiant à config, sinon c'est vraiment le top pour les stats @+ |
Marsh Posté le 18-10-2002 à 19:45:25
La question c'était pour maui.
Pour awstats il faut instal perl, modifier
le httpd.conf d'apache et apres config awstats.
Pour qqun qui a l'habitude ça ne devrait pas poser de prob,
mais je suis plutot du genre noobs mais ça marche
@+
Marsh Posté le 19-10-2002 à 01:07:19
voila ce que j'ai dans le httpd.conf d'apache:
Your
# machine always knows itself by this address. If you use Apache strictly for
# local testing and development, you may use 127.0.0.1 as the server name.
#
ServerName localhost
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "CProgram Files/EasyPHP2/www"
#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# permissions.
#
<Directory />
Options FollowSymLinks Indexes
AllowOverride All
</Directory>
Marsh Posté le 19-10-2002 à 10:28:11
ben et le reste ?
je t'ai donné plus de lignes à vérifier
mais tu es sur le bonne voie
Marsh Posté le 19-10-2002 à 12:03:48
voila le reste
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "CProgram Files/EasyPHP2/www">
#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
Options Indexes FollowSymLinks Includes
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
#
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
# Under Win32, we do not currently try to determine the home directory of
# a Windows login, so a format such as that below needs to be used. See
# the UserDir documentation for details.
#
#<IfModule mod_userdir.c>
# UserDir "CProgram Files/EasyPHP2/apache/users/"
#</IfModule>
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
#<Directory "CProgram Files/EasyPHP2/apache/users">
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# <Limit GET POST OPTIONS PROPFIND>
# Order allow,deny
# Allow from all
# </Limit>
# <LimitExcept GET POST OPTIONS PROPFIND>
# Order deny,allow
# Deny from all
# </LimitExcept>
#</Directory>
#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4
</IfModule>
Marsh Posté le 19-10-2002 à 12:42:47
Moi j'utilise IIS de windows 2000 server
d'après ce ke vs en dites c pas bien, mais moi ça me suffit, fo dire ke c pas un gros site de fou : je l'héberge sur mon 56K, ainsi ke mon server FTP. Comme ya presk personne ki vient dessus, ça me convient
Marsh Posté le 19-10-2002 à 13:55:54
Pour ma part, j'utilise IIS et je vois pas ce que vous lui reprochez. Une fois qu'on a viré tous les types d'extensions dont on a pas besoin, y a pas de problèmes.
Marsh Posté le 19-10-2002 à 13:57:33
où tu as vu dans ce topic qu'on lui reprochait quelque chose ?
benj9002 a écrit a écrit : Pour ma part, j'utilise IIS et je vois pas ce que vous lui reprochez. Une fois qu'on a viré tous les types d'extensions dont on a pas besoin, y a pas de problèmes. |
Marsh Posté le 19-10-2002 à 14:04:53
conti a écrit a écrit : Pour ça, des solutions très très moyennes existent sur Windows. Mais le mieux pour ça, c'est linux. Si vraiment tu veux rester sur Windows, installes au moins un vrai serveur www: apache. IIS est une daube infâme. |
Voila où je l'ai vu
Marsh Posté le 16-10-2002 à 10:32:22
Salut à tous,
Avec une connection type cable, comment faire pr héberger son site perso directement sur son ordi? La conception du site est en PHP, j'utilise en local easyphp, comment rendre le site accessible de l'exterieur via le web?
Merci de votre aide
PS: j'a fais une recherche mais j'ai pas trouvé de reponses encore...