Install & Configure Web server with PHP & MySQL in Ubuntu 8.04
Apache Web Server: Installing Apache: sudo apt-get install apache2 apache2-doc apache2-utils Start, Stop & Restart Apache: sudo /etc/init.d/apache2 start sudo /etc/init.d/apache2 stop sudo /etc/init.d/apache2 restart Testing Apache in web browser: http//:localhost Apache mod rewrite in Ubuntu: To enable an Apache 2 module, you can run: sudo a2enmod rewrite Next, sudo vi /etc/apache2/sites-available/default Look for the Directory section referring to the folder where your site lives (this is typically <Directory /var/www>), and change the line: AllowOverride None to AllowOverride All And finally restrart apache2, sudo /etc/init.d/apache2 restart To disable an Apache 2 module, you can run: sudo a2dismod rewrite sudo /etc/init.d/apache2 restart Available Apache 2 Module List: $apachectl -M PHP5: Installing PHP5: sudo apt-get install php5-common php5 libapache2-mod-php5 php-pear Install php5-gd for gd library: sudo apt-get install php5-gd Install PHP5-CLI for command line execution: sudo apt-get install php5-cli Install PHP5-CURL extension: sudo apt-get install php5-curl Testing PHP5: sudo gedit /var/www/phpinfo.php Type or paste the following into the document, and save it. (remove the space before the '?php') < ?php phpinfo(); ?> Now we can test PHP by browsing to: http://localhost/phpinfo.php Show PHP5 Module list: php -m MySQL5: Installing MySQL5: sudo apt-get install mysql-server mysql-client Testing MySQL: mysql -u user_id -p password Start, Stop & Restart MySQL: sudo /etc/init.d/mysql start sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql restart PHPMyAdmin: Installing phpMyAdmin: sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin Miscellenious: Locations: /var/www/ -- Document Root /var/lib/mysql ---MySQL Data http://localhost/phpmyadmin -- phpMyAdmin /usr/share -- phpMyAdmin local location Verify that port 80 is open: # netstat -tulpn | grep :80 Install a Web Browser (Lynx): sudo apt-get install lynx For Baking, Install CakePHP Script in Ubuntu: sudo apt-get install cakephp-scripts sudo apt-get install bake Create a user on the database using the following SQL statement: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Recent comments