ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Keep Wordpress Updated Easily on Linux

    Scheduled Pinned Locked Moved IT Discussion
    1 Posts 1 Posters 373 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • thanksajdotcomT
      thanksajdotcom
      last edited by

      We all know that Wordpress is wonderful but also also having new vulnerabilities found in it, etc. Well, if you want to easily keep your Wordpress updated, here is what I do.

      There is a way to manage Wordpress via the CLI, which can be found here: http://wp-cli.org/

      First,

      curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
      

      Next, check if it works:

      php wp-cli.phar --info
      

      Then, to make it executable and able to just type wp, use this:

      chmod +x wp-cli.phar
      sudo mv wp-cli.phar /usr/local/bin/wp
      

      After that, I created a script in the /etc/cron.hourly folder, which may be overkill but that's me, and it does the following:

      #!/bin/sh
      cd /var/www/builtbyart.com
      wp core update --allow-root
      wp theme update --all --allow-root
      wp plugin update --all --allow-root
      
      cd /var/www/literaryworksbyaj.com
      wp core update --allow-root
      wp theme update --all --allow-root
      wp plugin update --all --allow-root
      
      cd /var/www/thanksaj.com
      wp core update --allow-root
      wp theme update --all --allow-root
      wp plugin update --all --allow-root
      

      So every hour, again I know it's overkill but it's a lightweight thing if nothing needs to be done, it will update the core of Wordpress, the themes, and the plugins for every site on my server. The --allow-root is kind of annoying because you have to be running the command as a root user to execute most of these but you have to allow the command to run as root. Hope that helps someone!

      Thanks,
      A.J.

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post