Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:apache

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:apache [2007-07-29 11:20]
stefan angelegt
linux:apache [2014-04-05 11:42] (aktuell)
Zeile 1: Zeile 1:
 ====== Konfiguration des Apache-Servers ====== ====== Konfiguration des Apache-Servers ======
   * Installation   * Installation
-    * <code bash>​apt-get install apache2 php5 php5-gd php5-mysql php5-dev</​code>​+    * <code bash>​apt-get install apache2 php5 php5-gd php5-mysql php5-dev ​php5-cli php5-imap php5-mcrypt</​code>​
  
 ===== apache2.conf ===== ===== apache2.conf =====
-<code apache>NameVirtualHost * +<code apache>​NameVirtualHost 85.119.152.89:​80
-NameVirtualHost 85.119.152.89:​80+
 NameVirtualHost 85.119.152.89:​443</​code>​ NameVirtualHost 85.119.152.89:​443</​code>​
-  ​+
 ===== ports.conf =====  ​ ===== ports.conf =====  ​
 <code apache>​Listen 80 <code apache>​Listen 80
Zeile 14: Zeile 13:
 ===== conf.d/​charset ===== ===== conf.d/​charset =====
 <code apache>​AddDefaultCharset Off</​code>​ <code apache>​AddDefaultCharset Off</​code>​
 +
  
 ===== Module ===== ===== Module =====
-<code bash>ln -s /​etc/​apache2/​mods-available/​rewrite.load /​etc/​apache2/​mods-enabled/​rewrite.load</​code>​+<code bash>ln -s /​etc/​apache2/​mods-available/​rewrite.load /​etc/​apache2/​mods-enabled/​rewrite.load 
 +ln -s /​etc/​apache2/​mods-available/​ssl.conf /​etc/​apache2/​mods-enabled/​ssl.conf 
 +ln -s /​etc/​apache2/​mods-available/​ssl.load /​etc/​apache2/​mods-enabled/​ssl.load</​code>​ 
  
 ===== Default-Seite anlegen ===== ===== Default-Seite anlegen =====
Zeile 39: Zeile 42:
  
 </​VirtualHost></​code>​ </​VirtualHost></​code>​
 +
 +
 +===== PHP =====
 +  * apt-get install php-pear
 +  * Die Dateien werden unter /​usr/​share/​php abgelegt, hierauf muss auch der include_path in der /​etc/​php5/​apache2/​php.ini gesetzt werden
 +  * Die Berechtigungen für das PEAR-Verzeichnis müssen so gesetzt sein, dass der Webserver die Dateien lesen (bzw. ja meist inkludieren) kann
 +
 +<code ini>​allow_call_time_pass_reference = On
 +safe_mode = On
 +safe_mode_gid = Off
 +safe_mode_include_dir = /​usr/​share/​php
 +expose_php = Off
 +max_execution_time = 120
 +max_input_time = 60
 +memory_limit = 32M  ​
 +display_errors = Off
 +log_errors = On
 +error_log = /​var/​log/​apache2/​php_error.log
 +include_path = "​.:/​usr/​share/​php"​
 +allow_url_fopen = Off
 +sendmail_path = /​usr/​sbin/​sendmail</​code>​
 +
 +
 +==== eAccelerator ====
 +  * [[http://​www.eaccelerator.net/​wiki/​InstallFromSource|Installationsanleitung]]
 +  * <​code>​apt-get install make php5-dev autoconf automake1.4 libtool m4</​code>​
 +  * <code bash>​phpize
 +./​configure ​
 +make
 +make install</​code>​
 +  * **php.ini** <code ini>​extension="​eaccelerator.so"​
 +eaccelerator.shm_size="​16"​
 +eaccelerator.cache_dir="/​tmp/​eaccelerator"​
 +eaccelerator.enable="​1"​
 +eaccelerator.optimizer="​1"​
 +eaccelerator.check_mtime="​1"​
 +eaccelerator.debug="​0"​
 +eaccelerator.filter=""​
 +eaccelerator.shm_max="​0"​
 +eaccelerator.shm_ttl="​0"​
 +eaccelerator.shm_prune_period="​0"​
 +eaccelerator.shm_only="​0"​
 +eaccelerator.compress="​1"​
 +eaccelerator.compress_level="​9"</​code>​
 +  * <code bash>​mkdir /​tmp/​eaccelerator
 +chmod 0777 /​tmp/​eaccelerator</​code>​
  
linux/apache.1185700802.txt.gz · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)