Wordpress guide: Difference between revisions

From Cheatsheet
Jump to navigation Jump to search
m 21 revisions
Line 1: Line 1:
= Wordpres Guide to not failing =  
= Wordpres Guide to not failing =  
=== install wordpress and move it to the public_html ===
Pull the files and extract them:
cd /home/brueggee/public_html/
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
Move them up one directory:
mv wordpress/* ./
rmdir wordpress
Fix ownership problems:
chown -R brueggee. /home/brueggee/public_html/*
Create a database for the site.
mysqladmin create brueggee_wrdp1
mysql -e "CREATE USER 'brueggee_wrdp1'@'localhost' IDENTIFIED BY 'asdfasdfasdf';"
mysql -e "grant all privileges on brueggee_wrdp1.* to 'brueggee_wrdp1'@'localhost' identified by  'asdfasdfasdf';";
Link db to cpanel account:
/usr/local/cpanel/bin/dbmaptool brueggee --type mysql --dbs 'brueggee_wrdp1' --dbusers 'brueggee_wrdp1'
Navigate to the domain, provide the database information and install wordpress.


=== pulling the wordpress version for one site ===
=== pulling the wordpress version for one site ===

Revision as of 04:13, 12 July 2015

Wordpres Guide to not failing

install wordpress and move it to the public_html

Pull the files and extract them:

cd /home/brueggee/public_html/
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz

Move them up one directory:

mv wordpress/* ./
rmdir wordpress

Fix ownership problems:

chown -R brueggee. /home/brueggee/public_html/*

Create a database for the site.

mysqladmin create brueggee_wrdp1
mysql -e "CREATE USER 'brueggee_wrdp1'@'localhost' IDENTIFIED BY 'asdfasdfasdf';"
mysql -e "grant all privileges on brueggee_wrdp1.* to 'brueggee_wrdp1'@'localhost' identified by  'asdfasdfasdf';";

Link db to cpanel account:

/usr/local/cpanel/bin/dbmaptool brueggee --type mysql --dbs 'brueggee_wrdp1' --dbusers 'brueggee_wrdp1'

Navigate to the domain, provide the database information and install wordpress.

pulling the wordpress version for one site

change directory into the sites wordpress installation.

grep "wp\_version\ \=" wp-includes/version.php

pulling the wordpress version for all site's

updatedb && locate wp-includes/version.php > /home/wp-versions-list.txt

more to come soon

Reinstall core wordpress files --easymode

Set the UsEr variable below to your cpanel accounts user name.

Also these direction are assuming that the install is in the public_html, adjust accordingly

http://wordpress.org/download/release-archive/ - Wordpress download archives.

UsEr=(enter cpanel username here)
WPverZ=`grep "wp\_version\ \=" /home/$UsEr/public_html/wp-includes/version.php | grep -o [0-9].[0-9].[0-9]`     (might have to change path if their wo install is not in public_html)
mkdir -p /home/temp/wpnew
cd /home/temp/wpnew
wget http://wordpress.org/wordpress-$WPverZ.tar.gz
tar -zxvf wordpress-$WPverZ.tar.gz
mv /home/$UsEr/public_html/wp-admin /home/$UsEr/public_html/wp-admin.broke
mv /home/$UsEr/public_html/wp-includes /home/$UsEr/public_html/wp-includes.broke
mv /home/$UsEr/public_html/wp-settings.php /home/$UsEr/public_html/wp-settings.php.broke
cp -Rp /home/temp/wpnew/wordpress/wp-admin /home/$UsEr/public_html/wp-admin
cp -Rp /home/temp/wpnew/wordpress/wp-includes /home/$UsEr/public_html/wp-includes
cp -Rp /home/temp/wpnew/wordpress/wp-settings.php /home/$UsEr/public_html/wp-settings.php

Now from here out you have to know your handler for permissions.

For DSO

chown -R $UsEr.nobody /home/$UsEr/public_html/

For SUPHP

 chown -R $UsEr. /home/$UsEr/public_html/
 chown $UsEr.nobody /home/$UsEr/public_html


Fatal error undefined function is_network_admin()

Aquired from this site here

Hi, recently I tried to update my WordPress blog and then, when I try to get access to admin, I got the following error:
Fatal error undefined function is_network_admin()
Actually to fix this, is very simple, Just download the most recent version of wordpress from the original source (http://wordpress.org/download) save it on your pc, extract the files to any directory (could be something like c:/wp)
Log-in into your ftp account, rename the 2 following directories (wp-admin, wp-includes) to any other name (such as wp-admin-old and wp-includes-old) and then upload the respective directories from the extracted files.
Almost done.
Last thing to do, just look for a file called "wp-settings.php" and upload it to your blog folder (the same that contains wp-config.php file) and if everything works all okay, feel free to remove the 2 firstly renamed folders as the wordpress doesn't need them.
And now you are done!

What this equates to is that the user tried to update wordpress and it either died halfway or they got impatient and canceled it. The fix is below, Last time I did this it was on a dso server and the commands looked like what follows.

GO TO Wordpress_guide#Reinstall_core_wordpress_files_--easymode