12/3/11

Στήσιμο web server σε Debian/kFreebsd

Το άρθρο που ακολουθεί μας οδηγεί στην εγκατάσταση ενός web server και βασίζεται πάνω σε αυτό το άρθρο.

Έχουμε έτοιμη την εγκατάσταση του βασικού μας συστήματος και αρχίζουμε με την εγκατάσταση του ssh, για να έχουμε πρόσβαση στο server μας από μακριά:
ως root εκτελούμε:
vi /etc/apt/sources.list 
βάζουμε ένα # μπροστά από τη γραμμή deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official amd64 CD Binary-1 20110205-18:15]/ squeeze main).
cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official kfreebsd-amd64 DVD Binary-1 20110205-22:41]/ squeeze contrib main

#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official kfreebsd-amd64 DVD Binary-1 20110205-22:41]/ squeeze contrib main

deb http://ftp2.de.debian.org/debian/ squeeze main
deb-src http://ftp2.de.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

deb http://ftp2.de.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp2.de.debian.org/debian/ squeeze-updates main contrib

apt-get install ssh openssh-server


Τώρα δοκιμάζουμε να μπούμε στο σύστημά μας μέσω ssh, από άλλο Η/Υ:
ssh root@xxx.xxx.xxx.xxx (βάζουμε την ΙΡ του server μας)
root@xxx.xxx.xxx.xxx's password:
GNU/kFreeBSD debianbsd 8.1-1-amd64 #0 Tue Jan  4 15:07:39 CET 2011 x86_64

The programs included with the Debian GNU/kFreeBSD system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/kFreeBSD comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Mar 12 12:45:41 2011 from 192.168.1.20
root@debianbsd:~#

Τώρα πρέπει να δώσουμε στον web server μας στατική ΙΡ διεύθυνση:
vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.70 (βάζουμε το ΙΡ που θέλουμε)
netmask 255.255.255.0
network 192.168.0.0
broadcast 128.192.0.255
gateway 192.168.1.1 (βάζουμε το ΙΡ του router)
dns-nameservers 8.8.8.8 8.8.4.4

/etc/init.d/networking restart

vi /etc/hosts
τροποποιούμε το αρχείο έτσι:
127.0.0.1    localhost.localdomain   localhost
192.168.1.70    debianbsd.example.com    debianbsd

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

echo debianbsd.example.com > /etc/hostname
/etc/init.d/hostname.sh start
hostname
debianbsd.example.com
hostname -f
debianbsd.example.com

Εγκατάσταση MySQL:

apt-get install mysql-server mysql-client libmysqlclient-dev
Δίνουμε 2 φορές το password για το χρήστη root της mysql:
New password for the MySQL "root" user: XXXXXXXXXX
Repeat password for the MySQL "root" user: XXXXXXXXXX


vi /etc/mysql/my.cnf
βάζουμε # στο bind-address        = 127.0.0.1

Επανεκκίνηση της mysql:
/etc/init.d/mysql restart

Εγκατάσταση apache:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2-suexec libexpat1 ssl-cert

Εγκατάσταση PHP5, Ruby, και Python:
apt-get install libapache2-mod-php5 libapache2-mod-ruby libapache2-mod-python php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-suhosin php5-tidy php5-xcache php5-xmlrpc php5-xsl

Ενεργοποίηση modules:
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
a2enmod dav_fs
a2enmod dav
/etc/init.d/apache2 restart

Είμαστε έτοιμοι. Μπορούμε με έναν browser να δούμε τη default σελίδα του apache, βάζοντας την ip address του server μας:


6/3/11

εγκατάσταση Jolicloud 1.1 ως δεύτερο λειτουργικό

Το Jolicloud είναι εύχρηστο λειτουργικό που ξαναζωντανεύει παλιά PC και laptop. Είναι απλό στη χρήση και ιδανικό για ανθρώπους που δεν έχουν ιδιαίτερες γνώσεις ή απαιτήσεις. Εγώ το έχω ως αποκλειστικό λειτουργικό στο acer netbook μου, εδώ και κάμποσους μήνες.
Το laptop του πατέρα μου είναι σχεδόν 4 χρόνων και με τα vista πλέον σέρνεται. Επειδή η αλλαγή από w$ndows σε linux μπορεί να είναι πολύ απότομη για κάποιους, προτίμησα να κάνω μια παράλληλη εγκατάσταση, ώστε να διατηρήσει και το παλιό του λειτουργικό.
Αυτό είναι εξαιρετικά απλό μέσω αυτού του προγράμματος JolicloudInstaller-1.1.1.exe, που μπορείτε να κατεβάσετε εύκολα και γρήγορα μέσω torrent από εδώ.
Μπορείτε να δείτε όλη τη διαδικασία μέσα από τις παρακάτω εικόνες. Κατ' αρχήν εκτελούμε μέσα από τα w$ndows το πρόγραμμα που κατεβάσαμε και συμπληρώνουμε τα στοιχεία αναλόγως:

Έτοιμοι για επανεκκίνηση:
Ο υπολογιστής μας είναι έτοιμος!

5/3/11

Εγκατάσταση Debian GNU/kFreeBSD

Με την έκδοση 6.0 του Debian, υπάρχει επιτέλους επίσημη διανομή με πυρήνα FreeBSD. Έτσι έχουμε όλα τα καλά του Debian GNU, όπως τα ξέρουμε στο linux, χωρίς όμως να τρέχει τον πυρήνα linux. Είναι ένας ωραίος συνδυασμός δύο πολύ δυνατών εργαλείων. Μερικούς λόγους σχετικά με το γιατί θα έπρεπε να προτιμήσει κάποιος το Debian GNU/kFreeBSD από το Debian GNU/Linux ή το FreeBSD, μπορείτε να τους διαβάσετε εδώ.
Εδώ θα δούμε πώς γίνεται η εγκατάσταση του υβριδικού αυτού συστήματος. Για λόγους ευκολίας, όπως συνήθως, η εγκατάσταση παρουσιάζεται σε περιβάλλον virtualbox (σε mac).

Ξεκινάμε ετοιμάζοντας τη VM στο περιβάλλον του virtualbox:
Έτοιμοι για εγκατάσταση. Boot από το debian-6.0.0-kfreebsd-amd64-DVD-1.iso :

Γράφουμε το hostname:
Το domain name:
Το password του root 2 φορές:
Το όνομα του απλού μας χρήστη:
Το username του απλού μας χρήστη και 2 φορές το password:
ΠΡΟΣΟΧΗ! Ξεκινάμε το partitioning του σκληρού μας δίσκου:
Τώρα μπορούμε να χαλαρώσουμε λιγάκι:
Απαντάμε σε μερικές ερωτήσεις:
Ρυθμίζουμε το apt:


Επιλέγουμε τι θέλουμε να εγκατασταθεί. Αφήστε τα κενά αν θέλετε να ετοιμάσετε server:

Εγκατάσταση του GRUB:

Αυτό ήταν, τελειώσαμε!!! Έτοιμοι να δούμε το νέο μας σύστημα.
Η οθόνη του GRUB:
Επιτέλους bootάρουμε:

 ΝΑΙ!!! Τρέχει κανονικά:
Ώρα για ξεκούραση:
Με γεια το νέο σας Debian GNU/kFreeBSD!