- The Perfect Server - Ubuntu 13.04 (nginx, BIND, Dovecot, ISPConfig 3)
- Ubuntu 13.04 Samba Standalone Server With tdbsam Backend
- The Perfect Server - Ubuntu 13.04 (Apache2, BIND, Dovecot, ISPConfig 3)
- How To Upgrade Ubuntu 12.10 (Quantal Quetzal) To 13.04 (Raring Ringtail) (Desktop & Server)
- Setting Up ProFTPd + TLS On Ubuntu 12.10
Configure PHP to Support OpenSSL PHP Extensions
What is openssl php extension ?
Php module that uses the functions of » OpenSSL for generation and verification of signatures and for sealing (encrypting) and opening (decrypting) data.
System requirement
* - Apache2
* - Php
* - OpenSSL
Preparing and Download all Packages
In this tutorial i have already installed Apache2 and Php 5.2.5 . I just need to add OpenSSL module on my php i also decided to upgrade my php from 5.2.5 to 5.2.9. First you need to download the Php (http://us.php.net/downloads.php) and Openssl sourcode (http://www.openssl.org/source/)
#wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz
#wget http://us.php.net/distributions/php-5.2.9.tar.gz
Extract and compile the openssl
#cd /root
#tar -zxvf openssl-0.9.8k.tar.gz
#cd openssl-0.9.8k
#./config && make && make install
Extract, configure and installed the php
Before you configure the php sourcecode you must remember the previous php configuration right ? if not you can use php -i |grep configure to see the previous configuration
#php -i |grep configure
Configure Command => './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-gd=/usr/local' '--with-jpeg-dir=/usr/local/lib' '--with-zlib-dir=/usr/local' '--with-ftp' '--with-gif' '--enable-ftp' '--with-png-dir=/usr/local/lib' '--with-freetype-dir=/usr/local' '--with-curl=/usr/local'
Now you have the config list, start the php installation
#cd /root
#tar -zxvf php-5.2.9.tar.gz
#cd php-5.2.9
./configure --with-openssl=/usr/local/ssl --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local --with-jpeg-dir=/usr/local/lib --with-zlib-dir=/usr/local --with-ftp --with-gif --enable-ftp --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local --with-curl=/usr/local
#make
#make install
And the last thing don't forget to restart your apache2
#/usr/local/apache2/bin/apachectl stop
#/usr/local/apache2/bin/apachectl start
Now check your openssl module
#php -m | grep openssl
openssl
Or you verify openssl from phpinfo
Create phpinfo.php file
#pico phpinfo.php
<? phpinfo(); ?>
and open phpinfo through your browser http://yourdomain.com/phpinfo.php
if you see openssl it means you did it
Facebook Fans
Windows News
- Infographic: New Crew Believes Job Jumping Helps Climb the Corporate Ladder
- Gearing Up for a Monumental Event: IT Connections Opens Call for Content
- Microsoft's Billion-Dollar Businesses, Past and Future
- Microsoft's "Don't fight. Switch." campaign for Windows Phone
- Fully Automate Your Quarterly Build & Capture Process
