-
Your script will check if PHP, Mysql & Nginx are installed. If not present, missing packages will be installed.
-
The script will then ask user for domain name. (Suppose user enters example.com)
-
Create a /etc/hosts entry for example.com pointing to localhost IP.
-
Create nginx config file for example.com
-
Download WordPress latest version from http://wordpress.org/latest.zip and unzip it locally in example.com document root.
-
Create a new mysql database for new WordPress. (database name “example.com_db” )
-
Create wp-config.php with proper DB configuration. (You can use wp-config-sample.php as your template)
-
You may need to fix file permissions, cleanup temporary files, restart or reload nginx config.
-
Tell user to open example.com in browser (if all goes well)
NginX is Required
sudo apt-get remove --purge <!Nginx||WebServerPackageName>
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove --purge mysql-server
sudo apt-get autoremove
sudo apt-get autoclean
git clone https://github.com/farhan711/wordpresstask.git
apt-add-repository ppa:ondrej/php
apt-get update
chmod +x wordpress.sh
./wordpress.sh
Tested and Deployed on AWS using [VM] Ubuntu 16.04.2
Check live link here here:http://13.126.108.99/