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.
- 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.
- 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.
- 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
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!