SSH into your server and stay in the home directory of the user.
Check if you have a bin
directory in your user directory already, in case you do, omit the mkdir bin
.
For the commands to be loaded from the bin directory run echo "export PATH=$HOME/bin:$PATH" >> ~/.bashrc
. For the new config to be used run source ~/.bashrc
or close and reopen your SSH session.
Install composer using curl.
cd ~
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
mv ~/bin/composer.phar ~/bin/composer
chmod u+x ~/bin/composer
If composer --version
does not work then run echo "alias composer='~/bin/composer'" >> ~/.bash_profile
. Then run source ~/.bash_profile
or close and reopen your SSH session.
Again SSH into your server, make sure you have a bin
directory and type the following commands:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp-cli.phar ~/bin/wp
chmod u+x ~/bin/wp
If wp —-info
does not work then run echo "alias wp='~/bin/wp'" >> ~/.bash_profile
. Then run source ~/.bash_profile
or close and reopen your SSH session.
mkdir ~/.wp-cli
cd ~/.wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
echo "source ~/.wp-cli/wp-completion.bash" >> ~/.bash_profile
source ~/.bash_profile
Now you have autocompletion of the wp-cli commands using wp <TAB><TAB>
.
To add these via SSH run crontab -e
, type shift + A to edit and :wq
to save.
0 8 * * 7 ~/bin/wp cli update --yes > /dev/null
0 8 * * 7 ~/bin/composer self-update --quiet > /dev/null