[Tuto]Serveur Debian en SSH



  • Bonjour,

    Je conseil Putty pour se connecter en SSH.
    http://www.putty.org/

    Pour uploader vos fichiers je conseil Filezilla, et d'utiliser le protocole SFTP.

    En rouge ce sont les commandes à taper.
    Curl et Ioncube sont facultatifs, peu de CMS et forum en ont besoins.

    1-Préparer son serveur
    Se connecter en root sur le serveur puis effecteur une mise à jour :
    apt-get update
    apt-get upgrade

    Une fois le serveur à jour, on peut commencer à installer les différentes services nécessaires sur notre serveur. Attention, pensez à redémarrer les services après chaque installation ou reconfiguration :
    /etc/init.d/nom_service restart

    2-Installer apache 2
    apt-get install apache2
    Tester l’installation d’apache: http://xxx.xxx.xxx.xxx/ (IP du serveur)

    3-Installer php 5
    apt-get install php5

    4-Installer la base de donnée MySQL
    Installer mysql server:
    apt-get install mysql-server

    5-Installer les librairies php5-mysql
    apt-get install php5-mysql

    6-Installer PhpMyAdmin
    apt-get install phpmyadmin
    Choix du serveur à paramétrer: Apache2
    Attention ! Cocher apache2 avec la touche « espace » avant de cliquer sur OK.
    On se connecte par l’adresse http://xxx.xxx.xxx.xxx/phpmyadmin

    Monter la taille maximum de l’importation de base de donnée qui est par défaut à 2Mo.
    Il faut modifier php.ini (situé sous /etc/php5/apache2/php.ini)
    Et modifier les variables :
    upload_max_filesize = 2M (Et remplacer 2M par 150M)
    post_max_size = 8M (Et remplacer 8M par 150M)

    7-Installer Curl
    apt-get install php5-curl

    8-Installer ionCube
    -Télécharger ionCube
    wget http://downloads.ioncube.com/loader_dow … x86.tar.gz

    -Extraire
    tar zxvf ioncube_loaders_lin_x86.tar.gz

    -Déplacer vers un emplacement permanent
    mv ioncube /usr/local/

    -Ajouter une référence à votre fichier php.ini
    nano /etc/php5/apache2/php.ini
    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so

    -Redémarrez apache
    /etc/init.d/apache2 restart

    9-Installer la ré-écriture d’URL
    Taper :
    apt-get install mysql-server mysql-client

    Puis pour activer la ré-écriture d’url taper:
    a2enmod rewrite

    Il faut ensuite autoriser les URL simplifiées dans la configuration d'Apache, pour cela il faut éditer le fichier /etc/apache2/sites-available/default et changer les 2 premières occurrences de AllowOverride None en AllowOverride All.

    Ce qui donne :
    1 <VirtualHost *:80>
    2 ServerAdmin webmaster@localhost
    3
    4 DocumentRoot /var/www
    5 <Directory />
    6 Options FollowSymLinks
    7 AllowOverride All
    8 </Directory>
    9 <Directory /var/www/>
    10 Options Indexes FollowSymLinks MultiViews
    11 AllowOverride All
    12 Order allow,deny
    13 allow from all
    14 </Directory>
    15
    16 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    17 <Directory "/usr/lib/cgi-bin">
    18 AllowOverride None
    19 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    20 Order allow,deny
    21 Allow from all

    Après avoir redémarré le serveur Apache, les URL simplifiées fonctionnent.
    /etc/init.d/apache2 restart

    10-Serveur mail avec Iredmail
    Le tuto officiel est très bien fait, iredmail installe un serveur mail avec le HTTPS et une webmail. Un peu utiliser le client Thunderbird.
    http://www.iredmail.org/install_iredmail_on_debian.html

    Voilà votre serveur est fonctionnel et sécurisé. Normalement il n'y aura que le port 80 (http et https) et 22 (ssh pour taper les commandes et uploader) d'ouverts.


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.