Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
linux:apache [2010-05-03 10:42] 127.0.0.1 Externe Bearbeitung |
linux:apache [2014-04-05 11:42] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Konfiguration des Apache-Servers ====== | ||
- | * Installation | ||
- | * <code bash>apt-get install apache2 php5 php5-gd php5-mysql php5-dev php5-cli php5-imap php5-mcrypt</code> | ||
- | |||
- | ===== apache2.conf ===== | ||
- | <code apache>NameVirtualHost 85.119.152.89:80 | ||
- | NameVirtualHost 85.119.152.89:443</code> | ||
- | |||
- | ===== ports.conf ===== | ||
- | <code apache>Listen 80 | ||
- | Listen 443</code> | ||
- | |||
- | ===== conf.d/charset ===== | ||
- | <code apache>AddDefaultCharset Off</code> | ||
- | |||
- | |||
- | ===== Module ===== | ||
- | <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 ===== | ||
- | <code apache><VirtualHost 85.119.152.89:80> | ||
- | ServerName *.stefan-macke.de | ||
- | ServerAlias *.stefan-macke.com *.stefanmacke.de *.stefanmacke.com | ||
- | ServerAdmin webmaster@stefan-macke.de | ||
- | |||
- | DocumentRoot /srv/www/default | ||
- | <Directory /srv/www/default/> | ||
- | Options None | ||
- | AllowOverride None | ||
- | Order allow,deny | ||
- | allow from all | ||
- | </Directory> | ||
- | |||
- | ErrorLog /var/log/apache2/error.default.log | ||
- | |||
- | LogLevel warn | ||
- | |||
- | CustomLog /var/log/apache2/access.default.log combined | ||
- | |||
- | </VirtualHost></code> | ||
- | |||
- | |||
- | ===== PHP ===== | ||
- | <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> | ||