Connect with us

Hi, what are you looking for?


How to install Apache WordPress on Debian and Ubuntu

How to install Apache WordPress on Debian and Ubuntu


Writing an Apache or WordPress introduction will do no good attributable to the truth that each of them, mixed collectively, are one of the crucial used Open Supply Internet Servers on the Web as we speak, in reality, Apache runs on 36.9% world internet servers and WordPress on one among each 6 web sites – Apache with MYSQL and PHP offering the dynamic server gateway interface for WordPress Publishing Content material Administration.

This subject explains the steps wanted to be processed with a purpose to set up the most recent model of WordPress on high of LAMP, which stands for Linux, Apache, MySQL/MariaDB, PHP and PhpMyAdmin on Debian, Ubuntu and Linux Mint, with fundamental Apache Digital Host configurations and MySQL database entry by way of command-line or PhpMyAdmin Internet Interface, however bear in mind that doesn’t cowl different essential community service configurations, like an IP identify mapping offered by DNS server and easily makes use of the rudimentary system hosts file for IP identify transactions (DNS question).

Additionally, the ahead settings can be found on virtually all Debian techniques with slight variations (most of them concerning apache paths), which might be famous on the correct time.

Step 1: Server Fundamental Configurations

1. Initially, attributable to undeniable fact that there’s no authoritative DNS server on the community, and for this setup Apache Digital Host is used. We have to map server IP to our digital (pretend) area identify to have the ability to entry it like an actual area identify from any browser.

To finish this job open and edit ‘/and many others/hosts‘ on native server and your most popular area identify on the “ localhost” line finish. In my case, I’ve taken the area identify as ‘wordpress.lan‘.

$ sudo nano /and many others/hosts

How to install Apache WordPress on Debian and UbuntuSetup Native Area

After your document has been added you may take a look at it by issuing a ping command in your new area identify.

$ ping wordpress.lan

How to install Apache WordPress on Debian and UbuntuPing Native Area

2. In case your server is designed for manufacturing and runs solely from the command line ( and it ought to ) and it’s worthwhile to entry WordPress area from a Home windows station someplace in your community then open and modify with a notepad that Home windows hosts file positioned on ‘C:WindowsSystem32driversetc‘ path and on the final line add your Apache Server LAMP IP and your digital area identify.

How to install Apache WordPress on Debian and UbuntuAdd Hostname Home windows Host File

Once more concern a ping command line towards your WordPress area identify and the server ought to response again.

Putting in LAMP Stack on Server

3. Now it’s time to put in a LAMP stack, run the next ‘apt-get’ command to put in Apache, MySQL, and PHP.

$ sudo apt-get set up apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

How to install Apache WordPress on Debian and UbuntuSet up LAMP Stack on Ubuntu

Putting in the PhpMyAdmin Administration Software

4. If you’re good with MySQL command line you may skip this step, else set up PhpMyAdmin Internet Interface – A instrument that may enable you to with administering MySQL databases.

Run the next command line, choose Apache internet server and don’t configure a database for PHPMyAdmin with dbconfig-common.

$ sudo apt-get set up phpmyadmin

How to install Apache WordPress on Debian and UbuntuSet up PhpMyAdmin in UbuntuHow to install Apache WordPress on Debian and UbuntuConfigure Internet Server for PhpMyAdminHow to install Apache WordPress on Debian and UbuntuConfigure Database for PhpMyAdmin

5. After PhpMyAdmin had been put in is time to make it accessible for internet searching and for that Apache internet server must learn its configurations file.

To allow PhpMyAdmin you could copy ‘apache.conf’ PhpMyAdmin configuration to ‘conf-available’ Apache path and allow the brand new configuration.

For this, run the next sequence of instructions on Ubuntu and Linux Mint techniques.

$ sudo cp /and many others/phpmyadmin/apache.conf /and many others/apache2/conf-available/
$ sudo mv /and many others/apache2/conf-available/apache.conf /and many others/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin

How to install Apache WordPress on Debian and UbuntuAllow PhpMyAdmin in Apache

On Debian techniques, concern the next instructions.

$ sudo cp /and many others/phpmyadmin/apache.conf /and many others/apache2/conf.d/
$ sudo mv /and many others/apache2/conf.d/apache.conf /and many others/apache2/conf.d/phpmyadmin.conf

6. To entry PhpMyAdmin, open an online browser, and navigate to the beneath tackle.


How to install Apache WordPress on Debian and UbuntuPhpMyAdmin Login

Creating Apache Digital Host for Area

7. The subsequent step is to create a Digital Host on the Apache internet server that can host the WordPress new area. To create and activate a brand new Digital Host, open a textual content editor and create a brand new file named, suggestive, ‘wordpress.conf’ on ‘/and many others/apache2/sites-available/’ path by working the next command.

$ sudo nano /and many others/apache2/sites-available/wordpress.conf

Add the next directives on the backside of the file. Save and Shut the file.

ServerName wordpress.lan
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/entry.log mixed

How to install Apache WordPress on Debian and UbuntuCreate Apache Digital Host for WordPress

Then activate the brand new digital host with this command.

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

How to install Apache WordPress on Debian and UbuntuLively WordPress Digital Host

8. To keep away from that future Apache error regarding, ServerName FQDN lacking open fundamental configuration file ‘/and many others/apache2/apache2.conf’, add the next line on the backside of the file and restart service.

ServerName wordpress.lan

How to install Apache WordPress on Debian and UbuntuAdd ServerName in Apache

9. Restart the apache2 service.

$ sudo systemctl restart apache2

Creating WordPress Database for Area

10. Now could be time to create a brand new database and a brand new database person for WordPress. There are two methods of doing this, both by way of the MySQL command line, which can be essentially the most safe means or by utilizing the PhpMyAdmin internet instrument. On this subject, we cowl a command-line means.

However initially, it’s worthwhile to make your MySQL set up safe by working the next safety script and reply YES on all inquiries to harden your SQL database safety settings.

$ sudo mysql_secure_installation

How to install Apache WordPress on Debian and UbuntuSafe MariaDB Set up

11. Now could be time to really create a WordPress database by connecting to mysql shell as a root person.

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO ‘mysiteadmin’@’localhost’ IDENTIFIED BY ‘[email protected]!’;
MariaDB [(none)]> EXIT;

Putting in WordPress on Area

12. In any case Apache nasty server configurations had been made and MySQL database and the executive person had been created it’s now time to really carry out WordPress set up on our field.

Initially obtain the most recent WordPress archive by issuing the next wget command.

$ wget

How to install Apache WordPress on Debian and UbuntuObtain WordPress in Ubuntu

13. Subsequent extract WordPress archive and replica all extracted recordsdata to Apache Digital Host DocumentRoot, that might be ‘/var/www/html’ on Ubuntu and Linux Mint techniques.

$ sudo tar xvzf newest.tar.gz
$ sudo cp -r wordpress/* /var/www/html

On Debian techniques, run the next instructions.

$ sudo tar xvzf newest.tar.gz
$ sudo mkdir -p /var/www/html
$ sudo cp -r wordpress/* /var/www/html

14. Earlier than beginning WordPress installer make it possible for Apache and MySQL companies are working and likewise run the next instructions to keep away from ‘wp-config.php‘ error file creation – we’ll revert modifications afterward.

$ sudo service apache2 restart
$ sudo service mysql restart
$ sudo chown -R www-data /var/www/html
$ sudo chmod -R 755 /var/www/html

15. Open a browser and enter your server’s IP or digital area identify on URL utilizing the HTTP protocol.


16. On the primary immediate choose your Language and hit Proceed.

How to install Apache WordPress on Debian and UbuntuWordPress Setup Wizard

17. On the subsequent display enter your MySQL wordpress database identify, person, password, and host, then hit on Submit.

How to install Apache WordPress on Debian and UbuntuWordPress Database Settings

18. After the installer efficiently connects to MySQL database and completes ‘wp-config.php‘ file creation hit ‘Run‘ the set up button and supply WordPress installer with a Website Title, administrative username, and password to your weblog, e-mail tackle and at last click on on Set up WordPress.

How to install Apache WordPress on Debian and UbuntuWordPress Website Particulars

19. After the set up completes you may login to your new WordPress web site weblog utilizing your administrative credentials and begins to customise your weblog from Dashboard or add new cool articles for thousands and thousands of readers worldwide or simply you!

How to install Apache WordPress on Debian and UbuntuNew WordPress Dashboard

20. Yet another final step is to revert modifications made on ‘/var/www/html‘ listing and file permissions.

$ sudo chown -R root /var/www/html

That’s all of the steps wanted for a whole WordPress set up on Debian, Ubuntu, Linux Mint, and most of all Debian based mostly Linux distributions utilizing Apache internet server, however nonetheless, this topic is so huge that solely the fundamental half has been lined.

For an entire setting, additionally, you will want to put in and arrange a DNS server, allow complicated Apache ‘.htacccess‘ guidelines and, if safety calls for it, implement SSL on a Internet server.

Allow HTTPS on WordPress

21. If you wish to implement HTTPS in your WordPress web site, it’s worthwhile to set up a free SSL certificates from Let’s Encrypt as proven.

$ sudo apt-get replace
$ sudo apt-get set up software-properties-common
$ sudo add-apt-repository universe
$ sudo apt-get replace
$ sudo apt-get set up certbot python3-certbot-nginx
$ sudo certbot –nginx

22. To confirm that your WordPress web site makes use of HTTPS, go to your web site at and search for the lock icon within the URL bar. Alternatively, you may verify your web site’s HTTPS at

install wordpress ubuntu 18.04 apache2,install wordpress on ubuntu localhost,install wordpress on ubuntu 18.04 nginx,install wordpress ubuntu 18.04 digitalocean,how to install wordpress on apache,how to install wordpress in linux,wordpress apache config,install wordpress ubuntu 20.04 nginx

You May Also Like


The latest round of MITRE ATT&CK evaluations proved yet again that Microsoft customers can trust they are fully protected even in the face of...


On Thursday, April 23rd, 2020, Canonical Ltd, the makers of Ubuntu Linux distribution officially released the long-awaited Ubuntu 20.04 version code-named “Focal Fossa”, it...


As the robot process automation (RPA) market becomes more and more dynamic, more and more companies are trying to integrate RPA into their business...


Virtual Machine Manager is one of the best hypervisors available for the Linux desktop. This is well-designed and well-functioning QEMU/KVM virtualization software that takes...