Serveur dédié VPS

Afin d’héberger des pages PHP j’ai choisi un hébergement virtualisé privé « Vps », tout d’abord chez BeHost mais ils ont suspendu leur service. J’ai alors migré chez ARUBA

A) Choix de la Distribution : Ubuntu 11.04 32bit

B) Initialisation du Serveur :

        1. Se connecter via PuTTY : Root (clic droit pour coller)
        2. Créer un nouvel utilisateur :
          1. adduser demo
          2. gpasswd -a demo sudo
        3. Installation éditeur : apt-get install nano
        4. Installation MySql : apt-get install mysql-server mysql-client
        5. Installation PHP : apt-get install php5 php5-mysql libapache2-mod-php5
          
          

           

 

      • Relance d’Appache : systemctl restart apache2

 

      • Installation MySql : apt-get install phpmyadmin

 

  • Open terminal, and type:
    sudo nano /etc/apache2/apache2.conf

    Add the following line at the end.

    Include /etc/phpmyadmin/apache.conf

    Save and Exit. Restart apache service:

    On Ubuntu 15.10/15.04:

    sudo systemctl restart apache2

Acces : http://—IP—/phpmyadmin

C) Pages serveur HTML :

Les pages sont dans /var/www/html

D) Installation Serveur FTP :

  1. apt install vsftpd
  2. service vsftpd restart

Modifier le fichier de conf :
1 – Editez le fichier => nano /etc/vsftpd/vsftpd.conf

2 – anonymous_enable=NO

2 – Rajouter la ligne =>seccomp_sandbox=no

3 – Redémarrez VSFTPD => /etc/init.d/vsftpd restart

E) CURL :

Cette bibliothèque permet de se connecter en utilisant divers protocoles à des sites internet. Utile pour lire des pages HTML…

a) Test cUrl :

Fichier PHP :

 

Chmod +777 du fichier ou du répertoire /var/www/html

b) Installation si cUrl n’est pas dispo :


 

sudo apt-get install php5-curl

sudo service apache2 restart

sudo service php5-fpm restart

Exemple d’utilisation de cUrl pour lire une page :

 <?php  
   $ch = curl_init();   
   curl_setopt($ch,CURLOPT_URL,"https://fr.wikipedia.org/wiki/CURL");   
   curl_setopt($ch, CURLOPT_FAILONERROR, TRUE); // fail on 400, 404's etc   
   curl_setopt($ch, CURLOPT_TIMEOUT, 180);   
   //curl_setopt($ch, CURLOPT_HEADER, 1); // include header in output   
   curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);   
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // don't follow any redirection   
   // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return transfer instead of outputting   
   curl_setopt($ch,CURLOPT_POST,1);   
   curl_setopt($ch,CURLOPT_POSTFIELDS,$vars);   
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // N'affiche pas la page  
   $response = curl_exec($ch);   
   curl_close($ch); // close curl session   
   print($response);   
 ?>  

Références :

https://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-15-10/

http://www.liquidweb.com/kb/how-to-install-and-configure-vsftpd-on-ubuntu-15-04/

cUrl : http://99webtools.com/blog/extract-website-data-using-php/

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :