Πώς να χρησιμοποιήσετε το Pkg Package Manager στο FreeBSD 12

Εισαγωγή

Το FreeBSD είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα που μοιάζει με Unix που χρησιμοποιείται για την τροφοδοσία σύγχρονων διακομιστών, επιτραπέζιων υπολογιστών και ενσωματωμένων πλατφορμών. Γίγαντες όπως το Netflix, το Yahoo!, το WhatsApp, το BBC και η Sony χρησιμοποιούν το FreeBSD με κάποια μορφή. Το σύστημα FreeBSD δεν είναι τόσο ευρέως γνωστό όσο το Linux, κυρίως επειδή το Linux έχει επικεντρωθεί για πολλά χρόνια στην επιφάνεια εργασίας και το έργο FreeBSD τείνει να βασίζεται περισσότερο σε διακομιστές.

Σε αυτόν τον οδηγό, θα μάθετε για τη διαχείριση πακέτων στο FreeBSD 12.

Ports vs. Packages

Στο FreeBSD έχουμε δύο διαφορετικούς τρόπους εγκατάστασης πρόσθετου λογισμικού: μέσω της συλλογής Ports ή Ports και μέσω προρυθμισμένων πακέτων για εγκατάσταση και διαχείριση λογισμικού.

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

Τα πακέτα είναι προ-μεταγλωττισμένο λογισμικό και είναι το αποτέλεσμα της δημιουργίας θυρών, χρησιμοποιώντας τις επιλογές που ο συντηρητής θυρών πιστεύει ότι θα είναι πιο χρήσιμες για τη μεγαλύτερη ποικιλία ατόμων και ομαδοποιώντας τα σε ένα πακέτο για να είναι εύκολα εγκατείσιμα. Τα πακέτα σάς επιτρέπουν να εγκαταστήσετε, να απεγκαταστήσετε και να αναβαθμίσετε γρήγορα το πρόσθετο λογισμικό. Το σύστημα συσκευασίας του FreeBSD ονομάζεται πακέτο ή pkg. Οι πληροφορίες πακέτου αποθηκεύονται σε μια βάση δεδομένων SQLite στην οποία μπορείτε να ρωτήσετε σχετικά με τα δεδομένα του πακέτου.

Ένα άλλο σημαντικό πράγμα σχετικά με τη διαχείριση πακέτων FreeBSD είναι η θέση των δυαδικών πακέτων. Τα πακέτα εγκαθιστούν δυαδικά αρχεία στο /usr/local, και τα περισσότερα αρχεία διαμόρφωσης καταλήγουν σε /usr/local/etcαντί για /etc. Εάν προέρχεστε από τον κόσμο του Linux, μπορεί να το βρείτε πολύ ασυνήθιστο.

Ο διαχειριστής πακέτων του FreeBSD, pkg

Η επόμενη γενιά που αντικαθιστά τα παραδοσιακά εργαλεία διαχείρισης πακέτων του FreeBSD είναι το pkg. Η προσφορά πολλών δυνατοτήτων που κάνουν την αντιμετώπιση των δυαδικών πακέτων ταχύτερη και ευκολότερη, pkgείναι ο ευκολότερος τρόπος εγκατάστασης λογισμικού που δεν περιλαμβάνεται ήδη στο βασικό σύστημα του FreeBSD. Είναι ένα ενιαίο πρόγραμμα με πολλές υποεντολές που θα χρησιμοποιήσετε σχεδόν για κάθε λειτουργία σε πακέτα όπως εγκατάσταση, αφαίρεση και διερεύνηση πακέτων. Όλες οι λειτουργίες και οι αλλαγές του πακέτου πρέπει να εκτελούνται ως rootή μέσω sudo.

Δείτε πώς θα εγκαταστήσετε το curlπακέτο στο FreeBSD:

pkg install curl

Μπορείτε να τροφοδοτήσετε την εντολή με -yγια να αποφύγετε την Proceed with this action? [y/N]:ερώτηση κατά την εγκατάσταση λογισμικού ή μπορείτε να ρυθμίσετε τις παραμέτρους pkgώστε να υποθέτουμε πάντα -yσε ένα αρχείο διαμόρφωσης.

Για να αφαιρέσετε τη συσκευασία, θα χρησιμοποιήσετε delete:

pkg delete curl

Όπως μπορείτε να δείτε, είναι πολύ απλό και διαισθητικό.

Χρησιμοποιήστε το pkg helpγια γρήγορη αναφορά στις διαθέσιμες υποεντολές ή pkg help <subcommand>για να εμφανίσετε τη σελίδα του εγχειριδίου για μια συγκεκριμένη υποεντολή:

pkg help
pkg help install
pkg help delete

Εγκατάσταση pkg

Η στοκ έκδοση του FreeBSD δεν αποστέλλεται με pkgεγκατεστημένο τον διαχειριστή πακέτων. Την πρώτη φορά που προσπαθείτε να εγκαταστήσετε κάποιο πακέτο, pkgσας ζητά να εγκαταστήσετε το εργαλείο διαχείρισης πακέτων. Για παράδειγμα, ας υποθέσουμε ότι το πρώτο πακέτο που θέλετε να εγκαταστήσετε στο φρέσκο ​​FreeBSD σας είναι το wget, και θα δείτε το ακόλουθο μήνυμα στο τερματικό σας:

The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y

Θα πατήσετε Yκαι ENTERθα ξεκινήσει η εγκατάσταση του εργαλείου διαχείρισης πακέτων. Αφού τοποθετηθεί, θα εγκατασταθεί το αρχικό πακέτο λογισμικού που θέλατε να εγκαταστήσετε ( wget).

Μπορείτε επίσης να εγκαταστήσετε το σύστημα συσκευασίας μόνο του, χωρίς να προσθέσετε άλλα πακέτα, εκτελώντας το pkg bootstrap. Επιπλέον, pkgξέρει πώς να εγκαταστήσει και να ενημερώσει τον εαυτό του και άλλα πακέτα.

ΣΗΜΕΙΩΣΗ: Οι παρουσίες Vultr έχουν pkgεγκατασταθεί από προεπιλογή, επομένως δεν χρειάζεται να το εγκαταστήσετε.

Διαμόρφωση pkg

Το pkgπρόγραμμα έχει σχεδιαστεί για να είναι εξαιρετικά ευέλικτο, με κάθε υποεντολή να έχει πολλές επιλογές. Μπορείτε να δημιουργήσετε προσαρμοσμένη, αλλά συνεπή συμπεριφορά για τα περισσότερα προγράμματα με το αρχείο διαμόρφωσης σε όλο το σύστημα για το pkg, που βρίσκεται στο /usr/local/etc/pkg.conf.

Το αρχείο περιέχει σχολιασμένες προεπιλογές για pkg. Απλώς διαβάζοντας αυτό το αρχείο, μπορείτε να μάθετε πολλά για το πώς pkgσυμπεριφέρεται. Η διαμόρφωση είναι γραμμένη σε καθολική γλώσσα διαμόρφωσης (UCL) και υπάρχουν πολλές επιλογές διαμόρφωσης με σχόλια και αρκετά ψευδώνυμα. Οι μεταβλητές μπορούν να οριστούν σε έναν ακέραιο, μια συμβολοσειρά ή μια τιμή Boolean:

#PKG_DBDIR = "/var/db/pkg";
#PKG_CACHEDIR = "/var/cache/pkg";
#PORTSDIR = "/usr/ports";
#INDEXDIR = "";
#INDEXFILE = "INDEX-10";        # Autogenerated
#HANDLE_RC_SCRIPTS = false;
#DEFAULT_ALWAYS_YES = false;
#ASSUME_ALWAYS_YES = false;
. . .

Μπορείτε να ορίσετε ψευδώνυμα για pkgυποεντολές στο pkg.conf. Στο κάτω μέρος του pkg.conf, θα βρείτε μια ενότητα με την ετικέτα ALIAS. Όταν εκτελείτε επανειλημμένα σύνθετες εντολές, θα πρέπει να προσθέσετε ψευδώνυμα.

Για περισσότερες πληροφορίες σχετικά με τη μορφή αρχείου και τις επιλογές, μπορείτε να ανατρέξετε στη pkg.conf(5)σελίδα man:

man pkg.conf

Εύρεση πακέτων

Τώρα που έχετε εγκαταστήσει έναν διαχειριστή πακέτων, μπορείτε να εγκαταστήσετε πακέτα. Εάν είστε διαχειριστής συστήματος, γνωρίζετε το γεγονός ότι διαφορετικά λειτουργικά συστήματα εκχωρούν διαφορετικά ονόματα σε συσκευασμένες εκδόσεις του ίδιου λογισμικού. Ένα πακέτο για διακομιστή web Apache στο FreeBSD, για παράδειγμα, θα έχει εντελώς διαφορετικό όνομα από το πακέτο Apache σε διαφορετικές διανομές Linux. Επομένως, προτού μπορέσετε να εγκαταστήσετε οτιδήποτε, θα πρέπει να καταλάβετε ποιο είναι το όνομα του πακέτου που θέλετε να εγκαταστήσετε.

Το FreeBSD Project προσφέρει πολλά σετ πακέτων σε ένα δημόσιο αποθετήριο και ενημερώνονται κάθε λίγες μέρες. Αυτή τη στιγμή υπάρχουν πάνω από 25.000 πακέτα.

Για παράδειγμα, ας προσπαθήσουμε να αναζητήσουμε διακομιστή ιστού Apache:

pkg search apache
# apache24-2.4.38                Version 2.4.x of Apache web server

Θα βρει όλα τα πακέτα με apacheτο όνομά τους. Αυτό θα επιστρέψει μια μακρά λίστα, αλλά αυτό που ψάχνετε είναι το apache24πακέτο. Υπάρχει μια σύντομη περιγραφή κάθε πακέτου. Αυτό θα σας βοηθήσει όταν αποφασίζετε ποιο πακέτο να εγκαταστήσετε, αλλά δεν είναι πάντα απλό.

Ορισμένες αναζητήσεις μπορούν να δημιουργήσουν εκατοντάδες αποτελέσματα. Θα χρειαστεί να χρησιμοποιήσετε διαφορετικές επιλογές γραμμής εντολών για να περικόψετε ή να προσαρμόσετε τα αποτελέσματα αναζήτησης. Συμβουλευτείτε τη pkg-searchσελίδα man ή τη σελίδα βοήθειας για pkg help searchνα μάθετε περισσότερα σχετικά με τις συνήθεις επιλογές αναζήτησης.

Εάν δεν είστε σίγουροι εάν ένα πακέτο είναι αυτό που πραγματικά θέλετε, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να αναζητήσετε λεπτομέρειες του πακέτου:

pkg search -R apache24

# name: "apache24"
# origin: "www/apache24"
# version: "2.4.38"
# comment: "Version 2.4.x of Apache web server"
# maintainer: "[email protected]"
# www: "https://httpd.apache.org/"
# abi: "FreeBSD:12:amd64"
# arch: "freebsd:12:x86:64"
# prefix: "/usr/local"
# . . .
# . . .

Αυτή η εντολή θα σας δώσει πολλές χρήσιμες πληροφορίες για το πακέτο.

Εγκατάσταση πακέτων

Για να εγκαταστήσετε λογισμικό, χρησιμοποιήστε την installυποεντολή και το όνομα ενός πακέτου για εγκατάσταση:

pkg install apache24

Όταν εγκαθιστάτε πακέτα με το pkg install, pkgσυμβουλευτείτε τον τοπικό κατάλογο πακέτων και, στη συνέχεια, πραγματοποιεί λήψη του πακέτου που ζητήσατε από το χώρο αποθήκευσης στη διεύθυνση pkg.FreeBSD.org. Μόλις εγκατασταθεί το πακέτο, καταχωρείται σε μια βάση δεδομένων SQLite που διατηρείται στο /var/db/pkg/local.sqlite. Προσέξτε να μην διαγράψετε αυτό το αρχείο, διαφορετικά, το σύστημά σας θα χάσει την παρακολούθηση των πακέτων που έχουν εγκατασταθεί. Εάν το λογισμικό έχει εξαρτήσεις, pkgθα τις εντοπίσει και θα τις εγκαταστήσει μαζί με το βασικό πακέτο. Τα πακέτα που εγκαθίστανται ως εξαρτήσεις ονομάζονται αυτόματα πακέτα.

Ο διαχειριστής πακέτων έχει τη δυνατότητα απλώς να κατεβάζει πακέτα μέσω του Διαδικτύου και να τα αποθηκεύει σε μία θέση στο δίσκο. Αυτό σας επιτρέπει να τα εγκαταστήσετε κάποια άλλη στιγμή. Μπορείτε να χρησιμοποιήσετε την pkg fetchεντολή για λήψη του πακέτου χωρίς να το εγκαταστήσετε:

pkg fetch nginx

Αυτή η εντολή θα φέρει μόνο το Nginx χωρίς τις εξαρτήσεις του. Μπορείτε να χρησιμοποιήσετε τη -dσημαία για να αρπάξετε όλες τις εξαρτήσεις καθώς και το ονομαζόμενο πακέτο:

pkg fetch -d nginx

Τα πακέτα μεταφορτώνονται στον κατάλογο προσωρινής μνήμης πακέτων /var/cache/pkg. Αφού λάβετε πακέτα, pkgθα τα προσθέσετε σε αυτόν τον κατάλογο. Μπορείτε να παραθέσετε αρχεία για να δείτε τι περιέχει:

ls /var/cache/pkg

Τώρα, για να εγκαταστήσετε ένα πακέτο λήψης μετά από ανάκτηση, εκτελέστε pkg installκανονικά. Η διαδικασία εγκατάστασης χρησιμοποιεί τα αποθηκευμένα αρχεία αντί για τα ληφθέντα.

Με την πάροδο του χρόνου, ο κατάλογος της προσωρινής μνήμης πακέτων μπορεί να μεγαλώσει. Η pkg cleanεντολή αφαιρεί τυχόν αποθηκευμένα πακέτα που έχουν αντικατασταθεί από νεότερες εκδόσεις, καθώς και όλα τα αρχεία πακέτων που δεν βρίσκονται πλέον στο αποθετήριο:

pkg clean

Εάν θέλετε να καταργήσετε όλα τα πακέτα που έχουν αποθηκευτεί στην προσωρινή μνήμη, χρησιμοποιήστε τη -aσημαία:

pkg clean -a

Εάν θέλετε να καθαρίσετε αυτόματα την προσωρινή μνήμη πακέτου μετά από κάθε εγκατάσταση ή αναβάθμιση πακέτου, ορίστε την pkg.confεπιλογή AUTOCLEANσε true.

Λήψη πληροφοριών σχετικά με τα εγκατεστημένα πακέτα

Εάν ξεχάσετε ποια πακέτα έχετε εγκαταστήσει σε ένα σύστημα, μπορείτε να χρησιμοποιήσετε pkg infoγια να λάβετε μια πλήρη λίστα εγκατεστημένου λογισμικού:

pkg info
# atk-2.28.1                     GNOME accessibility toolkit (ATK)
# avahi-app-0.7_2                Service discovery on a local network
# ca_root_nss-3.42.1             Root certificate bundle from the Mozilla Project
# . . .
# . . .

Εάν θέλετε περισσότερες πληροφορίες σχετικά με ένα εγκατεστημένο πακέτο, χρησιμοποιήστε pkg infoκαι το όνομα του πακέτου. Αυτό δείχνει τις λεπτομέρειες εγκατάστασης του πακέτου σε μια αναφορά φιλική προς τον άνθρωπο:

pkg info nginx
# nginx-1.14.2_3,2
# Name           : nginx
# Version        : 1.14.2_3,2
# . . .
# . . .

Μπορείτε να δείτε πολλές χρήσιμες πληροφορίες όπως η έκδοση του λογισμικού, η ώρα εγκατάστασης λογισμικού, η άδεια χρήσης λογισμικού, οι σημαίες χρόνου μεταγλώττισης και άλλα. Ελέγξτε τη pkg-infoσελίδα man για τις πλήρεις λεπτομέρειες.

Αφαίρεση πακέτων

Για να απεγκαταστήσετε δυαδικά πακέτα χρησιμοποιήστε την pkg deleteυποεντολή. Είναι επίσης διαθέσιμο ως pkg remove:

pkg delete nginx
# or
pkg remove nginx

Θα λάβετε μια λίστα με τα πακέτα που πρέπει να αφαιρεθούν και πόσο χώρο θα απελευθερώσει.

Εάν αφαιρέσετε ένα πακέτο από το οποίο εξαρτώνται άλλα πακέτα, pkgκαταργούνται και τα εξαρτημένα πακέτα.

Κλείδωμα συσκευασιών

Μπορεί να υπάρξει μια στιγμή που θέλετε ένα πακέτο στον διακομιστή σας να μην αναβαθμιστεί ποτέ. Όταν κλειδώνετε ένα πακέτο, pkgδεν θα γίνει αναβάθμιση, υποβάθμιση, απεγκατάσταση ή επανεγκατάσταση του. Εφαρμόζει τους ίδιους κανόνες για τις εξαρτήσεις του πακέτου και τα προγράμματα από τα οποία εξαρτάται.

Χρησιμοποιήστε pkg lockγια να κλειδώσετε ένα πακέτο:

pkg lock openssl

Αυτό το opensslπακέτο είναι πλέον κλειδωμένο.

Για να παραθέσετε όλα τα κλειδωμένα πακέτα στο σύστημα, χρησιμοποιήστε τη -lσημαία:

pkg lock -l

Για να αφαιρέσετε την κλειδαριά χρησιμοποιήστε την pkg unlockεντολή:

pkg unlock openssl

Για να κλειδώσετε ή να ξεκλειδώσετε όλα τα πακέτα στο σύστημα ταυτόχρονα, χρησιμοποιήστε τη -aσημαία:

pkg lock -a
pkg unlock -a

Αποθετήρια πακέτων

Τα αποθετήρια πακέτων υποστηρίζονται από pkg, τα οποία ονομάζονται συλλογές πακέτων. Μπορείτε να προσθέσετε, να αφαιρέσετε, να ενεργοποιήσετε και να απενεργοποιήσετε αποθετήρια. Θα πρέπει να διαμορφώσετε κάθε αποθετήριο στο δικό του αρχείο χρησιμοποιώντας τη μορφή UCL. Τα επίσημα αποθετήρια του FreeBSD ανήκουν στον /etc/pkgκατάλογο. Το FreeBSD αποστέλλεται με το repo "FreeBSD" ενεργοποιημένο. Θα βρείτε το αρχείο διαμόρφωσής του στο /etc/pkg/FreeBSD.conf:

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

Μπορείτε να προσθέσετε και να αφαιρέσετε αποθετήρια όπως απαιτείται. Όπως /etc/pkgπροορίζεται για τα επίσημα αποθετήρια του FreeBSD, θα χρειαστείτε άλλον κατάλογο. Η παραδοσιακή τοποθεσία είναι /usr/local/etc/pkg/repos. Εάν θέλετε να χρησιμοποιήσετε διαφορετικό κατάλογο, θα πρέπει να ορίσετε μια τοποθεσία pkg.confμε την REPO_DIRSεπιλογή. Ο κατάλογος τοπικού αποθετηρίου δεν υπάρχει από προεπιλογή, επομένως θα πρέπει να τον δημιουργήσετε με mkdir -p /usr/local/etc/pkg/repos. Βάλτε τις δικές σας διαμορφώσεις αποθετηρίου σε αυτόν τον κατάλογο.

Παραδείγματα pkgυποεντολών

Αυτή η ενότητα θα αναφέρει μερικές από τις πιο συχνά χρησιμοποιούμενες υποεντολές που πιθανότατα θα χρησιμοποιήσετε κατά τη διαχείριση ενός διακομιστή FreeBSD:

# Installs a package without asking any questions
pkg install -y package

# Makes a backup of the local package database
pkg backup

# Lists all installed packages
pkg info

# Shows extended information for a package
pkg info package

# Searches package repository
pkg search -i package

# Shows packages with known security vulnerabilities
pkg audit -F

# Shows which package owns the named file
pkg which file

# Removes unused packages
pkg autoremove

# Uninstalls a package
pkg delete package

# Removes cached packages from /var/cache/pkg 
pkg clean -ay

# Updates local copy of the package catalog
pkg update

# Upgrades installed packages to their latest version
pkg upgrade

# Checks the integrity of all your packages
pkg check -saq

# Verifies that a package's files are unaltered
pkg check -s nginx

# Shows what files came with the package
pkg info -l nginx

# Lists non-automatic packages
pkg prime-list

Σημαντικά αρχεία και κατάλογοι

  • Το pkgαρχείο ρυθμίσεων -/usr/local/etc/pkg.conf
  • Ο κατάλογος προορίζεται για επίσημα αποθετήρια του FreeBSD - /etc/pkg
  • Αρχείο αποθετηρίου FreeBSD - /etc/pkg/FreeBSD.conf
  • Παραδοσιακή τοποθεσία για προσαρμοσμένα αποθετήρια - /usr/local/etc/pkg/repos
  • Κατάλογος προσωρινής αποθήκευσης πακέτων - /var/cache/pkg
  • βάση δεδομένων SQLite - /var/db/pkg/local.sqlite

Περίληψη

Το FreeBSD παρέχει δύο συμπληρωματικές τεχνολογίες για την εγκατάσταση λογισμικού τρίτων: τη Συλλογή Ports του FreeBSD, για εγκατάσταση από πηγή και πακέτα, για εγκατάσταση από προκατασκευασμένα δυαδικά αρχεία. Καθώς το FreeBSD μετατοπίζει το σύστημα πιο αποφασιστικά προς την καθολική διαχείριση πακέτων, προσπαθήστε να διαχειριστείτε λογισμικό τρίτων pkgστο μέτρο του δυνατού. Αποφύγετε τη χρήση θυρών εκτός εάν το λογισμικό που θέλετε δεν έχει συσκευασμένη έκδοση ή εάν χρειαστεί να προσαρμόσετε τις επιλογές χρόνου μεταγλώττισης.


Πώς να εγκαταστήσετε το Tiny Tiny RSS Reader σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Tiny Tiny RSS Reader σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Tiny Tiny RSS Reader είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα ανάγνωσης και συγκέντρωσης ειδήσεων (RSS/Atom) που φιλοξενείται από τον εαυτό του και έχει σχεδιαστεί για

Πώς να εγκαταστήσετε το Wiki.js στο FreeBSD 11

Πώς να εγκαταστήσετε το Wiki.js στο FreeBSD 11

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Wiki.js είναι μια δωρεάν και ανοιχτού κώδικα, σύγχρονη εφαρμογή wiki που βασίζεται σε Node.js, MongoDB, Git και Markdown. Ο πηγαίος κώδικας του Wiki.js είναι δημόσιος

Πώς να εγκαταστήσετε το Pagekit 1.0 CMS σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Pagekit 1.0 CMS σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Pagekit 1.0 CMS είναι ένα όμορφο, αρθρωτό, επεκτάσιμο και ελαφρύ, δωρεάν και ανοιχτού κώδικα Σύστημα Διαχείρισης Περιεχομένου (CMS) με

Πώς να εγκαταστήσετε το MODX Revolution σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το MODX Revolution σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το MODX Revolution είναι ένα γρήγορο, ευέλικτο, επεκτάσιμο, ανοιχτού κώδικα, εταιρικό Σύστημα Διαχείρισης Περιεχομένου (CMS) γραμμένο σε PHP. Αυτο εγω

Ρύθμιση OpenBSD 5.5 64-bit

Ρύθμιση OpenBSD 5.5 64-bit

Αυτό το άρθρο σας καθοδηγεί στη ρύθμιση του OpenBSD 5.5 (64-bit) σε KVM με Vultr VPS. Βήμα 1. Συνδεθείτε στον πίνακα ελέγχου Vultr. Βήμα 2. Κάντε κλικ στο DEPLOY

Πώς να εγκαταστήσετε το osTicket στο FreeBSD 12

Πώς να εγκαταστήσετε το osTicket στο FreeBSD 12

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το osTicket είναι ένα σύστημα έκδοσης εισιτηρίων υποστήριξης πελατών ανοιχτού κώδικα. Ο πηγαίος κώδικας του osTicket φιλοξενείται δημόσια στο Github. Σε αυτό το σεμινάριο

Πώς να εγκαταστήσετε το Flarum Forum στο FreeBSD 12

Πώς να εγκαταστήσετε το Flarum Forum στο FreeBSD 12

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Flarum είναι ένα δωρεάν και ανοιχτού κώδικα λογισμικό φόρουμ επόμενης γενιάς που κάνει τη διαδικτυακή συζήτηση διασκεδαστική. Ο πηγαίος κώδικας Flarum φιλοξενείται o

Πώς να ενεργοποιήσετε το TLS 1.3 στο Nginx στο FreeBSD 12

Πώς να ενεργοποιήσετε το TLS 1.3 στο Nginx στο FreeBSD 12

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το TLS 1.3 είναι μια έκδοση του πρωτοκόλλου Transport Layer Security (TLS) που δημοσιεύτηκε το 2018 ως προτεινόμενο πρότυπο στο RFC 8446

Εγκαταστήστε το WordPress στο OpenBSD 6.2

Εγκαταστήστε το WordPress στο OpenBSD 6.2

Εισαγωγή Το WordPress είναι το κυρίαρχο σύστημα διαχείρισης περιεχομένου στο διαδίκτυο. Παρέχει τα πάντα, από ιστολόγια έως πολύπλοκους ιστότοπους με δυναμικό περιεχόμενο

Πώς να εγκαταστήσετε το Subrion 4.1 CMS σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Subrion 4.1 CMS σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Subrion 4.1 CMS είναι ένα ισχυρό και ευέλικτο Σύστημα Διαχείρισης Περιεχομένου ανοιχτού κώδικα (CMS) που προσφέρει ένα διαισθητικό και σαφές περιεχόμενο

Πώς να ρυθμίσετε το DJBDNS στο FreeBSD

Πώς να ρυθμίσετε το DJBDNS στο FreeBSD

Αυτό το σεμινάριο θα σας δείξει πώς να διαμορφώσετε μια υπηρεσία DNS που είναι εύκολη στη συντήρηση, εύκολη στη διαμόρφωση και που είναι γενικά πιο ασφαλής από τον κλασικό BIN

Πώς να εγκαταστήσετε το Nginx, MySQL και PHP (FEMP) στο FreeBSD 12.0

Πώς να εγκαταστήσετε το Nginx, MySQL και PHP (FEMP) στο FreeBSD 12.0

Μια στοίβα FEMP, η οποία είναι συγκρίσιμη με μια στοίβα LEMP στο Linux, είναι μια συλλογή λογισμικού ανοιχτού κώδικα που συνήθως εγκαθίσταται μαζί για να ενεργοποιήσει ένα FreeBS

Εγκατάσταση του MongoDB στο FreeBSD 10

Εγκατάσταση του MongoDB στο FreeBSD 10

Το MongoDB είναι μια βάση δεδομένων NoSQL παγκόσμιας κλάσης που χρησιμοποιείται συχνά σε νεότερες διαδικτυακές εφαρμογές. Παρέχει ερωτήματα υψηλής απόδοσης, διαμοιρασμό και αναπαραγωγή

Πώς να εγκαταστήσετε τη Monica στο FreeBSD 12

Πώς να εγκαταστήσετε τη Monica στο FreeBSD 12

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Η Monica είναι ένα σύστημα διαχείρισης προσωπικών σχέσεων ανοιχτού κώδικα. Σκεφτείτε το ως ένα CRM (ένα δημοφιλές εργαλείο που χρησιμοποιείται από τις ομάδες πωλήσεων στο th

Το OpenBSD ως λύση ηλεκτρονικού εμπορίου με PrestaShop και Apache

Το OpenBSD ως λύση ηλεκτρονικού εμπορίου με PrestaShop και Apache

Εισαγωγή Αυτό το σεμινάριο παρουσιάζει το OpenBSD ως λύση ηλεκτρονικού εμπορίου χρησιμοποιώντας PrestaShop και Apache. Απαιτείται Apache επειδή το PrestaShop έχει πολύπλοκο UR

Εγκατάσταση του Fork CMS στο FreeBSD 12

Εγκατάσταση του Fork CMS στο FreeBSD 12

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Fork είναι ένα CMS ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του Forks φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το Fork CM

Πώς να εγκαταστήσετε το Directus 6.4 CMS σε ένα FreeBSD 11 FAMP VPS

Πώς να εγκαταστήσετε το Directus 6.4 CMS σε ένα FreeBSD 11 FAMP VPS

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Directus 6.4 CMS είναι ένα ισχυρό και ευέλικτο, δωρεάν και ανοιχτού κώδικα Headless Content Management System (CMS) που παρέχει στους προγραμματιστές

Ενίσχυση της ασφάλειας για το FreeBSD με χρήση IPFW και SSHGuard

Ενίσχυση της ασφάλειας για το FreeBSD με χρήση IPFW και SSHGuard

Οι διακομιστές VPS στοχοποιούνται συχνά από εισβολείς. Ένας κοινός τύπος επίθεσης εμφανίζεται στα αρχεία καταγραφής του συστήματος καθώς εκατοντάδες μη εξουσιοδοτημένες προσπάθειες σύνδεσης ssh. Εγκαθιστώ

Ρυθμίστε το httpd στο OpenBSD

Ρυθμίστε το httpd στο OpenBSD

Εισαγωγή Το OpenBSD 5.6 παρουσίασε έναν νέο δαίμονα που ονομάζεται httpd, ο οποίος υποστηρίζει CGI (μέσω FastCGI) και TLS. Δεν απαιτείται πρόσθετη εργασία για την εγκατάσταση του νέου http

Ρύθμιση του iRedMail στο FreeBSD 10

Ρύθμιση του iRedMail στο FreeBSD 10

Αυτό το σεμινάριο θα σας δείξει πώς να εγκαταστήσετε το groupware iRedMail σε μια νέα εγκατάσταση του FreeBSD 10. Θα πρέπει να χρησιμοποιήσετε έναν διακομιστή με τουλάχιστον ένα gigabyte o

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα