![]()  | 
		
			
  | 
	|||||||
| Webserver Fragen zum Apache, MySQL-Einrichtung und was sonst noch mit WebServern zu tun hat | 
![]()  | 
	
	
| 
		 | 
	Themen-Optionen | Ansicht | 
| 
			
			 | 
				#1 | |||||||||||
| 
			
			 Gesperrt  
			
		
			 ![]() 
 Registriert seit: 22.09.2008 
				
Ort: CyberCrew™ 
				
Alter: 33 
				
					Beitr?ge: 1.153
				 
				
Abgegebene Danke: 314 
	
		
			
				Erhielt 181 Danke für 37 Beiträge
			
		
	 
 Downloads: 61 
Uploads: 1 Nachrichten: 755 Renommee-Modifikator: 
				
				
0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			2 Installation von MySQL 5.0 
		
		
		
		
		
		
		
	Zum Installieren von MySQL, starten wir: Code: 
	aptitude install mysql-server mysql-client New password for the MySQL “root” user: <-- deinrootsqlpasswort Repeat password for the MySQL “root” user: <-- deinrootsqlpasswort 3 Installation von Nginx Nginx ist als ein Paket von Debian Lenny verfügbar, welches wir wie folgt installieren können: Code: 
	aptitude install nginx Code: 
	/etc/init.d/nginx start Wir können PHP% durch FastCGI in nginx zum Laufen bringen. Glücklicherweise unterstützt Debian Lenny ein FastCGI - verfügbare PHP5 Pakete welche wir wie folgt installieren (zusammen mit einigen PHP5 Modulen wie php5-mysql welches du benötigst, wenn du MySQL von den PHP scrips benutzen willst): Code: 
	aptitude install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear  php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Code: 
	vi /etc/php5/cgi/php.ini Code: 
	[...] cgi.fix_pathinfo = 1 Code: 
	aptitude install lighttpd Starting web server: lighttpd2009-03-19 15:58:09: (network.c.300) can’t bind to port: 80 Address already in use failed! So sollte es sein, da nginx bereits auf Port 80 listens. Starte Code: 
	update-rc.d -f lighttpd remove Wir haben lighttpd installiert weil wir ein Programm brauchen, welches mit dem Paket, /usr/bin/spawn-fcgi, kommt, welches wir benutzen können um den FastCGI Prozess zu starten, schau dir dazu folgendes an Code: 
	spawn-fcgi --help Um einen PHP FastCGI daemon auf Port 9000 auf localhost listen zu lassen und als Benutzer der Gruppe www-data zu starten, startet wir folgendes Kommando Code: 
	/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid Code: 
	vi /etc/rc.local Code: 
	[...] /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid [...] Die nginx Konfiguration ist in /etc/nginx/nginx.conf welche wir nun öffnen: Code: 
	vi /etc/nginx/nginx.conf Code: 
	[...]
worker_processes  5;
[...]
    keepalive_timeout   2;
[...]
Die virtuellen hosts sind im server {} definiert. Der standard vhost ist in der Datei /etc/nginx/sites-available/default definiert- lasst uns diese wie folgt modifizieren: Code: 
	vi /etc/nginx/sites-available/default Klicke hier, um den gesamten Text zu sehen 
                
                [...] server { listen 80; server_name _; access_log /var/log/nginx/localhost.access.log; location / { root /var/www/nginx-default; index index.php index.html index.htm; } location /doc { root /usr/share; autoindex on; allow 127.0.0.1; deny all; } location /images { root /usr/share; autoindex on; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/nginx-default; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ .php$ { #proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /.ht { deny all; } } [...] server_name _; macht daraus einen standard catchall vhost (natürlich, kannst du auch einen spezifischen hostnamen hier anlegen wie www.example.com). In der location / part, habe ich index.php zu der index Zeile hinzugefügt. root /var/www/nginx-default; meint, das das Docoment root in dem Verzeichnis /var/www/nginx-default ist. Der wichtige Teil für PHP ist die location ~ .php$ {} stanza. Unkommentiere es um es verfügbar zu machen. Bitte stelle sicher, das du die fastcgi_param Zeile zu fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name ; geändert hast (ersetze /var/www/nginx-default mit deinem Root Dokument) weil anderenfalls der PHP Interpreter das PHP script das du in deinem Browser aufrufst nciht finden wird. Stelle sicher, das einige Leerzeichen zwischen include und fastcgi_params; - in der Standarddatei ist es als ein wort geschriben, was ein bug ist. Nun Speicher die Datei und starte nginx neu: Code: 
	/etc/init.d/nginx restart Code: 
	vi /var/www/nginx-default/info.php PHP-Code: 
	
			
	* nginx: 302 Found * nginx Wiki: 301 Moved Permanently * PHP: PHP: Hypertext Preprocessor * MySQL: MySQL Query Analyzer - Improving SQL Query Performance * Debian: Debian -- The Universal Operating System  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| Folgende 5 Benutzer sagen Danke zu Rasta für den nützlichen Beitrag: |  $iMpLy (30.07.2010), Cerberus (31.07.2010), D@rk-€vil™  | 
		
| 
			
			 | 
				#2 | |||||||||||
| 
			
			 Erfahrener Benutzer 
			
		
			 
 Registriert seit: 26.10.2008 
				
				
				
					Beitr?ge: 467
				 
				
Abgegebene Danke: 22 
	
		
			
				Erhielt 54 Danke für 9 Beiträge
			
		
	 
 Downloads: 8 
Uploads: 0 Nachrichten: 76 Renommee-Modifikator: 
				
				
513 ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			gutes c&p 
		
		
		
		
		
		
		
	doch für den durchschnttstracker wird ein apache reichen  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#3 | |||||||||||
| 
			
			 König 
			
		
			 
 Registriert seit: 15.06.2008 
				
				
				
					Beitr?ge: 1.846
				 
				
Abgegebene Danke: 150 
	
		
			
				Erhielt 199 Danke für 35 Beiträge
			
		
	 
 Downloads: 10 
Uploads: 0 Nachrichten: 984 Renommee-Modifikator: 
				
				
2989 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			ich brauch nen Lighti um nginx laufen zu lassen, da benutz ich doch gleich lighti. 
		
		
		
		
		
		
			
is dazu auch noch leichter zu konfigurieren. 
				__________________ 
		
		
		
		
	- Der Bezug zum eigentlichen Thema nimmt mit jedem Post kontinuierlich ab - 
			- Jedes Thema kann ganz leicht in etwas komplett anderes geändert werden -  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#4 | ||||||||||||
| 
			
			 Profi 
			
		
			 
 Registriert seit: 19.10.2008 
				
Ort: Schlewig-Holstein 
				
				
					Beitr?ge: 656
				 
				
Abgegebene Danke: 16 
	
		
			
				Erhielt 133 Danke für 21 Beiträge
			
		
	 
 Downloads: 5 
Uploads: 0 Nachrichten: 329 Renommee-Modifikator: 
				
				
1254 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Wenn ich das richtig überflogen habe, nur zum installieren. Dämlich ist das aber trotzdem.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	I've lived a life that's full 
			and more, much more than this I did it my way Zitat: 
	
  | 
||||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#5 | |||||||||||
| 
			
			 Gesperrt  
			
		
			 ![]() 
 Registriert seit: 22.09.2008 
				
Ort: CyberCrew™ 
				
Alter: 33 
				
					Beitr?ge: 1.153
				 
				
Abgegebene Danke: 314 
	
		
			
				Erhielt 181 Danke für 37 Beiträge
			
		
	 
 
Themenstarter
 Downloads: 61 
Uploads: 1 Nachrichten: 755 Renommee-Modifikator: 
				
				
0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			naja es ist aber allgemain besser
		 
		
		
		
		
		
		
		
	 | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#6 | |||||||||||
| 
			
			 Neuling 
			
		
			 
 Registriert seit: 12.10.2008 
				
				
				
					Beitr?ge: 25
				 
				
Abgegebene Danke: 6 
	
		
			
				Erhielt 0 Danke für 0 Beiträge
			
		
	 
 Downloads: 15 
Uploads: 0 Nachrichten: 0 Renommee-Modifikator: 
				
				
0 ![]()  | 
	
	
	
		
		
			
			 
			
			das verstehe ich nicht  
		
		
		
		
		
		
		
	[...] worker_processes 5; [...] keepalive_timeout 2; [...]  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#7 | |||||||||||
| 
			
			 Erfahrener Benutzer 
			
		
			 
 Registriert seit: 18.10.2009 
				
				
				
					Beitr?ge: 267
				 
				
Abgegebene Danke: 46 
	
		
			
				Erhielt 40 Danke für 9 Beiträge
			
		
	 
 Downloads: 3 
Uploads: 0 Nachrichten: 517 Renommee-Modifikator: 
				
				
978 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Was daran verstehst du nicht? 
		
		
		
		
		
		
			
Keep alive gibt an wie lange (in Sekungen) der Webserver die Verbindung nach Abschluss der Clientanfrage aktiv halten soll (für evtl. neue Anfragen zbs) Worker processes gibt an wie viele Prozesse gestartet werden um Anfragen zu bearbeiten. Ein Prozess kann mehrere Threads bearbeiten. Umso mehr Prozesse umso mehr Threads können bearbeitet werden. 
				__________________ 
		
		
		
		
	 | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#8 | |||||||||||
| 
			
			 Neuling 
			
		
			 
 Registriert seit: 12.10.2008 
				
				
				
					Beitr?ge: 25
				 
				
Abgegebene Danke: 6 
	
		
			
				Erhielt 0 Danke für 0 Beiträge
			
		
	 
 Downloads: 15 
Uploads: 0 Nachrichten: 0 Renommee-Modifikator: 
				
				
0 ![]()  | 
	
	
	
		
		
			
			 
			
			Schon ok  
		
		
		
		
		
		
		
	Aber wenn ich immer Restarte kommt diese meldung Restarting nginx: [emerg]: unknown directive "index.html" in /etc/nginx/sites-enabled/default:17  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
				#9 | |||||||||||
| 
			
			 Erfahrener Benutzer 
			
		
			 
 Registriert seit: 07.03.2010 
				
				
				
					Beitr?ge: 437
				 
				
Abgegebene Danke: 12 
	
		
			
				Erhielt 39 Danke für 2 Beiträge
			
		
	 
 Downloads: 15 
Uploads: 0 Nachrichten: 310 Renommee-Modifikator: 
				
				
1824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Und was steht in Zeile 17? 
		
		
		
		
		
		
		
	Es ist außerdem sinnvoll sich nginx selbst zu kompilieren, das Debain Rep. enthält nur ne steinalte Version => nginx news  | 
|||||||||||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
				
 
 
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1) | |
| Themen-Optionen | |
| Ansicht | |
		
  | 
	
		
  |