Hebergement Joomla basique sur serveur dédié

Pré-requis :
- un serveur de type lamp
- une base de donnée mysql

Téléchargement de joomla

root@serveur:/# cd /var/www/serveur.domaine.com/
root@serveur:/var/www/serveur.domaine.com# ls
root@serveur:/var/www/serveur.domaine.com# wget http://joomlacode.org/gf/download/frsrelease/17715/77262/Joomla_2.5.8-Stable-Full_Package.zip
--2012-11-15 19:56:41--  http://joomlacode.org/gf/download/frsrelease/17715/77262/Joomla_2.5.8-Stable-Full_Package.zip
Resolving joomlacode.org... 206.123.111.164
Connecting to joomlacode.org|206.123.111.164|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://downloads.joomlacode.org/frsrelease/7/7/2/77262/Joomla_2.5.8-Stable-Full_Package.zip [following]
--2012-11-15 19:56:42--  http://downloads.joomlacode.org/frsrelease/7/7/2/77262/Joomla_2.5.8-Stable-Full_Package.zip
Resolving downloads.joomlacode.org... 206.123.111.167
Connecting to downloads.joomlacode.org|206.123.111.167|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7921714 (7.6M) [application/zip]
Saving to: `Joomla_2.5.8-Stable-Full_Package.zip'
100%[==============================================================================================>] 7,921,714   3.10M/s   in 2.4s
2012-11-15 19:56:45 (3.10 MB/s) - `Joomla_2.5.8-Stable-Full_Package.zip' saved [7921714/7921714]

Extraction

root@serveur:/var/www/serveur.domaine.com# unzip Joomla_2.5.8-Stable-Full_Package.zip
...
root@serveur:/var/www/serveur.domaine.com#

Ré-attribution du propriétaire correct :

 chown -fR www-data *
root@serveur:/var/www/serveur.domaine.com#

Il ne vous reste plus qu’à ouvrir votre navigateur favori, vous connecter sur http://serveur.domaine.com et vous laisser guider pour finaliser l’installation.

Utilisation d’aptitude

Sur les distributions utilisant apt ( paquets .deb ), il est aussi possible d’utiliser la surcouche aptitude. C’est une façon simple et pratique de gérer l’installation/désinstallation et mise à jour des logiciels.

Voici quelques exemples d’utilisation.

Mettre à jour la liste des paquets ( logiciels disponibles )

root@server:~# aptitude update
Hit http://debian.mirrors.ovh.net squeeze Release.gpg
Ign http://debian.mirrors.ovh.net/debian/ squeeze/main Translation-en
Ign http://debian.mirrors.ovh.net/debian/ squeeze/main Translation-en_GB
Hit http://debian.mirrors.ovh.net squeeze Release
Hit http://debian.mirrors.ovh.net squeeze/main Sources      
Hit http://debian.mirrors.ovh.net squeeze/main amd64 Packages
Get:1 http://security.debian.org squeeze/updates Release.gpg [836 B]
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en_GB
Get:2 http://security.debian.org squeeze/updates Release [86.9 kB]
Get:3 http://security.debian.org squeeze/updates/main Sources [90.3 kB]
Get:4 http://security.debian.org squeeze/updates/main amd64 Packages [270 kB]
Fetched 448 kB in 0s (691 kB/s)

Installer les dernières versions disponibles des paquets installés

root@server:~# aptitude upgrade
The following packages will be upgraded:
....
13 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,378 kB of archives. After unpacking 0 B will be used.
Do you want to continue? [Y/n/?] Y
Get:1 http://security.debian.org/ squeeze/updates/main lwresd amd64 1:9.7.3.dfsg-1~squeeze8 [244 kB]
Get:2 http://security.debian.org/ squeeze/updates/main bind9 amd64 1:9.7.3.dfsg-1~squeeze8 [355 kB]
....
Fetched 2,378 kB in 0s (2,454 kB/s)
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 22898 files and directories currently installed.)
Preparing to replace lwresd 1:9.7.3.dfsg-1~squeeze7 (using .../lwresd_1%3a9.7.3.dfsg-1~squeeze8_amd64.deb) ...
Unpacking replacement lwresd ...
....
Current status: 0 updates [-13].

Recherche d’un paquet

root@ks3267918:~# aptitude search apache
p   apache2                                                     - Apache HTTP Server metapackage
p   apache2-dbg                                                 - Apache debugging symbols
v   apache2-dev                                                 -
p   apache2-doc                                                 - Apache HTTP Server documentation       

Installation d’un paquet

root@ks3267918:~# aptitude install htop
The following NEW packages will be installed:
  htop
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 63.7 kB of archives. After unpacking 209 kB will be used.
Get:1 http://debian.mirrors.ovh.net/debian/ squeeze/main htop amd64 0.8.3-1 [63.7 kB]
Fetched 63.7 kB in 0s (105 kB/s)
Selecting previously deselected package htop.
(Reading database ... 22898 files and directories currently installed.)
Unpacking htop (from .../htop_0.8.3-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up htop (0.8.3-1) ...

Partionnement “propre” sur Kimsufi OVH

De base les serveurs fournis par OVH sous Debian dans le cadre de leur offre Kimsufi ont un partionnement un poil non pratique dans le cadre d’une utilisation pour un serveur. En effet, on a une partition racine de taille correcte mais quasi tout l’espace alloué pour /home .. Donc à part les gens qui vont faire des seedbox, je ne vois personnellement pas trop l’intérêt.

Voici donc un guide pas à pas pour re-installer un serveur Kimsufi avec un système de partitions plus adaptées pour un usage en tant que serveur.

Donc, se loguer sur le manager OVH, sélectionnez votre serveur dédié Kimsufi.

Sélectionnez votre serveur dédié Kimsufi

Vous devriez arriver sur la page suivante

Récapitulatif Kimsufi

La il faut donc aller dans la liste des services, et sélectionner “Réinstaller / Changer d’OS”

Réinstaller l'OS

Je vous suggère donc de choisir une Debian 6.0 de base en 64 bits tel que suit

Choix du système d'exploitation

Nous voulons donc un partitionnement personnalisé

Partitionnement personnalisé

Nous allons donc commencer par une partition primaire de 20Go pour /

Ensuite un swap de 2 * 16Go ( 2 * la RAM sur chaque disque .. )

Ensuite nous allons ajouter une partition de 20Go pour /usr

 

Nous allons faire de même pour /home ( 20Go ), /tmp ( 1Go ) et enfin nous allons tout l’espace disque restant à /var pour obtenir le résultat suivant

Il ne reste plus qu’à lancer la réinstallation .. :) Bonne utilisation ! :)