Εγκαταστήστε το Plesk στο CentOS 7
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Plesk είναι ένας ιδιόκτητος πίνακας ελέγχου web host που επιτρέπει στους χρήστες να διαχειρίζονται τους προσωπικούς ή/και τους πελάτες τους ιστότοπους, βάσεις δεδομένων
Το Cuberite είναι μια επεκτάσιμη εφαρμογή διακομιστή Minecraft ανοιχτού κώδικα που είναι γραμμένη σε C++. Διαθέτει ένα εύχρηστο σύστημα προσθηκών που επιτρέπει στους χρήστες να γράφουν προσαρμοσμένες προσθήκες με το Lua και δημιουργήθηκε αρχικά με το MCServer
όνομα.
Το Cuberite είναι πολλαπλών πλατφορμών και θα λειτουργεί με τα περισσότερα λειτουργικά συστήματα Linux και Windows. Αυτό το σεμινάριο θα καλύπτει μόνο την εγκατάσταση του λογισμικού διακομιστή σε εγκατάσταση CentOS 6 ή 7. Όπως οι περισσότεροι διακομιστές Minecraft, τα πρόσθετα και άλλοι παράγοντες θα συμβάλουν σε μεγαλύτερο αποτύπωμα μνήμης. Για να ξεκινήσετε, προτείνεται να έχετε τουλάχιστον:
Το Vultr προσφέρει αυτές τις προδιαγραφές για 5 $ το μήνα (συμπεριλαμβανομένων 25 GB SSD και ένα terabyte εύρους ζώνης).
Πριν ξεκινήσουμε, πρέπει να βεβαιωθούμε ότι το σύστημα είναι ενημερωμένο και ότι διαθέτουμε ένα κατάλληλο πρόγραμμα επεξεργασίας κειμένου. Αυτό θα είναι απαραίτητο για τη διαμόρφωση του διακομιστή. Θα χρειαστούμε επίσης τα κατάλληλα εργαλεία για την κατασκευή και τη μεταγλώττιση του λογισμικού.
Πριν εγκαταστήσουμε οτιδήποτε, εκτελέστε την παρακάτω εντολή για να ενημερώσετε το σύστημά σας:
yum update -y
Τώρα, θα εγκαταστήσουμε nano
. (μπορείτε να χρησιμοποιήσετε vim
ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας προτιμάτε):
yum install nano -y
Μόλις τελειώσει, εκτελέστε την ακόλουθη εντολή για εγκατάσταση cmake
(τον μεταγλωττιστή):
yum install cmake -y
Τώρα, εγκαταστήστε screen
(επιτρέπει στις εφαρμογές να εκτελούνται στο παρασκήνιο):
yum install screen -y
Μετά την screen
εγκατάσταση, μπορείτε να προχωρήσετε στην επόμενη ενότητα.
Τώρα που έχουμε όλες τις εξαρτήσεις που απαιτούνται για την ολοκλήρωση της εγκατάστασης, πρέπει να ανακτήσουμε το σενάριο. Οι παρακάτω εντολές θα δημιουργήσουν έναν νέο κατάλογο στο /root
, ή ~
.
cd ~ && mkdir server
cd server
wget -O install.sh https://compile.cuberite.org
Τώρα, μπορείτε να εκτελέσετε το σενάριο εγκατάστασης:
sh install.sh
Θα δείτε το ακόλουθο μήνυμα στο τερματικό σας:
[root@demo server]# sh install sh
Hello, this script will download and compile Cuberite.
On subsequent runs, it will update Cuberite.
The compilation and download will occur in the current directory.
If you're updating, you should run: <Path to Cuberite>/compile.sh
Compiling from srouce takes time, but it usually generates faster
executables. If you prefer ready-to-use binaries or if you want
more info, please visit: https://cuberite.org
Choose compile mode:
* (R)Release: Compiles normally.
Generates the fastest build.
* (D)Debug: Compiles in debug mode.
Makes your console and crashes more verbose.
A bit slower than Release mode. If you plan to help
development by reporting bugs, this is preferred.
Choose compile mode: (r/d) (Default: "Release"):
Όταν δείτε τα παραπάνω, απλώς πατήστε ENTERστο πληκτρολόγιό σας.
Τώρα θα δείτε τα εξής:
Choose the number of compilation threads.
You have 2 CPU threads.
If you have enough RAM, it is wise to choose your CPU's thread count.
Otherwise choose lower. Old Raspberry Pis should choose 1. If in doubt, choose 1
.
Please enter the number of compilation threads to use (Default: 1):
Μπορείτε να επιλέξετε να χρησιμοποιήσετε περισσότερα νήματα για τη συλλογή (ανάλογα με το στιγμιότυπο που έχετε). Εκτός από αυτό, το μόνο που έχετε να κάνετε είναι να χτυπήσετε ENTER.
Μόλις το κάνετε, θα σας ζητηθεί με το ακόλουθο μήνυμα:
#### Settings Summary ####
Build Type: Release
Branch: master (Currently the only choice)
Compilation threads: 1
CPU Threads: 2
Previous Compilation: Not detected. We are assuming this is the first compile.sh run.
Upstream Link: https://github.com/cuberite/cuberite.git
Upstream Repo: origin
After pressing ENTER, the script will connect to https://github.com/cuberite/cuberite.git
to check for updates and/or fetch code. It will then compile your program.
If you compiled before, make sure you're in the proper directory and that "Previous
compilation" is detected.
Press ENTER to continue...
Αυτό είναι το τελευταίο βήμα πριν ξεκινήσει η συλλογή. Θα σας πουν να χτυπήσετε ENTERγια να ξεκινήσει η μεταγλώττιση. Θα χρειαστούν περίπου 15 λεπτά, ανάλογα με το σύστημά σας.
ΣΗΜΕΙΩΣΗ : Μην ανησυχείτε αν δείτε ένα σωρό κείμενο να κυλά στο τερματικό σας. Θα χρειαστεί λίγος χρόνος μέχρι το σύστημα να μεταγλωττίσει πλήρως το λογισμικό σε ένα εκτελέσιμο πακέτο.
Μόλις ολοκληρωθεί, θα λάβετε το ακόλουθο μήνυμα:
-----------------
Compilation done!
Cuberite awaits you at:
/root/server/cuberite/Server/Cuberite
You can always update Cuberite by executing:
/root/server/cuberite/compile.sh
Enjoy :)
Αυτό σηματοδοτεί το τέλος της εγκατάστασης. Μπορείτε να προχωρήσετε στην επόμενη ενότητα για τη διαμόρφωση του διακομιστή.
Για να διαμορφώσουμε τον διακομιστή σας, πρέπει πρώτα να εντοπίσουμε και να αντιγράψουμε τον μεταγλωττισμένο διακομιστή από τον προσωρινό μας κατάλογο:
cd cuberite
cp -r Server ~/server/cuberiteServer
cd ./cuberiteServer
Ο κατάλογος του διακομιστή σας θα βρίσκεται τώρα στο /root/server/cuberiteServer
και το αρχείο διαμόρφωσης θα βρίσκεται στο /root/server/cuberiteServer/settings.ini
.
Μπορούμε τώρα να επεξεργαστούμε τη διαμόρφωση χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου:
nano settings.ini
Θα δείτε κάτι που μοιάζει με το εξής:
[Server]
Description=Cuberite - in C++!
ShutdownMessage=Server shutdown
MaxPlayers=100
HardcoreEnabled=0
AllowMultiLogin=0
Ports=25565
Για να επεξεργαστείτε τον μέγιστο αριθμό παικτών που μπορούν να είναι συνδεδεμένοι ανά πάσα στιγμή, απλώς τροποποιήστε τη MaxPlayers=100
γραμμή σε όποιον αριθμό επιθυμείτε.
Για παράδειγμα, αν θέλατε το πολύ 25 παίκτες, το μόνο που θα έπρεπε να κάνετε είναι να αλλάξετε τη γραμμή σε MaxPlayers=25
.
Μπορείτε επίσης να αλλάξετε τη θύρα, αλλά δεν συνιστάται λόγω της αυξημένης δυσκολίας σύνδεσης των χρηστών στον διακομιστή σας (η προεπιλεγμένη θύρα για τους διακομιστές Minecraft είναι 25565
).
Εάν χρησιμοποιείτε nano
, μπορείτε να βγείτε και να αποθηκεύσετε κάνοντας CTRL+ X, ακολουθούμενο από ENTER.
Για να ξεκινήσετε τον διακομιστή, απλώς μεταβείτε στον κατάλογο διακομιστή ( /root/server/cuberiteServer
) και ξεκινήστε μια οθόνη:
cd ~/server/cuberiteServer
screen -S MinecraftServer && screen -r MinecraftServer
Μπορείτε να επανασυνδεθείτε στο screen
σε οποιαδήποτε δεδομένη στιγμή χρησιμοποιώντας την screen -r <screenName>
εντολή. Ονομάσαμε την οθόνη MinecraftServer
, οπότε η επανασύνδεση μπορεί να γίνει εκτελώντας screen -r MinecraftServer
.
Τώρα, εκτελέστε το δυαδικό διακομιστή:
./Cuberite
Μπορεί να χρειαστούν μερικά δευτερόλεπτα για να δημιουργηθεί το έδαφος για να μπορέσει να χρησιμοποιηθεί ο διακομιστής. Επίσης, χρησιμοποιήστε τον ακόλουθο συνδυασμό για έξοδο από την οθόνη: CTRL+ A+ D.
Για να εκτελέσετε έναν σκληρό τερματισμό λειτουργίας, το μόνο που χρειάζεται να κάνετε είναι να χρησιμοποιήσετε το CTRL+ C. Για να εκτελέσετε έναν χαριτωμένο τερματισμό, πληκτρολογήστε την ακόλουθη εντολή στην κονσόλα:
stop
Υποθέτοντας ότι έχετε ήδη διαμορφώσει το τείχος προστασίας, μπορείτε να εισαγάγετε τη διεύθυνση διακομιστή σας στον πελάτη Minecraft.
Η διεύθυνσή σας θα πρέπει να έχει την εξής μορφή: 192.0.2.5:25565
( 192.0.2.5
είναι η πραγματική διεύθυνση διακομιστή σας).
Σε αυτό το σημείο, μπορείτε να περάσετε τη διεύθυνση του διακομιστή σας μαζί με μερικούς φίλους και να ξεκινήσετε τη δημιουργία.
Η αφαίρεση του λογισμικού είναι απλή. Το μόνο που έχετε να κάνετε είναι να βεβαιωθείτε ότι ο διακομιστής είναι εκτός σύνδεσης και να εκτελείται rm -rf ~/server
.
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Plesk είναι ένας ιδιόκτητος πίνακας ελέγχου web host που επιτρέπει στους χρήστες να διαχειρίζονται τους προσωπικούς ή/και τους πελάτες τους ιστότοπους, βάσεις δεδομένων
Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει
Εισαγωγή Το Lighttpd είναι ένα πιρούνι του Apache που έχει ως στόχο να είναι πολύ λιγότερο εντάσεως πόρων. Είναι ελαφρύ, εξ ου και το όνομά του, και είναι αρκετά απλό στη χρήση. Εγκατάσταση
Το Icinga2 είναι ένα ισχυρό σύστημα παρακολούθησης και όταν χρησιμοποιείται σε μοντέλο master-client, μπορεί να αντικαταστήσει την ανάγκη για ελέγχους παρακολούθησης που βασίζονται σε NRPE. Ο κύριος-πελάτης
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Mattermost είναι μια εναλλακτική λύση ανοιχτού κώδικα, που φιλοξενείται από τον εαυτό της στην υπηρεσία ανταλλαγής μηνυμάτων Slack SAAS. Με άλλα λόγια, με το Mattermost, μπορείτε περίπου
Ο πίνακας ελέγχου Plesk διαθέτει μια πολύ ωραία ενσωμάτωση για το Lets Encrypt. Το Lets Encrypt είναι ένας από τους μόνους παρόχους SSL που εκδίδει πιστοποιητικά πλήρως
Το Lets Encrypt είναι μια αρχή έκδοσης πιστοποιητικών αφιερωμένη στην παροχή πιστοποιητικών SSL δωρεάν. Το cPanel έχει δημιουργήσει μια τακτοποιημένη ενοποίηση για εσάς και τον πελάτη σας
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Concrete5 είναι ένα CMS ανοιχτού κώδικα που προσφέρει πολλές χαρακτηριστικές και χρήσιμες λειτουργίες για να βοηθήσει τους συντάκτες να παράγουν περιεχόμενο εύκολα και
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Review Board είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο για την ανασκόπηση του πηγαίου κώδικα, της τεκμηρίωσης, των εικόνων και πολλών άλλων. Είναι λογισμικό που βασίζεται στο web
Σε αυτόν τον οδηγό, θα μάθετε πώς να ρυθμίζετε τον έλεγχο ταυτότητας HTTP για έναν διακομιστή web Nginx που εκτελείται σε CentOS 7. Απαιτήσεις Για να ξεκινήσετε, θα χρειαστείτε
Το YOURLS (Your Own URL Shortener) είναι μια εφαρμογή συντόμευσης διευθύνσεων URL και ανάλυσης δεδομένων ανοιχτού κώδικα. Σε αυτό το άρθρο, θα καλύψουμε τη διαδικασία εγκατάστασης
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το ArangoDB είναι μια βάση δεδομένων NoSQL ανοιχτού κώδικα με ένα ευέλικτο μοντέλο δεδομένων για έγγραφα, γραφήματα και κλειδιά-τιμές. είναι
Εισαγωγή Ο κατάλογος /etc/ παίζει κρίσιμο ρόλο στον τρόπο λειτουργίας ενός συστήματος Linux. Ο λόγος για αυτό είναι επειδή σχεδόν κάθε διαμόρφωση συστήματος
Πολλοί διαχειριστές συστημάτων διαχειρίζονται μεγάλες ποσότητες διακομιστών. Όταν χρειάζεται πρόσβαση στα αρχεία σε διαφορετικούς διακομιστές, συνδέεστε σε καθένα ξεχωριστά περίπου
Αυτό το σεμινάριο θα καλύψει τη διαδικασία εγκατάστασης ενός διακομιστή παιχνιδιών Half Life 2 στο σύστημα CentOS 6. Βήμα 1: Εγκατάσταση των προαπαιτούμενων Για να ρυθμίσετε το ou
Το Laravel GitScrum ή GitScrum είναι ένα εργαλείο παραγωγικότητας ανοιχτού κώδικα που έχει σχεδιαστεί για να βοηθά τις ομάδες ανάπτυξης να εφαρμόσουν τη μεθοδολογία Scrum με παρόμοιο τρόπο
Εισαγωγή Σε αυτό το σεμινάριο Vultr, θα μάθετε πώς να εγκαταστήσετε το PowerDNS. Το PowerDNS είναι ένα πρόγραμμα για την εκτέλεση των δικών σας διακομιστών ονομάτων. Είναι πολύ χρήσιμο όταν
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα