Så er bloggen ved at være i drift, den kører i en Virtualbox (1cpu/512MbRAM) der lige nu er på en iMac men har tidligere levet både under Linux og Macbook
Softwaren er WordPress 4.0 på en Ubuntu-14.04.1-32bit server
Jeg bruger ikke den wordpress der kommer med ubuntu, men installerer den alligevel da det får alle de nødvendige pakker installeret.
sudo apt-get install apache2 php5 mysql-server mysql-client wordpress wget http://wordpress.org/latest.tar.gz
Man kan læse hvordan man skal gøre her: http://codex.wordpress.org/Installing_WordPress
Her er mine tillempninger. Der kører flere uafhængige blogs på den virtuelle maskine, hver med sin egen installation, og separat database (paa den samme mysqlserver). For at lave denne blog er latest.tar.gz pakket ud i: /var/www/peter.lorenzen.us (for at lave ny blog til f.ex. andreas, [sed s/peter/andreas/g] på resten af denne artikel
tar xvzf latest.tar.gz rsync -av --chown=www-data:www-data wordpress/. /var/www/peter.lorenzen.us
3 linier rettet til i filen /var/www/peter.lorenzen.us/wp-config.php
define('DB_NAME', 'wp_peter'); define('DB_USER', 'peter'); define('DB_PASSWORD', 'hemmeligt');
Og saa skal der oprettes en database
mysql -u root -p <Apache der er web-server skal have en configurations-fil
sudo cat >/etc/apache2/sites-available/wordpress.conf <ServerName peter.lorenzen.us UseCanonicalName Off VirtualDocumentRoot /var/www/peter.lorenzen.us Options All AllowOverride All EOF sudo ln -s ../sites-available/wordpress.conf /etc/apache2/sites-enabledRestart Apache og resten af configureringen sker via WEB-en
Serveren ligger på matriklen i New York, hvor jeg ikke har fast IP-addresse, saa derfor bruger jeg http://duckdns.org til at håndtere den dynamiske DNS, og saa er der en crontab som opdaterer min IP hos duckdns.org
peter.lorenzen.us er en CNAME til det dynamiske DNS navn med en times levetid - lidt dig/nslookup og man kan se hvordan det er skruet sammen
Man kunne også gjort brug af WordPress Multisite, men på den her måde er de helt uafhængige og kan flyttes uafhængigt
Der findes flere en 30.000 plugins til WordPress, jeg har installeret plugins for at kunne integrere med facebook/linkedin/googlee:
Share Buttons by AddToAny WordPress Social Login Preserve Code FormattingLogin via en af de sociale-sider kræver at der er oprettet en application hos hver af dem saa det har jeg gjort.
Hvis du har fulgt med så langt, så kunne du skrive en "comment" herunder ikke mindst for at se om min facebook/linkedin/google integration virker.
Pingback: Hvorfor | Peter Lorenzen