WordPress on Ubuntu Server

Bring up a server for wordpress

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo mysql_secure_installation
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cli
sudo apt-get install phpmyadmin apache2-utils
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo a2enmod rewrite
sudo service apache2 restart

Create MySQL view to use on wordpress (Optional)

CREATE VIEW VIEW_Customer AS
SELECT * FROM OldDatabase.Customer

Checklist after installation of WordPress

Disable Directory Index
Go to your virtualhost conf and remove the word “Indexes”

<Directory "/var/www/xyz.com">
 Options Indexes Includes FollowSymLinks MultiViews

Change timezone,Date Format @ Setting > General
Change Permalinks @ Settings > Permalinks > Post name
Change Front page @ Setting > Reading > Front page display
Remove unnecessary Widgets @ Appearance > Widgets

Install necessary wordpress plugins

Page Builder by SiteOrigin
SiteOrigin Widgets Bundle
TinyMCE Advanced
Black Studio TinyMCE Widget
Shortcodes Ultimate
Formidable Forms
Animate It
Add Custom CSS
Caldera Forms
wpdatatables
Members
Enhanced Media Library
(https://wordpress.org/plugins/responsive-lightbox/screenshots/)

Meta Slider
NextGEN Gallery
Easy google fonts
Responsive Lightbox by dFactory
Title Remover
Contact Form 7
Spacer
Lightbox Plus Colorbox

Favicon by RealFaviconGenerator
Auto Terms of Service and Privacy Policy
404page – your smart custom 404 error page
TinyMCE Advanced
WooCommerce
Custom DataBase Tables

https://wordpress.org/plugins/members/

Great extra resource:

Unsplash.com for high resolution photos

#Testing other plugins whether good or bad
Elementor Page Builders
Pods – Custom Content Types and Fields
TablePress
Appointments
Beaver PageBuilder
WordPress Download Manager

After wordpress migration change site URL

phpMyAdmin > database > wp_options > siteurl > enter new url

Test your site

https://developers.google.com/speed/pagespeed/

Leave a Comment

Your email address will not be published. Required fields are marked *