===== Apache ===== ==== Proste konfiguracje ==== === Sprawdzenie konfiguracji === ''/etc/init.d/httpd configtest'' lub ''apache2ctl configtest'' === Vhost SSL === ... SSLEngine on SSLCertificateFile /etc/ssl/server.crt SSLCertificateKeyFile /etc/ssl/server.key SSLCACertificateFile /etc/ssl/ca.crt ... ==== PHP via FCGID + SuEXEC ==== === Konfiguracja Apache === SuexecUserGroup kamil users ErrorLog /home/services/httpd/users/kamil/test.com.pl/error.log TransferLog /home//services/httpd/users/kamil/test.com.pl/access.log Options ExecCGI Indexes Includes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all AddHandler fcgid-script .php FCGIWrapper /home/services/httpd/users/kamil/test.com.pl/fcgid/php.fcgi .php ServerAdmin kamil@test.com.pl DocumentRoot /home/services/httpd/users/kamil/test.com.pl/htdocs ServerName test.com.pl === Struktura katalogów === chown -R kamil:http /home/services/httpd/users/kamil chmod -R 710 /home/services/httpd/users/kamil chown kamil:http /home/services/httpd/users/kamil/test.com.pl/{htdocs,tmp} chmod -R 750 /home/services/httpd/users/kamil/test.com.pl/{htdocs,tmp} chown kamil:users /home/services/httpd/users/kamil/test.com.pl/fcgid chmod -R 711 /home/services/httpd/users/kamil/test.com.pl/fcgid Plik /home/services/httpd/users/kamil/test.com.pl/fcgid/php.fcgi: #!/bin/sh export PHP_FCGI_CHILDREN=4 export PHP_FCGI_MAX_REQUESTS=500 exec /usr/bin/php.fcgi $@ Uprawnienia: chmod 700 /home/services/httpd/users/kamil/test.com.pl/fcgid/php.fcgi chown kamil:users /home/services/httpd/users/kamil/test.com.pl/fcgid/php.fcgi === Restartujemy Apache i sprawdzamy === /etc/init.d/httpd start Uruchamianie usługi Apache 2.2 Web Server (prefork)................[ ZROBIONE ] ps aux | grep httpd root 2508 0.0 0.7 7988 3936 ? SNs 15:28 0:00 /usr/sbin/httpd.prefork http 2512 0.0 0.4 7924 2276 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2513 0.0 0.4 7988 2252 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2514 0.0 0.5 8192 2940 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2515 0.0 0.4 7988 2240 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2516 0.0 0.5 8120 2756 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2517 0.0 0.5 8120 2844 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2518 0.0 0.4 7988 2240 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2519 0.0 0.4 7988 2240 ? SN 15:28 0:00 /usr/sbin/httpd.prefork http 2520 0.0 0.4 7988 2240 ? SN 15:28 0:00 /usr/sbin/httpd.prefork root 2568 0.0 0.1 2808 844 pts/0 S+ 15:53 0:00 grep httpd [root@pld_fcgid /]# pstree -up 2508 httpd.prefork(2508)-+-httpd.prefork(2512,http)---php.fcgi(2526,kamil)-+-php.fcgi(2527) | |-php.fcgi(2528) | |-php.fcgi(2529) | `-php.fcgi(2530) |-httpd.prefork(2513,http) |-httpd.prefork(2514,http) |-httpd.prefork(2515,http) |-httpd.prefork(2516,http) |-httpd.prefork(2517,http) |-httpd.prefork(2518,http) |-httpd.prefork(2519,http) `-httpd.prefork(2520,http)