PHP setup and Apache setup :
Install PHP and dependencies. If you have chosen to install the debian package, the dependencies will be resolved during installation.
Example for Debian systems and php4:
Enable php-mysql module in /etc/php/*/php.ini:
extension=mysql.so
Enable php in apache web server. Configuration example for apache on Debian systems:
/etc/apache/httpd.conf
DirectoryIndex index.phtml index.php index.html index.htm index.shtml index.cgi
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Make sure php module is insbale in apache configuration. For apache this is done in /etc/apache/modules.conf:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Change AllowOverride None to AllowOverride All
For apache2 us a2enmode php command.
Create a virtual host for cdrtool. Example for apache2:
cp setup/apache2/sites-available/cdrtool.example.com /etc/apache2/sites-enabled
cp setup/apache2/conf.d/cdrtool /etc/apache2/conf.d/
ServerName cdrtool.example.com
DocumentRoot /var/www/
CustomLog /var/log/apache2/cdrtool-access.log combined
ErrorLog /var/log/apache2/cdrtool-errors.log
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
# To enable SSL:
# a2enmode ssl
# add Listen 443 to ports.conf file
# generate site certificates
# SSLEngine On
# SSLCertificateFile /etc/apache2/ssl/snakeoil-rsa.crt
# SSLCertificateKeyFile /etc/apache2/ssl/snakeoil-rsa.key
Enable the virtual site using:
a2ensite cdrtool.example.com
You may enable ssl using "a2enmod ssl" command. If you use ssl you must also generate a site certificate using the instructions provided by apache2 software.
0 comments: