dixie - appunti di installazione
Questo articolo dettaglia i passi fatti per installare "dixie", il server LAMP che sostituisce "phoenix" nelle funzioni di web server casalingo. Si tratta di un'installazione all'interno di una macchina virtuale VMware, che gira quindi sul server "vmware". Per prima cosa creiamo la macchina virtuale...Macchina virtuale:
no floppy, 2GB HD, 512M RAM
Bios: remove floppy, boot sequence
ubuntu 8.04 Server amd64 lamp, name=dixie
...aggiorniamo la distro con le ultime patch...
Bios: remove floppy, boot sequence
ubuntu 8.04 Server amd64 lamp, name=dixie
sudo passwd root su apt-get update apt-get dist-upgrade dpkg –-get-selections | less...convertiamo da DHCP a statici i settaggi di rete...
vi /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.102 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
vi /etc/resolv.conf
search geb.homeip.net nameserver 88.149.128.22
/etc/init.d/networking restart ifconfig
vi /etc/hosts
127.0.0.1 localhost 192.168.1.102 dixie.geb.homeip.net dixie
hostname hostname -f...eliminiamo i riderimenti al cdrom quando si cercano le patch...
vi /etc/apt/sources.list
...installiamo lo zip, che serve sempre, attiviamo l'ntp...
#deb cdrom ...
apt-get install unzip ntp ntpdate
vi /etc/ntp.conf
...e resettiamo infine tutto.
server ntp.ubuntu.com server pool.ntp.org
shutdown -r nowA questo punto installiamo i vmware-tools, da menu della VMware Server Console, in modo che il cdrom virtuale contenga l'archivio con i tools adatti. Poi...
mount /cdrom cp /cdrom/*.gz /tmp/ cd /tmp tar xvzf VM*.gz rm VM*.gz apt-get install build-essential apt-get install linux-headers-`uname -r` cd vmware* ./vmware-install.plEliminiamo infine il riferimento al volume hgfs, che non viene usato e causerebbe errore.
vi /etc/fstab
Dalla VMware Server Console si attiva la sincronizzazione del tempo, ovvero l'equivalente di mettere, nel .vmx, il comando
#.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0
tools.syncTime = "TRUE"Infine possiamo riavviare...
shutdown -r nowInstalliamo quindi quanto serve per vedere la Freenas:
aptitude update aptitude upgrade apt-get install smbfs mkdir /mnt/freenas
vi /etc/rc.local
mount -t cifs //192.168.1.101/temp /mnt/freenas -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777
shutdown -r nowA questo punto passiamo ad installa Joomla, nella versione 1.5 in italiano.
mkdir /var/www/joomla cd /var/www/joomla cp /mnt/mirror/Joomla-1.5.7_ita.tgz . tar xvzf Joomla-1.5.7_ita.tgz rm Joomla-1.5.7_ita.tgz chown -R root:root /var/www/joomla chown -R www-data:www-data /var/www/joomla/administrator/backups chown -R www-data:www-data /var/www/joomla/administrator/components chown -R www-data:www-data /var/www/joomla/administrator/modules chown -R www-data:www-data /var/www/joomla/administrator/templates chown -R www-data:www-data /var/www/joomla/administrator/language chown -R www-data:www-data /var/www/joomla/administrator/language/en-GB chown -R www-data:www-data /var/www/joomla/administrator/language/it-IT chown -R www-data:www-data /var/www/joomla/components chown -R www-data:www-data /var/www/joomla/images chown -R www-data:www-data /var/www/joomla/images/banners chown -R www-data:www-data /var/www/joomla/images/stories chown -R www-data:www-data /var/www/joomla/language chown -R www-data:www-data /var/www/joomla/media chown -R www-data:www-data /var/www/joomla/modules/ chown -R www-data:www-data /var/www/joomla/templates/ chown -R www-data:www-data /var/www/joomla/cache/ chown -R www-data:www-data /var/www/joomla/plugins/ chown -R www-data:www-data /var/www/joomla/plugins/content/ chown -R www-data:www-data /var/www/joomla/plugins/editors/ chown -R www-data:www-data /var/www/joomla/plugins/editors-xtd/ chown -R www-data:www-data /var/www/joomla/plugins/search/ chown -R www-data:www-data /var/www/joomla/plugins/system/ chown -R www-data:www-data /var/www/joomla/plugins/user/ chown -R www-data:www-data /var/www/joomla/plugins/xmlrpc/ chown -R www-data:www-data /var/www/joomla/tmp/ chown -R www-data:www-data /var/www/joomla/administrator/cache/ cd /var/www/joomla find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; echo "" > /var/www/joomla/configuration.php chown -R www-data:www-data /var/www/joomla/configuration.php
vi /etc/php5/apache2/php.ini
display_errors = Off
apt-get install php5-gd /etc/init.d/apache2 restartPossiamo quindi configurare Joomla usando il browser verso l'indirizzo http://192.168.1.102/joomla, per poi rimuovere la directory di installazione appena fatto:
rm -rf /var/www/joomla/installationPossiamo quindi amministrare il sito all'indirizzo http://192.168.1.102/joomla/administration ed installare il template scelto, in questo caso rt_metamorph_j15.tgz, dal menu "Extensions > Install/Uninstall".
E' anche utile installare rar e ssh:
apt-get install unrar apt-get install ssh openssh-server