Afficher la pageAnciennes révisionsLiens de retourHaut de page Vous affichez une ancienne révision du document ! Si vous l'enregistrez, vous créerez une nouvelle version avec ce contenu. Sélection de fichiers====paquets==== installer les paquets suivants et ce qui tourne autour ''mysql-server apache2 php5 phpmyadmin'' \\ ====gestion des services==== pour une machine de développement (desktop/laptop ave logiciels serveurs), on désactive le lancement auto des services serveurs pour ne les lancer que quand cela est nécessaire. http://www.debuntu.org/how-to-manage-services-with-update-rc.d ''update-rc.d -f <service> remove'' pour désactiver ''update-rc.d <service> defaults'' pour le remettre ''service <service> start'' pour lancer le service ''service <service> stop'' pour arrêter le service ===désactivation du lancement automatique des services apache et mysql=== -> http://askubuntu.com/questions/40072/how-to-stop-apache2-mysql-from-starting-automatically-as-computer-starts/40077#40077 ''echo "manual" >> /etc/init/mysql.override update-rc.d -f apache2 remove update-rc.d apache2 disable'' \\ ====apache home directories==== pour accéder au ''/home/<user>/public_html'' par l'URL ''http://localhost/~<user>/'' ''mkdir ~/public_html'' ''sudo adduser www-data <user>'' ''sudo a2enmod userdir'' ''systemctl apache2 restart'' ====suphp==== pour que les scripts PHP s'éxecutent avec son propre utilisateur (question de droits, notament pour les écritures de fichiers) : ''apt-get install libapache2-mod-suphp'' \\ éditer ''/etc/suphp/suphp.conf'' : à modifier ''docroot=/usr/share:/var/www:${HOME}/public_html allow_file_group_writeable=true allow_file_others_writeable=true allow_directory_group_writeable=true allow_directory_others_writeable=true check_vhost_docroot=false errors_to_browser=true ; Minimum UID min_uid=0 ; Minimum GID min_gid=0'' \\ ====utilisation du workspace Eclipse==== ''ln -s /home/<user>/workspace /home/<user>/public_html/workspace'' \\ \\ ====appli web packagées==== (livrées avec ubuntu, installées dans /usr/share, comme phpmyadmin, phpsysinfo ...) -> http://www.sysadminworld.com/2012/suphp-and-phpmyadmin-on-ubuntu-12-04/ \\ ====optimisations==== ===réduire le nombre de process apache=== http://www.developpez.net/forums/d623686/webmasters-developpement-web/serveurs-apache-iis/apache/pourquoi-plusieurs-process-apache/#post3679687 avec le ''mpm_prefork'' (recommandé pour PHP), la statégie de parallélisation d'apache est d'utiliser plusieurs processus. chercher l'option ''MinSpareServers 5'' dans ''/etc/apache2/apache2.conf'' pour le réduire et relancer apache \\ ===réduire l'utilisation mémoire mysql=== http://www.theodorenguyen-cao.com/2008/12/07/reduce-mysql-memory-usage/ après sauvegarde du ''/etc/mysql/my.cnf'', utilisation d'une config d'exemple situés dans ''/usr/share/doc/mysql-server-5.0/examples'' \\ ====Apache 2.4==== ===autoriser les modifications=== -> https://forum.ubuntu-fr.org/viewtopic.php?pid=17736561#p17736561 ''/etc/apache2/apache.conf'' : ''Require all granted'' pour ''Directory /''Merci de recopier le code ci-contre pour prouver que vous êtes humain. Y S D X Y Merci de laisser ce champ vide : EnregistrerAperçuAnnuler Résumé Note : En modifiant cette page, vous acceptez que le contenu soit placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International lamp.1552648653.txt.gz Dernière modification: 2023/05/08 01:41(modification externe)