VMware Images:
|
Installing Nginx With PHP5 (And PHP-FPM) And MySQL Support On Ubuntu 11.10 - Page 2
6 Getting MySQL Support In PHP5To get MySQL support in PHP, we can install the php5-mysql package. It's a good idea to install some other PHP5 modules as well as you might need them for your applications. You can search for available PHP5 modules like this: apt-cache search php5 Pick the ones you need and install them like this: apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl Now restart PHP-FPM: /etc/init.d/php5-fpm restart Now reload http://192.168.0.100/info.php in your browser and scroll down to the modules section again. You should now find lots of new modules there, including the MySQL module:
7 Making PHP-FPM Use A Unix SocketBy default PHP-FPM is listening on port 9000 on 127.0.0.1. It is also possible to make PHP-FPM use a Unix socket which avoids the TCP overhead. To do this, open /etc/php5/fpm/pool.d/www.conf... vi /etc/php5/fpm/pool.d/www.conf ... and make the listen line look as follows:
Then restart PHP-FPM: /etc/init.d/php5-fpm restart Next go through your nginx configuration and all your vhosts and change the line fastcgi_pass 127.0.0.1:9000; to fastcgi_pass unix:/tmp/php5-fpm.sock;, e.g. like this: vi /etc/nginx/sites-available/default
Finally reload nginx: /etc/init.d/nginx reload
8 CGI/Perl ScriptsIf you want to serve CGI/Perl scripts with nginx, please read this tutorial: Serving CGI Scripts With Nginx On Debian Squeeze/Ubuntu 11.04 The recommended way is to use fcgiwrap (chapter 4).
9 Links
About The Author![]() Falko Timme is the owner of
|





Recent comments
16 hours 18 min ago
1 day 1 hour ago
1 day 2 hours ago
1 day 6 hours ago
1 day 10 hours ago
1 day 10 hours ago
1 day 13 hours ago
1 day 23 hours ago
2 days 4 hours ago
2 days 5 hours ago