Skip to main content

Upgrading your LAMP Stack to PHP 7 plus PHPMyAdmin Installation


First install python-software-properties package on your system which provides add-apt-repository command then use the following set of commands to add PPA for PHP 7 in your Ubuntu system and install it.

sudo apt-get install python-software-properties
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Then, remove PHP 5 and install PHP 7.
sudo apt-get update
sudo apt-get purge php5-common -y
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y

You may also need to install modules like PHP7-MySQL, libapache2-mod-php7.0 etc based on your application requirements. Use the following command to find our available php 7 modules.

sudo apt-cache search php7-* 

Above command will list all available PHP7 modules for installation, Let’s begin installation of modules.

sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-gd

*Installing  PHPMyAdmin

Change directory to /usr/share

cd /usr/share

Download PHPMyAdmin using wget

sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.5.4.1/phpMyAdmin-4.5.4.1-all-languages.zip

Unzip it: (you may install unzip first)

sudo unzip phpMyAdmin-4.5.4.1-all-languages.zip

Rename the folder:
sudo mv phpMyAdmin-4.5.4.1-all-languages phpmyadmin

Change permissions for the phpmyadmin folder:

sudo chmod -R 0755 phpmyadmin

Configure apache so that it can find it correctly:
sudo nano /etc/apache2/sites-available/000-default.conf

Anywhere after "DocumentRoot /var/www/html" insert these line:


Alias /phpmyadmin "/usr/share/phpmyadmin/"
<Directory "/usr/share/phpmyadmin/">
     Order allow,deny
     Allow from all
     Require all granted
</Directory>
Restart Apache Server:

service apache2 restart

Finally verify installation of PHP7 with Apache2. Let’s create a file info.php on website document root using following content.

<php?
phpinfo();
?>


References:
http://tecadmin.net/install-php-7-0-apache-2-4-mysql-5-6-on-ubuntu/
http://stackoverflow.com/questions/34060036/have-trouble-installing-phpmyadmin-on-php7-apache-2-4-7-ubuntu
http://askubuntu.com/questions/705880/how-to-install-php-7

Comments

Popular posts from this blog

Document Layout Analysis

Document Layout Analysis is our second exercise. Using the three images above our program needs to do the following: Individual characters are boxed Individual words are boxed Lines are boxed Paragraphs are boxed The paragraphs with margins I used a bottom-up approach for this exercise. It means that I started detecting and boxing the letters to words to line to paragraph and lastly to the paragraph with margin. I created a function for each of the objectives. I used a trial and error approach for determining the appropriate kernel size for the specific function. I have a very simple step for every objectives: Load the images. Assigning of output images Convert images to grayscale Cleaning the images using Otsu's Thresholding method. (with the inversed binarized image) Assigning kernel size (1 or 2 kernels depending in the objective) Morphological Operations (Dilation, Erosion, Closing and Opening) Find the Contours Box the contours (I added some offs...

Installing AsgardCMS for your Web Application

AsgardCMS is a full-featured modular and multilingual CMS on top of the Laravel Framework. Here are the steps for installing the aforementioned CMS. You can get the code using this command: composer create-project asgardcms/platform your-project-name If the terminal ask you for a token. Just follow the steps of generating a new token here: https://help.github.com/articles/creating-an-access-token-for-command-line-use/  After that, the installation must be smooth-sailing. Go t the directory of your project php artisan asgard:install Then, you will now set-up the database connection and admin creation. Finally, you can run  php artisan serve or php artisan serve --port=your-port Access the application: Application : localhost:your-port/en Admin: localhost:your-port/en/backend References:  https://asgardcms.com/install https://www.youtube.com/watch?v=MeX_D-aql6g http://asgardcms.blogspot.in/2015/12/asgardcms-inst...

UX Research: Understanding User Needs and Behaviors

As someone who has recently started a UX course on Coursera, I have learned that UX research is a critical aspect of the design process. The purpose of UX research is to gain a deep understanding of the users, their needs, and behaviors. This information is used to inform design decisions and create products and services that meet the needs and expectations of the users. There are several methods that can be used for UX research, including: Surveys: Surveys are a quick and easy way to gather information from a large number of users. They can be administered online or in person and can be used to gather information about demographics, user behavior, and product or service usage. User interviews: User interviews are one-on-one conversations with users. They are an effective way to gather in-depth information about a user's experiences, thoughts, and opinions. User interviews can be conducted in person or over the phone and can last anywhere from 30 minutes to an hour. User testing: U...