On Server
Download WordPress to site
wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo rsync -av wordpress/* /var/www/sarah/public_html
OLD WAY Upload WordPress zip to directory
unzip wordpress.zip
Make whole site writable for WordPress (wp-content needed for plugins, wp-admin needed for wordpress update)
I think you need to set like this instead (if you have trouble installing plugins after this then I was wrong)
find /var/www/sarah/public_html -type d -exec chmod 775 {} \;
find /var/www/sarah/public_html -type f -exec chmod 664 {} \;
Then update to belong to user:
sudo chown -R sarah:www-data /var/www/sarah/public_html
Go to IP alias or domain and follow wizard
After wizard complete, download wp-config.php and add this line to bottom so users can upload plugins using admin
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}
On Local
Download latest Wordpress
Create new site folder under D:\sites\{site-name}
Unzip in folder
Open project in localhost:
http://localhost/{site-name}
Follow WordPress steps to hook up to WordPress database you created