Install WordPress On Ubuntu Locally With LAMP | WP-Saviour

By WP Saviour •  Updated: 03/05/21 •  7 min read

We WP Savior have coated straightforward strategies to arrange WordPress on a Mac and Dwelling home windows ambiance. So why should our favorite Linux based OS be omitted? Proper right here’s a tutorial which will current you straightforward strategies to arrange WordPress on Ubuntu. Please phrase that this arrange is reputable for all flavors of Ubuntu along with 10.02 LTS and later. (Within the occasion you’re using a good older mannequin, its time for an enhance!)

For the next part of the arrange course of, we’re going to utilize an outstanding terminal based editor known as Nano. Chances are high excessive your already have it put in. In case you don’t, you can arrange it by typing the subsequent command inside the terminal:

sudo apt-get arrange nano

There are many codes to be copy pasted. I’d counsel copy-pasting them in its place of typing them. You’ll use Ctrl+Shift+V to straight paste the content material materials of the clipboard onto the terminal.

Realizing your Software program program and Setting

We’re going to utilize LAMP to place in WordPress on Ubuntu. LAMP is an acronym for an open-source software program program bundle consisting Linux, Apache, MySQL and PHP.

As for our tutorial’s OS ambiance, I’m working Ubuntu 12.04 LTS x86, with all software program program updated to their latest mannequin. You are free to utilize any flavors of Ubuntu, be it Lubuntu, Kubuntu or Mubuntu – the tactic must be the similar. To interchange your software program program to the latest mannequin, open the terminal and type:

sudo apt-get substitute

 Placing in and configuring the Software program program:

1. Apache

sudo apt-get arrange apache2

Press Y and let the arrange roll. The subsequent strains mark the highest of a worthwhile arrange:

Organising apache2-mpm-worker (2.2.22-1ubuntu1.2) ... * Starting web server apache2 [ OK ] Organising apache2 (2.2.22-1ubuntu1.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now happening

2. MySQL

sudo apt-get arrange mysql-server libapache2-mod-auth-mysql php5-mysql

In the middle of the arrange, you’ll requested to set a root password for MySQL.


Enter one factor that’s simple to memorize. Enable us to make use of “qwerty” as our password. As quickly because the arrange completes, we must always at all times activate the database using the subsequent command:

sudo mysql_install_db

The subsequent piece of knowledge comes pretty useful in case we neglect our password.

[email protected]:~$ sudo mysql_install_db
[sudo] password for sourav:
Placing in MySQL system tables...
Filling help tables...

To start out out mysqld at boot time it is a should to repeat
support-files/mysql.server to the exact place in your system

To take motion, start the server, then concern the subsequent directions:

/usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h ubuntu password ‘new-password’

Alternatively you can run:

which can additionally present the selection of eradicating the check out databases and anonymous shopper created by default. That’s

strongly useful for manufacturing servers.

See the information for further instructions.

You’ll be able to start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

Chances are you’ll check out the MySQL daemon with
cd /usr/mysql-test ; perl

Please report any points with the /usr/scripts/mysqlbug script!

This marks the highest of MySQL database arrange.

3. PHP

sudo apt-get arrange php5 libapache2-mod-php5 php5-mcrypt php5-gd php5-xmlrpc php5-curl

It is wanted in order so as to add php to the itemizing index, to serve the associated php index recordsdata. That’s the major time we’re going to utilize nano.

sudo nano /and so forth/apache2/mods-enabled/dir.conf

This opens nano within the similar terminal window. Overwrite the contents of the dir.conf file with the subsequent textual content material:

DirectoryIndex index.php index.html index.cgi index.php index.xhtml index.htm

Press Ctrl+O to save lots of a lot of and Ctrl+X to exit nano.

Now we create a check out php file to confirm each half is working great:

sudo nano /var/www/information.php

This must be content material materials of the knowledge.php file:

Restart the Apache web server by typing the subsequent command:

sudo service apache2 restart

Open your browser and type the subsequent URL:


And it’s good to get one factor like this:


This concludes our preliminary setup.

Organising WordPress

Half 1: Acquire and arrange

Run the subsequent directions inside the terminal.

cd /var/www
sudo wget
sudo tar -xzvf latest.tar.gz

This set of directions downloads and extracts the WordPress recordsdata contained within the www itemizing (that’s the underside itemizing of the Apache webserver). The arrange of WordPress is accessible beneath http://localhost/wordpress.

Half 2. Making a model new MySQL database

We’re going to now create a model new MySQL database known as “wpubuntu”. Remember we set the idea password to “qwerty” in our tutorial. Enable us to login to the MySQL terminal:

mysql -u root -p

Enter your root password and the MySQL terminal should open, which is indicated by the fast “mysql>”.
Subsequent, we variety the MySQL command for making a model new database:


Adopted by:


And finally we exit the MySQL terminal by entering into:


Proper right here is an abstract of all of the course of:

[email protected]:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Directions end with ; or g.
Your MySQL connection id is 44
Server mannequin: 5.5.29-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its associates. All rights reserved.

Oracle is a registered trademark of Oracle Firm and/or its associates. Totally different names is also logos of their respective


Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current enter assertion.

mysql> CREATE DATABASE wpubuntu;
Query OK, 1 row affected (0.00 sec)

Query OK, Zero rows affected (0.00 sec)

mysql> exit

Now you’ll have effectively created a model new MySQL database ready to be used by WordPress.

Half 3. Configuring WordPress

Open the subsequent URL in your browser:


It is best to see this image:


Click on on on Create Configuration File, adopted by Let’s Go inside the subsequent step. Throughout the third step, enter the details as follows:

Database Title: wpubuntu
Client Title: root
Password: qwerty (or irrespective of password you've got acquired used for the idea shopper)
Database Host: localhost
Desk Prefix: pxa_

Click on on on Submit. Within the occasion you’ve adopted the steps precisely, it’s good to get this message:


Throughout the following step, setup your web site title, shopper and password. I’d counsel un-checking the “Allow search engines like google and yahoo like google to index this web site” area since we don’t want our offline/experimental web site to be crawled by search engines like google and yahoo like google.

And voilà, you’ll have a very working offline arrange of WordPress on Ubuntu!

gp-9100028 as-4208591

WP Saviour

I am a WordPress specialist. My mission is to help you create beautiful websites with ease!