SERVEUR¶
Pré-requis¶
Vous devez disposer d’un serveur ou d’un hébergement mutualisé avec MySQL, PHP 5 et Apache2.
Si vous avez la main sur le serveur, cette documentation vous aidera à sa mise en place.
Si vous disposez d’un hébergement mutualisé, le serveur doit être prêt à l’utilisation (avec MySQL, PHP 5.4 et Apache2), passez alors directement à la rubrique INSTALLATION.
- Ressources minimales du serveur :
Un serveur disposant d’au moins de 1 Go RAM et de 10 Go d’espace disque.
Disposer d’un utilisateur linux (nommé
followdem
dans cette exemple et dont le répertoire est ainsi dans/home/followdem/
)sudo adduser --home /home/followdem followdem
Installation et configuration du serveur¶
Installation pour Ubuntu.
notes: | Cette documentation concerne une installation sur Ubuntu 12.04 LTS. Elle devrait être valide sur Debian ou une version plus récente d’Ubuntu. Pour tout autre environemment les commandes sont à adapter. |
---|
.
notes: | L’utilisateur followdem est à remplacer par le nom de votre utilisateur linux si vous en avez choisi un différent. |
---|
Assignez le rôle d’administrateur à l’utilisateur
followdem
:sudo usermod -g www-data followdem sudo usermod -a -G root followdem sudo adduser followdem sudo exit
Fermer la console et la réouvrir pour que les modifications soient prises en compte.
Mise à jour des sources applicatives :
sudo apt-get update
Installer Apache :
sudo apt-get install apache2
Activer le mod_rewrite et redémarrer Apache :
sudo a2enmod rewrite sudo apache2ctl restart
Installation de PHP et ses librairies¶
sudo apt-get install php5-common libapache2-mod-php5 php5-cli
sudo apt-get install php5-mysql php5-curl
sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart
Installation et configuration de MYSQL¶
Installation de MySQL et création de l’utilisateur
root
avec le mot à passe à remplacer :apt-get install mysql-server mysql-client libmysqlclient15-dev mysql-common sudo mysqladmin -u root password Nouveau_mot_de_passe -p ""
Ouvrir le fichier de configuration de MySQL pour le modifier :
sudo vi /etc/mysql/my.cnf
Dans le fichier my.cnf
, modifier les lignes de la façon suivante :
language = /usr/share/mysql/french
key_buffer = 32M
query_cache_limit = 2M
#log_bin = /var/log/mysql/mysql-bin.log
#expire_logs_days = 10
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
default-character-set = utf8
default-collation = utf8_general_ci
default-character-set = utf8
Rechargez ensuite le serveur :
/etc/init.d/mysql reload
Création d’un utilisateur MySQL (nom et mot de passe à replacer par vos valeurs) :
CREATE USER "nom_utilisateur"@"localhost"; SET password FOR "nom_utilisateur"@"localhost" = password('mot_de_passe');
Création d’une base de donnéees MySQL (nom à remplacer) :
CREATE DATABASE nom_de_la_base;
Pour se placer dans la base, tapez dans MySQL :
USE nom_de_la_base;
Attribution des droits à l’utilisateur MySQL :
GRANT ALL ON nom_de_la_base.* TO "nom_utilisateur"@"localhost";