dixie - appunti di installazione

elenca tutti

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...
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
 #deb cdrom ...
...installiamo lo zip, che serve sempre, attiviamo l'ntp...
apt-get install unzip ntp ntpdate
vi /etc/ntp.conf
     server ntp.ubuntu.com
     server pool.ntp.org
...e resettiamo infine tutto.
shutdown -r now
A 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.pl
Eliminiamo infine il riferimento al volume hgfs, che non viene usato e causerebbe errore.
vi /etc/fstab
 #.host:/   /mnt/hgfs   vmhgfs   defaults,ttl=5   0 0
Dalla VMware Server Console si attiva la sincronizzazione del tempo, ovvero l'equivalente di mettere, nel .vmx, il comando
 tools.syncTime = "TRUE"
Infine possiamo riavviare...
 shutdown -r now
Installiamo 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 now
A 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 restart
Possiamo 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/installation
Possiamo 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

Abbiamo 322 visitatori e nessun utente online