Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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> | ||