Archiv für den Monat: Juli 2016

WordPress: Domain-Links austauschen (Subdomain-Wechsel)

WordPress speichert in den Posts die komplette URL. Sollte also eine Test-Installation (preview.domain.de) live gehen (www.domain.de), dann macht es Sinn, die Links auszutauschen. Bei einer Standardinstallation stehen die URLs in den Tabellen wp_posts, wp_options und wp_postmeta. Es gibt bei github (siehe unten) zwar fertige Scripte, aber als Hausmittel hier ein Dreizeiler:

mysqldump --add-drop-table -u username -pPASSWORD dbname wp_posts wp_options wp_postmeta > .dump.sql

sed -i 's/preview\.domain\.de/www.domain.de/g' .dump.sql

mysql -u username -pPASSWORD dbname < .dump.sql

Weiterlesen

NodeJs: Installieren unter Debian/Ubuntu

NodeJs Version 6.x mit NPM installieren:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version && npm --version

Um Verzeichnisprobleme zu vermeiden:
1. Ordner für globale Module anlegen:

mkdir ~/.npm-global

2. Pfad auslesen:

npm config get prefix

Ausgabe zB: /usr/local oder /usr

3. npm konfigurieren für neuen Pfad:

npm config set prefix '~/.npm-global'

4. Konfig in .bashrc eintragen:

export PATH=~/.npm-global/bin:$PATH

5. Bashrc neu laden

source ~/.bashrc

Anmerkung: Dies gilt für interaktive Shells, soll für eine Login-Shell das Procedere gemacht werden, muss die ~/.profile angefasst werden.weitere Infos

6. Testen (globales Paket ohne „sudo“ installieren):

npm install -g bower

Das Paket „bower“ befindet sich dann im Ordner ~/.npm-global/bin/bower (SymLink, der auf ~/.npm-global/lib/node_modules/bin/bower zeigt).