How To Install Apache With Php On Linux

  

Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint

Through this tutorial, you'll learn how to Install Apache, MySQL and PHP.

  1. Install Apache and PHP 7 on CentOS, RHEL and Fedora systems, setup PHP application with apache web server. Install and Setup Apache Web Server in Linux.
  2. This term is actually an acronym which represents the Linux operating system, with the Apache web server. The site data is stored in a MySQL database, and dynamic content is processed by PHP. In this guide, we'll get a LAMP stack installed on an Ubuntu 16.04 Droplet.
  3. LAMP stack (Linux, Apache, MySQL, and PHP) is the widely used stack to host a simple to large websites. If you think the above combination will only be installed on servers where the hosting is made, then that is wrong you can setup LAMP stamp on your PC which has Linux.

If you're a webpage designer or developer and use PHP, mySQL and Apache, you'll be needing these applications to be installed. When I istalled Mint, I was looking for a way to install LAMP and found a tutorial on a website by somebody named 'Cargoship'. That tutorial was for ubuntu. But I installed it on my Linux mint, and it is working.

Setup LAMP on Ubuntu with PHP 7.0. Steps to Install PHP 7.0, Apache 2.4.17, & MySQL 5.6 on Ubuntu 15.10, 15.04 & 14.04 LTS operating systems.

In this guide I will show you how to install a LAMP system. LAMP stands for Linux, Apache, MySQL, PHP. The guide is intended to help those who have very little knowlegde of using Linux.

We will not cover how to install Linux the L of LAMP, because Linux Mint is already installed in your computer.

Install Apache

To start off we will install Apache.

1. Open up the Terminal (Applications > Accessories > Terminal).

2. Copy/Paste or type the following line of code into Terminal and then press enter:

sudo apt-get install apache2

3. The Terminal will then ask you for you're password, type it and then press enter.

Testing Apache

To make sure everything installed correctly we will now test Apache to ensure it is working properly.

1. Open up any web browser and then enter the following into the web address:

http://localhost/

You should see a folder entitled apache2-default/. Open it and you will see a message saying 'It works!' , congrats to you! or something like that!

Install PHP

In this part we will install PHP 5.

Step 1. Again open up the Terminal (Applications > Accessories > Terminal).

Step 2. Copy/Paste or type the following line into Terminal and press enter:

sudo apt-get install php5 libapache2-mod-php5

Step 3. In order for PHP to work and be compatible with Apache we must restart Apache. Type the following code in Terminal to do this:

sudo /etc/init.d/apache2 restart

Test PHP

Php

To ensure there are no issues with PHP let's give it a quick test run.

Step 1. In the terminal copy/paste or type the following line:

sudo gedit /var/www/testphp.php

This will open up a file called testphp.php.

Step 2. Copy/Paste this line into the phptest file:

<?php phpinfo(); ?>

Step 3. Save and close the file.

Step 4. Now open you're web browser and type the following into the web address:

http://localhost/testphp.php

(It will show you the page that has all information about your php. If you have prior experience of installing php in some other OS, you must have seen this page.)

Congrats you have now installed both Apache and PHP!

Install MySQL

To finish this guide up we will install MySQL.

Step 1. Once again open up the amazing Terminal and then copy/paste or type this line:

sudo apt-get install mysql-server

Step 2 (optional). In order for other computers on your network to view the server you have created, you must first edit the 'Bind Address'. Begin by opening up Terminal to edit the my.cnf file.

gksudo gedit /etc/mysql/my.cnf

Change the line

bind-address = 127.0.0.1

And change the 127.0.0.1 to your IP address.

(In Linux Mint 11, terminal itself asked to the set password, But if it doesn't follow the step 3.)

Step 3. This is where things may start to get tricky. Begin by typing the following into Terminal:

mysql -u root

Following that copy/paste or type this line:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

(Make sure to change yourpassword to a password of your choice.)

Step 4. We are now going to install a program called phpMyAdmin which is an easy tool to edit your databases. Copy/paste or type the following line into Terminal:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

After that is installed our next task is to get PHP to work with MySQL. To do this we will need to open a file entitled php.ini. To open it type the following:

gksudo gedit /etc/php5/apache2/php.ini

Now we are going to have to uncomment the following line by taking out the semicolon (;).

Change this line:

;extension=mysql.so

To look like this:

extension=mysql.so

Now just restart Apache and you are all set!

sudo /etc/init.d/apache2 restart

If you get a 404 error upon visiting http://localhost/phpmyadmin: You will need to configure apache2.conf to work with Phpmyadmin.

sudo gedit /etc/apache2/apache2.conf

Include the following line at the bottom of the file, save and quit.

Include /etc/phpmyadmin/apache.conf

Then just restart Apache

sudo /etc/init.d/apache2 restart

Now make wonderful website and have fun!

Terminal scares the newbies, but here, you'll see how magical terminal or comand promt (whatever you call it) is.

And as Linux is very secure OS, it'll ask you the password again and again, on every administrative command. You'll have to type in your password many times, whenever terminal asks for it.

The End

So you have a website, but now you need a platform to host it on. You could use one of the many website-hosting providers out there, or you could try to host your website yourself with your own web server.

Since Apache is free, it's one of the most popular web servers to install. It also has several features that make it useful for many different types of websites. So, what is Apache? In a nutshell, it is a server used for everything from personal web pages to enterprise-level sites. It is as versatile as it is popular.

You will be able to get the facts on how to install Apache on a Linux system with this article's overview. Before you begin, however, you should at least be comfortable working in Linux - including being able to change directories, using tar and gunzip and compiling with make (we'll discuss where to get binaries if you don't want to try compiling your own). You should also have access to the root account on the server machine. Again, if this confuses you, you can always turn to a commodity hosting provider instead of doing it yourself.

Download Apache

It's best to download the latest stable release of Apache as you begin. The best place to get Apache is from the Apache HTTP Server download site. Download the source files appropriate to your system. Binary releases for some operating systems are available from this site as well.

Extract the Apache Files

Once you've downloaded the files you will need to uncompress them:

This creates a new directory under the current directory with the source files.

Configure Apache With Php

Configuring Your Server for Apache

Once you have the files available, you need to instruct your machine where to find everything by configuring the source files. The easiest way to do this is to accept all the defaults and just type:

Of course, most people don't want to accept just the default choices that are presented to them. The most important option is the

option. This specifies the directory where the

will be installed. You can also set specific environment variables and modules. Some of the

you might like to have installed include:

  • mod_alias - to map different parts of the URL tree
  • mod_include - to parse Server Side Includes
  • mod_mime - to associate file extensions with its MIME-type
  • mod_rewrite - to rewrite URLs on the fly
  • mod_speling (sic) - to help your readers who might misspell URLs
  • mod_ssl - to allow for strong cryptography using SSL
  • mod_userdir - to allow system users to have their own web page directories

Please keep in mind that these aren't all the modules you might install on a given system - the particular project will depend on what you install, but this above list is a good starting point. Read more about the details about the modules to determine which ones you need.

Build Apache

As with any source installation, you'll then need to build the installation:

Customize Apache

Assuming that there were no problems with your install and build, you are ready to customize your Apache configuration. This really just amounts to editing the httpd.conf file. This file is located in the PREFIX/conf directory. We generally edit it with text editor.

Follow the instructions in this file to edit your configuration the way you want it. More help is available on the Apache website. You can always turn to that site for additional information and resources.

Then click the Download button. To download, select the best match for your device. Hp deskjet f4180 driver.

Test Your Apache Server

Open a web browser on the same machine and type

in the address box. You should see a page similar to the one in the partial screenshot above (the image that accompanies this article). It will say in big letters

How To Install Linux Apache Mysql Php On Centos 7

This is good news, as it means your

Lamp Ubuntu

is installed correctly.

Start Editing/Uploading Pages to Your Newly Installed Apache Web Server

Once your server is up and running you can start posting pages. Have fun building your website!