Ιστολόγιο

Τι να κάνω αν μου "χάκαραν" την ιστοσελίδα μου και να βρω πώς έγινε;

Το άρθρο που ακολουθεί είναι μεγάλο, σκοπός μας είναι να συγκεντρώσουμε όσο το δυνατόν περισσότερες πληροφορίες σε έναν χώρο για εξυπηρέτηση των χρηστών και να το κρατάμε ενημερωμένο. Ίσως η τελική του μορφή είναι μια λίστα με links προς άλλα άρθρα που θα δημοσιευτούν, αλλά για την ώρα, μπορείτε να το συμβουλευτείτε τμηματικά, ή σαν μια πρόχειρη λίστα κάποιων αναγκαίων βημάτων που θα πρέπει να ακολουθήσει κανείς εάν η ιστοσελίδα του έχει παραβιαστεί.

Virtualmin - Webmin

Το Webmin είναι ένα πολύ δυνατό κι ελαφρύ πρόγραμμα διαχείρισης για Unix-based και φυσικά Linux servers, είναι γραμμένο σε μεγάλο βαθμό σε Perl και αποτελεί ένα αγαπημένο εργαλείο διαχείρισης των administrators.

Wordpress optimization (βελτιστοποίηση)

Το Wordpress πλέον είναι με διαφορά το πιο δημοφιλές CMS, γνώρισε μεγάλη επιτυχία από την ευκολία του και την πολύ μεγάλη κοινότητα που το υποστηρίζει.

Ωστόσο, συχνά πέφτουμε πάνω σε sites στημένα σε Wordpress που αν και δεν είναι τόσο μεγάλα ή δεν έχουν τόσες πολλές λειτουργίες, παραμένουν αργά στην φόρτωση. Κάτι που επηρεάζει και το SEO, αφού η ταχύτητα φόρτωσεις ενός site είναι παράγοντας SEO.

Πώς να κάνετε το Wordpress site πιο γρήγορο; Παρακάτω ακολουθούν κάποιες συμβουλές optimization ειδικά για το Wordpress:

Server:

Σημαντικές μεταβλητές MySQL server

Άσχετα αν χρησιμοποιείτε έναν MySQL server ή έναν cluster από πολλούς, ένα πράμα είναι σίγουρο ανάμεσα στους χρήστες. Η βελτιστοποίηση όσο το δυνατόν περισσότερο της MySQL. Κάτι που οι developers της MySQL το γνωρίζουν και μας δίνουν μια σειρά από κατανοητές μεταβλητές που μπορεί κανείς να παρακολουθεί σε πραγματικό χρόνο, για να ελέγχει την κατάσταση και την απόδοση του MySQL server του.

Αυτές οι μεταβλητές εμφανίζονται με την SHOW STATUS εντολή. Παρακάτω ακολουθούν 10 σημαντικές μεταβλητές που μας βοηθούν να εξάγουμε συμπεράσματα για την κατάσταση του MySQL server μας.

Πώς να κάνω το site μου πιο γρήγορο; Μέρος 1ο

Στα sites συνήθως ισχύει ο κανόνας 80/20, όπου το 20% αντιστοιχεί στον χρόνο που κάνει ο server να απαντήσει μια σελίδα και το 80% στον χρόνο που χρειάζεται για να φορτώσει ο browser ολόκληρη την σελίδα (γραφικά, css, javascript, rendering). Ας αναλύσουμε λοιπόν που "χάνεται" όλος αυτός ο πολύτιμος χρόνος και πώς μπορούμε να επέμβουμε.

Βελτιστοποίηση βάσης δεδομένων MySQL με το mysqltuner.pl

Το MySQLTuner είναι ένα Script γραμμένο στην γλώσσα perl το οποίο με βάση τα στατιστικά που έχουν μαζέψει τα logs της MySQL δίνει κάποιες σχετικά ασφαλείς υποδείξεις για το τι τιμές μπορούν να αλλαχτούν στο αρχείο ρυθμίσεων της MySQL για παραπάνω απόδοση.

Αρχικά το κατεβάζουμε και το κάνουμε εκτελέσιμο:

wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
chmod +x mysqltuner.pl

Έπειτα το τρέχουμε:

Πώς θα βρω τις IP που συνδέονται στον server μου;

Η παρακάτω εντολή εμφανίζει μια λίστα με τις IP που είναι συνδεδεμένες στον server αγνοώντας το STATE του connection (CLOSE_WAIT, ESTABLISHED, κλπ)

netstat -tn 2>/dev/null

Η -t παράμετρος λέει στην netstat να εμφανίσει μόνο TCP συνδέσεις
η -n παράμετρος λέει στην netstat να μην μεταφράσει τις IP σε hostnames

ενώ το stderr (2) redirection (>) στα "σκουπίδια" (/dev/null) σημαίνει απλά ότι δεν θέλουμε πιθανά errors να μας χαλάσουν το όμορφο output που προσπαθούμε να φτιάξουμε.

Διαγραφή φακέλων σε SSH

Πολλοί νέοι χρήστες των συστημάτων Linux / Unix αναρωτιούνται πως να σβήσουν ένα φάκελο και τα περιεχόμενά του μέσω SSH. Η απάντηση είναι απλή:

rm -rf ./direcory_to_delete

Η παραπάνω εντολή μπορεί να πάρει και "wildcards" πχ.

rm -rf ./direcory_that_starts_with*

Τι κάνει η κάθε εντολή:

Εγκατάσταση FFmpeg σε Centos 6

Η εγκατάσταση FFmpeg σε Centos 6 είναι μια απλή διαδικασία. Παρακάτω θα δούμε τα αναγκαία βήματα.

Αρχικά πρέπει να μπείτε σαν root στον server σας.

1. Εγκατάσταση νέων πακέτων και ενημέρωση διακομιστή:

# yum update

2. Εγκατάσταση gcc c-compiler στον server. Χωρίς αυτόν δεν μπορεί να γίνει compile στα περισσότερα πακέτα.

# yum install gcc

3. Εγκατάσταση subversion.

# yum install subversion

4. Αλλαγή φακέλου.

# cd /usr/local/src/

zpanel πίνακας διαχείρισης φιλοξενίας

Το ZPanel είναι ένα ελεύθερο και πλήρες σύστημα διαχείρισης φιλοξενίας ιστοσελίδων για διακομιστές Linux, Unix, MacOSX, Windows. Έχει αναπτυχθεί με την γλώσσα προγραμματισμού PHP και χρησιμοποιεί αρκετά εργαλεία ανοιχτού λογισμικού για να προσφέρει ένα ασφαλές σύστημα φιλοξενίας ιστοσελίδων.

Σελίδες

Subscribe to Ιστολόγιο