WordPress 5 Minute Install

This setup assumes that you are running a web server and mysql on the same server.

Step 1

cd into your root directory.

cd /your/root/directory

Step 2

Download and unzip.

wget https://wordpress.org/latest.tar.gz && tar -xzvf latest.tar.gz && rm -rf latest.tar.gz && cd wordpress && mv * .. && cd .. && rm -rf wordpress

Step 3

Create database and user within mysql.

Note: Update database_name, username and password fields.

mysql -u root -p
mysql> CREATE DATABASE database_name;
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON databasename.* TO '<username>'@'localhost';

Step 4

Complete WordPress install.

http://example.com/wp-admin/install.php

You should see the following screen (click Let’s go!).

wordpess-setup01

Fill out Database Name, User Name and Password. Leave the rest as default.

wordpess-setup02

Once you’ve filled out your database information, it will prompt you to create a  wp-config.php file within your root directory. Copy and paste the auto-generated code into wp-config.php and save it.

vi wp-config.php

Step 5

Setup Permalinks.

This is not really part of the install steps, but I’m adding it here because I think it’s pretty important and convenient to setup at this point of the installation.

Once logged in to WordPress, go to Settings > Permalinks.

Select Day and name.

wordpress-permalink

You will need to create an .htaccess file within your root directory and copy the code from the bottom of the page.

vi .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

That’s it!