Ubuntu – Apache-Php-Mysql et Symfony
Transcription
Ubuntu – Apache-Php-Mysql et Symfony
Ubuntu – Apache-Php-Mysql et Symfony Dans le fichier /etc/apt/sources.list, décommentez ou ajouter les lignes : deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper universe Ouvrir une fenêtre console $ $ $ $ sudo sudo sudo sudo apt-get apt-get apt-get apt-get update dist-upgrade install php5 php5-cli php5-mysql mysql-client mysql-server php-pear phpmyadmin install php5-xsl Créons un Virtualhost pour phpmyadmin, puis configurer l'accès au serveur MySQL. Dans la console, tapez : $ sudo gedit /etc/apache2/sites-available/phpmyadmin <VirtualHost *> ServerName phpmyadmin ServerAdmin webmaster@phpmyadmin DocumentRoot /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/phpmyadmin.log CustomLog /var/log/apache2/phpmyadmin.log combined # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel error ServerSignature On </VirtualHost> Ajouter le nom de domaine "phpmyadmin" à votre fichier /etc/hosts : 127.0.0.1 localhost phpmyadmin Activez le Virtualhost nouvellement créé en utilisant : $ sudo a2ensite phpmyadmin puis rechargez Apache 2 : $ sudo /etc/init.d/apache2 reload. Rendez-vous à l'adresse http://phpmyadmin/ dans votre navigateur Web favori, vous avez normalement accès à l'écran d'authentification de phpmyadmin. Nom d'utilisateur : root, mot de passe : laisser vide Maintenant, installons Symfony et Phing via PEAR : $ sudo pear upgrade PEAR && sudo pear channel-discover pear.symfony-project.com $ sudo pear install symfony/symfony $ sudo pear install --alldeps http://phing.info/pear/phing-current.tgz pour seulement upgrader symfony : pear upgrade symfony/symfony faire un symfony cc, dans /var/www/monprojet/ L'installation de Symfony nécessite d'allouer 32Mo de mémoire vive à PHP. On édite fichier /etc/php5/cli/php.ini et on modifie ou ajoute si nécessaire la ligne : memory_limit = 32M On crée un nouveau projet Symfony, nous le baptisons projetsymfony, avec une application frontapp et que nous stockerons le tout sous le docroot /var/www/projetsymfony : $ # # # # sudo -s mkdir /var/www/projetsymfony cd /var/www/projetsymfony symfony init-project projetsymfony symfony init-app frontapp Réglages complémentaires d'Apache Activons le « mod_rewrite »: $ sudo a2enmod rewrite Nous créons un Vhost Apache, qui pointera vers dev.projetsymfony.com (redirigé vers notre hôte local.) Editez votre fichier /etc/hosts et sur la ligne comprenant l'adresse IP 127.0.0.1, ajoutez dev.projetsymfony.com : 127.0.0.1 localhost phpmyadmin dev.projetsymfony.com On crée maintenant l'hôte virtuel Apache : $ sudo gedit /etc/apache2/sites-available/dev.projetsymfony.com avec ce contenu : <Directory "/usr/share/php/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> <VirtualHost *> ServerName dev.projetsymfony.com DocumentRoot "/var/www/projetsymfony/web" DirectoryIndex index.php Alias /sf /usr/share/php/data/symfony/web/sf <Directory "/var/www/projetsymfony/web"> AllowOverride All Allow from All </Directory> </VirtualHost> On active ce nouvel hôte virtuel créé : $ sudo a2ensite dev.projetsymfony.com ... on relance apache : $ sudo apache2ctl restart Enfin on désactive les magic_quotes dans le fichier /etc/php5/apache2/php.ini : magic_quotes_gpc = Off Lancez votre navigateur sur http://dev.projetsymfony.com, vous devriez voir s'afficher l'écran avec une coche verte disant Symfony Project Created. Congratulations !
Documents pareils
Mise en place d`un serveur HTTP Apache2
‘ * : 80 ’ : Indique à l’hôte virtuel d’écouter sur le port 80 pour toutes les adresses IP utilisées dans ce serveur s’il
y en plusieurs. (Si nécessaire, remplacez-la par l’adresse IP que vous voul...