|How To Install WordPress On Linux Mint|
If you want to install WordPress site on your computer then this article is very useful for you. In this article, I will tell you, How to install WordPress site on Linux system on localhost.Before go to the below process you will need to ensure that you have installed LAMP.
1. Create a MySQL database
The first step is to create MySQL database with username and password. Open your command line terminal and type in:
mysql -u root -p
You will then be prompted to enter your MySQL password which you created while creating LAMP. You should be switched to the mysql console (“mysql>”).
We’ll now create the database, a user and password. The databases will be called ‘wordpress1’ Type in:
CREATE DATABASE wordpress1; CREATE USER wordpressuser1@localhost IDENTIFIED BY 'password1';
Ensure that ‘password1‘ is replaced with secure passwords of your choosing.
To assign privileges for the user to use the MySQL database type in:
GRANT ALL PRIVILEGES ON wordpress1.* TO wordpressuser1@localhost;
To apply these privileges to the MySQL type in:
Exit mysql by typing:
2. Configuring Site Root Directories
We will be installing both of the sites within individual directories in the web root of our computer. We will need to change to the ‘/var/www/html/’ directory:
We can then create a directory for each of our sites. These will store the site files.
sudo mkdir site1
Having done this change your directory back:
3. Installing WordPress
We can now download the WordPress files which we need by typing into your command line terminal:
The above command will save WordPress to your home directory. You will then need to extract all the WordPress files and install some dependency packages:
tar xzvf latest.tar.gz sudo apt-get update && sudo apt-get install php7.0-gd libssh2-php
To change the present working directory to WordPress type into your terminal:
By typing in ls you can then see the content of your WordPress folder. It should look something like:
Within the above list there is file called ‘wp-config-sample.php’. We want to create a copy of this file which is called ‘wp-config.php’. To do this type:
cp wp-config-sample.php wp-config.php
If you type in ls again you should see the wp-config.php is now added.
Copy the files to the site root directories:
sudo rsync -avP ~/wordpress/ /var/www/html/site1
Give ownership of the directories to the Apache web user and then add your linux username to the web group:
sudo chown www-data:www-data * -R sudo usermod -a -G www-data your-linux_user_name
Change back to the main directory:
4. First Site Configuration
Change directories to the first site’s document root:
Open the WordPress configuration file for editing:
sudo nano wp-config.php
Scroll down until you find the fields below and substitute the database, username and password for your site:
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
/** MySQL database username */
/** MySQL database password */
Make sure that you save the file.
5. Create an uploads folder for each site
Change your directory:
Within this folder we want to create a folder for uploads by typing:
sudo mkdir wp-content/uploads
6. Setting up the WordPress sites
In order to see your new WordPress sites, simply navigate to your domain names in a web browser, i.e.
If you have configured everything correctly, you should be greeted by the WordPress welcome screen.