Passa ai contenuti principali

Il mio server internet personale : parte 5 Il sito

Quale è il modo più veloce e funzionale per creare un sito senza avere una conoscenza approfondita di quelle che sono le tecnologie necessarie a svilupparlo ? Se il nostro obiettivo è quello di concentrarci sui contenuti e non sull'aspetto, con voglia di imparare, ma senza dover studiare in maniera esagerata, possiamo caricare sul nostro "apache" servitore di pagine un CMS, ovvero un sistema di manutensione dei contenuti. Uno strumento "dinamico" che ci permette con una serie di menu e scelte di amministrare l'aspetto e le varie caratteristiche che deve avere il nostro sito, permettendoci di partire da una base già pronta con diversi look da scegliere.... vediamo come installarlo.
innanzi tutto scarichiamo il pacchetto opensource del wordpress:

wget http://wordpress.org/latest.tar.gz

scompattiamo nella cartella var/www
creiamo un database

mysqladmin -u root -p create nomedatabase

verrà chiesta la password inserita in fase di installazione di mysql
poi entriamo in mysql

mysql -u root -p

vi verrà richiesta la password
poi creiamo un untente e gli assegnamo tutti i diritti sul database wp ed assegnamo la password 'non si dice'

GRANT ALL ON wp.* TO utentewp@localhost identified by 'Non si dice';

bene ora siamo pronti a configurare il wordpress

cd /var/www

editiamo il file i configurazione di esempio inserendo i nomi utente , db e password scelti

nano -w wp-config-sample.php

rinominiamo il file togliendo sample

mv wp-config-sample.php wp-config.php

 apriamo il browser ed il gioco è fatto !

Commenti

Post popolari in questo blog

Blender e gli scacchi fatti in casa con una stampante 3d

Un giorno ho deciso di provare una stampante 3D, e per prepararmi ho scelto di imparare a usare Blender. Sembrerà ovvio, ma per me questa decisione era cruciale: non trovavo alcuna gioia nell'idea di stampare solo modelli creati da altre persone. Volevo essere autonomo. Se mi fosse servito un ingranaggio, un coperchietto o qualsiasi altro oggetto, volevo essere in grado di disegnarlo e poi stamparlo. Se un giorno deciderete di acquistare una stampante 3D, vi do lo stesso consiglio: imparate prima a usare un programma di disegno 3D. C'è molta più soddisfazione nel stampare qualcosa che avete creato voi stessi. Ho scelto Blender come strumento di apprendimento perché è un software open source. Non solo è gratuito, ma è aperto a contributi da parte di tutti, un grande vantaggio per chi cerca flessibilità e innovazione. Così, prima ancora di acquistare la stampante, ho scaricato Blender dal sito ufficiale www.blender.org , l'ho installato e ho iniziato con il mio primo tutorial...

Gnome cambia l'immagine di sfondo ogni tot minuti

Ci sono molti programmi wallpaper changer che promettono di cambiare lo sfondo di gnome o ubuntu, ma a me non funzionano. Cambiare lo sfondo selezionandolo a caso in una cartella delle immagini, sembra una cosa semplice, ed in effetti lo è :). Vediamo come svincolarci dal sistema operativo e dai tool grafici. Utilizzeremo gconf tool ,  python e crontab. nella nostra cartella home creiamo una cartella bin $ mkdir bin spostiamoci in bin e creiamo un file per cambiare lo sfondo $ cd bin $ gedit -w cambiaSfondo.sh con questo contenuto : PID=$(pgrep gnome-session) export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-) set DISPLAY=:0 set GSETTINGS_BACKEND=dconf /usr/bin/python /home/ NOMEUTENTE /bin/randomWall.py attenti a cambiare NOMEUTENTE con il vostro nome utente!!! dopo di che creiamo il file python che sorteggia lo sfondo e lo applica $ gedit randomWall.py con il seguente contenuto : #!/usr/bin/python import o...

simple port forwarding example

Immaginiamo di avere un firewall linux  e voler pubblicare un servizio di un server interno sulla rete, quindi vogliamo che ogni accesso al nostro indirizzo ip pubblico che riguarda la porta in oggetto sia rediretto sul nostro server interno. in pratica esponiamo un servizio sulla rete pubblica recuperandolo da una rete privata. Tutto questo si traduce in effetti in pochissime righe per iptables. Dati di partenza :  indirizzo ip del server interno esempio :     192.168.1.150 porta del servizio del server interno esempio : 8080 porta pubblica del servizio che vogliamo esporre : 80 creo un file in /root/forward.sh con la confgurazione di iptables #!/bin/sh echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -A PREROUTING -t nat -p tcp  --dport 80 -j DNAT --to 192.168.1.150:8080 /sbin/iptables -A FORWARD  -d 192.168.1.150 -p tcp --dport 80 -j ACCEPT /sbin/iptables -t nat -A POSTROUTING -j MASQUERADE volendo aggiungo al crontab @reb...