Free minecraft server on AWS cum nulla scientia Linux
Salve, Habr! Accuratius, baculos qui quaerunt quomodo erigat ministerium meum ut cum amicis luderet.
Articulus destinatur pro non-programmatibus, non-sysadminibus, in genere, non pro auditorio principali Habr. Articulus gradatim instructiones continet ad faciendam officinam servo cum IP dedicato, hominibus longe ab IT accommodatam. Si hoc non est de te, melius est articulum omittere.
Quid est servus?
Quid est igitur servus? Si in notione "servis" quasi componentis programmatis confidimus, tunc server programma est quod recipere potest, processum et notitias ab usoribus (clientibus) acceptas qui huic servo conexi sunt. Situs exemplo utens, situs est in aliquo interretiali servo sita, quod per navigatrum accesseris. In casu nostro, minister minecraft mundum gignit cui histriones (clientes) coniungunt, qui ambulare, cuneos frangere possunt, etc. De servo minecraft respondendi histriones et quorumlibet actionum suarum responsabilis est.
Patet, server currens in computatrum (machinam). Servum in computatrum domi tuum constituere potes, sed hoc casu:
Tu periclitaris securitatem computatrum tuum aperiendo portuum in eo
Servus onus computatrum tuum imponet quod opus tuum cum eo impedire potest
Domum computatrum tuum currentem 24/7 servare non potes: interdum avertis, interdum computatrum tuum conexio amittit, etc.
Ut ab exteriori mundo servo tuo accessum, via computatrale tuum accedere debebis Disputatioquod per "domum" Internet provisoribus est dynamichoc est, per singulas 2-3 dies potest mutare causas ultra tuam potestatem.
Et quomodo has difficultates solvimus?
Solutio omnium harum quaestionum est uti virtualis apparatus ex staticseu incommutabilis IP.
Vocum complexum? Sit instar est.
Ad Vicipaediam vertamus.
Id verbis valde rudibus ponere, computatrale intra computatorium est. Potes etiam systema operantem in ea instituere et cum ea operari sicut cum computatorio regulari.
Unde eam consequi possumus?
Responsum est simplex - AWS. Hoc suggestum est quod multa et varia officia nubeculae praebet quae usui sunt omnibus qui per telam operantur et non solum. Creare minecraft server, unus ex AWS productorum perfectus est. Amazon EC2 - nubes machinae virtualis quae praesto est 24/7. AWS minimum praebet apparatus virtualis (10GB SSD, 1GB RAM) liberabo in annopraeterea efficit ut liberam dedicatam IP oratio ligare possit ad accessum permanentem ad tuam VM (machinam virtualem) in eadem inscriptione.
Nos creare et configurare VM
Ad quod website AWS et mandare. Deinde ad administrationem consolandi.
In console, inter officia, invenire EC2 et ite ad eam.
Mauris interdum sit amet eligeresimpliciter ponitur locus ubi sunt servi Amazonum. Secundum locum tuum eligere debes, quia celeritas communicationis in Interreti variatur, et centrum medium eligere debes quo communicatio ex urbe tua quam celerrime erit.
Mauris interdum eligere, utens servitio commendo WonderNetworkquae metitur tradendi celeritatem in alias civitates.
In casu meo (Moscoviae) mihi aptum est centrum notitiae Hibernicae.
Tempus est virtualem machinam creare. Hoc facere, ad tab Lorem exempli gratia
Incipiamus figurans VM.
I) Elige imaginem operating ratio. Linux commodissimum est ad servientes erigendi: nos ornamentum distribution utemur CentOS7
Notandum est quod nulla graphice ambitus in tua virtuali machina erit: machinae accessus per consolatorium erit. Involvit imperium VM utens imperio quam mus computatrale. Noli hoc metuere: hoc tibi nunc non est desinere nec rationem dare de servo tuo servuli servuli quod "nimis difficile" est. Laborare cum machina per consolatorium difficile non est - mox pro te ipso videbis.
2) Nunc definiamus technicam conformationem VM. Ad liberum usum, Amazon configurationem praebet t2.micronon satis est curiculis magnae venae ministrae, sed satis est ludere cum amicis.
3) Relinque ceteras occasus ut defaltam, sed desine ad tab Configurare Securitatis coetibus.
Hic opus est accessum ad portuum configurare pro servo minecraft.
In verbis simplicibus, portus numerus non-negativus est significans ad quem notitiae ab exterioribus advenientes diriguntur. A VM multa diversa officia et servitores hospitari possunt, ergo omnes fasciculi advenientis portum (numerum) destinationis (servitii, servitii) intra VM in capite suo reponunt.
Pro servientibus de facto vexillum est uti portu 25565. Regulam addamus indicans accessum ad tuum VM per hunc portum gratum esse.
Ad fenestram itur ad creationem VM strepitando puga complendam Review et Duc
Quodsi SSH key par in VM
Itaque nexus ad machinam SSH protocollo adhibito perficietur.
Protocollum SSH opera hoc modo: par clavium (publica et privata) generatur, clavis publica in VM reponitur, et clavis privata in computatorio personae ad VM connexo reponitur. Cum connexione, VM compescit clientem clavem privatam idoneam habere.
torcular Lorem. Sequens fenestra coram te apparebit:
Intra nomen par clavis (pro commodo tuo) et click Download key par. Debes download .pem fasciculus cum clavis privatis tuis. Click a button Instantiae launch. Machinam virtualem modo creasti in qua minister instituetur.
Questus static IP
Nunc opus est ut stabilitatem IP ad nostrum VM obtinendum et adstringamus. Pro hac menu invenimus tab IPS elastica ac per hoc itur. In tab, preme puga pyga IP oratio placeat Elastica et obtine static IP.
Nunc recepta IP oratio coniungi debet cum nostra VM. Hoc ut facias, eam ex elencho et in tabula elige Actions eligere Associate IP oratio
Deinde obligabimus VM ad inscriptionis nostrae IP
Factum est?
venimus ad VM
Nunc quod VM configuratur et locus IP datus est, illine connectamus et ministratorem nostrum instituamus.
Ad coniungere ad VM per SSH programmata utemur multa lotura separassem. Ex hac pagina statim install PuTTYgen
insertis PUTTY, aperi. Iam nexum configurare debes.
In tab Sessio eligere genus nexu SSH, port 22. Specificare nomen pro nexu. Nomen hospitis coniungendi via SSH filo similis est; ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ@ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ_dns.
Default usoris in AWS pro CentOS est centum. DNS publicus tuus hic considerari potest:
In tab SSH -> Auth SSH intra key privata tua. Conditum est in lima .pemquas antea receptavimus. Sed PUTTY non potest operari cum files .pemeget forma .ppk. Pro conversione utemur PuTTYgen. Conversio instructionum a loco PuTTYgen. Accepit file .ppk Salvum fac et hic indica:
Coniungimus ad VM aperiendo nexum cum globulo Patefacio.
Macte! VM ad consolationem vestram proxime conexi sumus. Reliquum est ut servo nostro instituatur in eo.
Installing ac Vestibulum a minecraft server
Initium constituens servo nostro. Primum, pluribus fasciculis in VM nostro instituendis opus est.
sudo yum install -y wget mc iptables iptables-services java screen
Instar quid quisque fasciculorum est.
wget - utilitas ad files downloading in Linux. Utendo eo tabellarios deponentes dabimus.
mc β Consolatur textum editum. Simplex et inexercitatus usus facilis est.
iptables β utilitas ad firem vallum administrandi et figurandi, cum eius auxilio portum VM servo nostro aperiemus.
Java - minecraft currit in Java, ut opus est ut servo
Screen - Procurator fenestrarum pro Linux. Licebit nobis duplicare consolatorium nostrum ad excitandum ministrum. Ita res est, ut server per consolatorium deduci debeat, si a VM tuo disiungas, processus servientium obstruetur. Ergo in fenestra solacium separatum curremus.
Nunc parietem configuramus.
Firewall software vel hardware-software elementum est retis computatralis quae moderatur ac percolatur commercium retis per illud transeuntium secundum normas certas. (Wikipedia)
To explain in simple terms : Civitatem munitam meditare. Continuo extrinsecus oppugnatur, dum communi vita procedit in urbe. Ad urbem accedere est porta in muro arcis, ad quam custodes stant et reprimuntur ex tabulis an hic in arcem admitti possit. Munus muri et portae in reticulis computatralibus exercetur a firewall.
sudo mcedit /etc/sysconfig/iptables
Configurationem firewall mox creavimus. Impleamus eam cum norma configurationis datae, regulam portuum inclusis 25565quod est mensura porte pro minecraft.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Videre contenta folder utens imperio lsfac tabellas receptae sunt.
Mittamus tabellam ministrantem. Servus iam non laborabit: omnia documenta ad opus necessaria creabit, et conqueretur te non consentire cum terminis licentiae EULA. Accipe verba aperiendo tabella eula.txt
sudo mcedit eula.txt
Confirmetis pactum mutando ingressum ad:
eula=true
Aperi tabella server.properties: configuration file servo tuo est. De servo occasus
Sequens mutatio facienda est ei;
online-mode=false
Reliquae occasus ad arbitrium tuum sunt.
Servo satus
Sed tempus ornare mauris. Ut iam dixi, statim a console servo incipit, sed si principale consolatorium claudimus, processus ministri obstruetur. Ergo aliud solacium faciamus;
Servo circiter 45 secundis incipit, processum non intermittit. Cum server initialized et currit, aliquid simile videbis;
Macte! Modo emisti tuum de minecraft server sursum ac currit. Nunc interest ut alterum consolem recte exire ut cum servo currenti laborare pergat. Hoc facere preme Ctrl+Atum D. In summa consolare debes et nuntium videre sicut [detached from 1551.pts-0.ip-172-31-37-146]. Si ad consolatorium redire debes, ubi minister currit, utere screen -r
Iam ex VM tuo disiungi potes. Servo tuo accessibilis erit via static IP oratio ad portum 25565 ante recepimus.
Evenit ut oratio pro servo ingrediendi erit <Π²Π°Ρ_ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ_IP>:25565.
conclusio,
His mandatis utens, facile liberam doliorum servulum cum dedicato IP erigere potes. Articulus est in sermone simplicissimo scriptus et destinatus pro non-specialibus. Hac de re, studium est audiendi commentarios eorum qui occupati sunt, quia, cum simpliciorem materiam, scientifica errores in terminologia fieri possunt.