opprette_wordpress_pa_org_og_folk_vha._wp-cli
Table of Contents
Opprette WordPress på org og folk vha. wp-cli
Skisse til enkel oppskrift
Orgweb
Nettsider som befinner seg under subdomenet org.ntnu.no
og som kan bestilles under Enkel samhandling
Installasjon
GROUPNAME=webdrift mysql-useradm create "stud_${GROUPNAME}_wpadmin" mysql-useradm passwd "stud_${GROUPNAME}_wpadmin" mysql-dbadm create "stud_${GROUPNAME}_wordpress" mysql-dbadm editperm "stud_${GROUPNAME}_wordpress" #NB! Gruppa må ha skriverettighet umask u=rwx,g=rwx,o=x cd "/home/groupswww/${GROUPNAME}" || exit wp core download wp config create --dbname="stud_${GROUPNAME}_wordpress" \ --dbuser="stud_${GROUPNAME}_wpadmin" \ --dbhost=mysql.ansatt.ntnu.no \ --prompt=dbpass wp config set FS_METHOD direct wp config set FS_CHMOD_DIR 02771 --raw wp config set FS_CHMOD_FILE 0660 --raw wp core install --url="https://${GROUPNAME}.org.ntnu.no" \ --title="${GROUPNAME} sin WordPress" \ --admin_user="${USER}" \ --admin_email="${EMAIL}"
Folkweb
Nettsider som brukerene selv kan installere og bruke under subdomenet https://brukernavn.folk.ntnu.no/ (og https://folk.ntnu.no/brukernavn/). Mulig vi etterhvert vil fase ut sistnevnte siden det gir mindre fleksibilitet mht. implementasjon.
Installasjon
mysql-useradm create "${USER}_wpadmin" mysql-useradm passwd "${USER}_wpadmin" mysql-dbadm create "${USER}_wordpress" mysql-dbadm editperm "${USER}_wordpress" # NB! På folkweb trenger kun bruker skriverettigheter umask u=rwx,g=x,o=x cd "/web/folk/${USER}" || exit wp core download wp config create --dbname="${USER}_wordpress" \ --dbuser="${USER}_wpadmin" \ --dbhost=mysql.ansatt.ntnu.no \ --prompt=dbpass wp config set FS_METHOD direct wp config set FS_CHMOD_DIR 0711 --raw wp config set FS_CHMOD_FILE 0600 --raw wp core install --url="https://${USER}.folk.ntnu.no" \ --title="$(getent passwd "${USER}" | cut -d: -f5) sin WordPress" \ --admin_user="${USER}" \ --admin_email="${EMAIL}"
Oppdatering
Oppdatere wordpress-installasjoner som har blitt hengende etter
cd "/web/folk/${USER}" || exit wp config set FS_METHOD direct wp config set FS_CHMOD_DIR 0711 --raw wp config set FS_CHMOD_FILE 0600 --raw wp core update wp core update-db wp plugin update --all wp plugin auto-updates enable --all wp theme update --all
Cron
Kontinuerlig oppdatering vha cron:
cd "/web/folk/${USER}" || exit wp config set DISABLE_WP_CRON true --raw
crontab -e
*/5 * * * * cd /web/folk/$LOGNAME ; /local/admin/bin/wp cron event run --due-now >> $HOME/log/wp-cron-$(/bin/date -I) 2>&1
opprette_wordpress_pa_org_og_folk_vha._wp-cli.txt · Last modified: Wed Mar 6 12:14:35 2024 by Aslak Raanes