VMware Images:
|
Installing Lighttpd With PHP5 And MySQL Support On Debian Etch
|
Submitted by falko (Contact Author) (Forums) on Thu, 2007-08-09 17:06. :: Debian | Lighttpd | MySQL | PHP
Installing Lighttpd With PHP5 And MySQL Support On Debian EtchVersion 1.0 Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can install Lighttpd on a Debian Etch server with PHP5 support (through FastCGI) and MySQL support. I do not issue any guarantee that this will work for you!
1 Preliminary NoteIn this tutorial I use the hostname server1.example.com with the IP address 192.168.0.100. These settings might differ for you, so you have to replace them where appropriate.
2 Installing MySQL 5.0First we install MySQL 5.0 like this: apt-get install mysql-server mysql-client Create a password for the MySQL user root (replace yourrootsqlpassword with the password you want to use): mysqladmin -u root password yourrootsqlpassword Then check with netstat -tap | grep mysql on which addresses MySQL is listening. If the output looks like this: tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqld which means MySQL is listening on localhost.localdomain only, then you're safe with the password you set before. But if the output looks like this: tcp 0 0 *:mysql *:* LISTEN 2713/mysqld you should set a MySQL password for your hostname, too, because otherwise anybody can access your database and modify data: mysqladmin -h server1.example.com -u root password yourrootsqlpassword
3 Installing LighttpdLighttpd is available as a Debian package, therefore we can install it like this: apt-get install lighttpd Now direct your browser to http://192.168.0.100, and you should see the Lighttpd placeholder page:
Lighttpd's default document root is /var/www on Debian, and the configuration file is /etc/lighttpd/lighttpd.conf.
4 Installing PHP5We can make PHP5 work in Lighttpd through FastCGI. Fortunately, Debian provides a FastCGI-enabled PHP5 package which we install like this: apt-get install php5-cgi
5 Configuring Lighttpd And PHP5To enable PHP5 in Lighttpd, we must modify two files, /etc/php5/cgi/php.ini and /etc/lighttpd/lighttpd.conf. First we open /etc/php5/cgi/php.ini and add the line cgi.fix_pathinfo = 1 right at the end of the file: vi /etc/php5/cgi/php.ini
Then we open /etc/lighttpd/lighttpd.conf and add "mod_fastcgi", to the server.modules stanza: vi /etc/lighttpd/lighttpd.conf
and then right at the end of the file, we add the following stanza:
Then we restart Lighttpd: /etc/init.d/lighttpd restart
|




Recent comments
1 day 10 hours ago
2 days 2 hours ago
2 days 18 hours ago
2 days 21 hours ago
3 days 3 hours ago
3 days 12 hours ago
3 days 20 hours ago
4 days 1 hour ago
4 days 5 hours ago
4 days 14 hours ago