Yadda ake Samun Tashar Tashar Sabar Linux a cikin Mai Binciken Yanar Gizo Ta amfani da Kayan aikin Wetty (Web + tty).


A matsayin mai kula da tsarin, ƙila za ku haɗa zuwa sabar masu nisa ta amfani da shiri kamar GNOME Terminal (ko makamancin haka) idan kuna kan tebur na Linux, ko abokin ciniki na SSH kamar Putty idan kuna da injin Windows, yayin da kuke yin wasu. ayyuka kamar lilo a yanar gizo ko duba imel ɗin ku.

Hakanan kuna iya son: Cockpit - Kayan Aikin Gudanarwa na tushen Bincike don Linux

Shin ba zai zama abin ban mamaki ba idan akwai wata hanya don samun damar sabar Linux mai nisa kai tsaye daga mai binciken gidan yanar gizo? An yi sa'a a gare mu duka, akwai kayan aiki mai suna Wetty (Web + tty) wanda ke ba mu damar yin haka - ba tare da buƙatar canza shirye-shirye ba kuma duk daga taga mai binciken gidan yanar gizon.

Shigar da Wetty a cikin Linux

Ana samun Wetty daga ma'ajiyar GitHub na mai haɓaka ta. Don haka, ba tare da la'akari da rarrabawar ba, kuna amfani da wasu abubuwan dogaro waɗanda dole ne a fara shigar da su da hannu kafin rufe ma'ajiyar a gida da shigar da shirin.

A cikin ma'ajiyar EPEL kamar yadda aka nuna:

# yum groupinstall 'Development Tools'
# curl -fsSL https://rpm.nodesource.com/setup_17.x | bash -
# yum update 
# yum install epel-release git nodejs npm

A cikin Debian da abubuwan da suka samo asali, nau'in NodeJS da ke samuwa daga ma'ajiyar rarraba ya girmi mafi ƙarancin sigar da ake buƙata don shigar da Wetty, don haka dole ne ku shigar da shi daga ma'ajiyar haɓakar NodeJS GitHub:

# apt install curl build-essential
# curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
# apt update && apt install -y git nodejs npm

Bayan shigar da waɗannan abubuwan dogaro, rufe wurin ajiyar GitHub:

# git clone https://github.com/krishnasrinivas/wetty

Canja littafin aiki zuwa jike, kamar yadda aka nuna a cikin saƙon da ke sama:

# cd wetty

sannan shigar da Wetty ta hanyar gudu:

# npm install

Idan kun sami kowane saƙon kuskure yayin aikin shigarwa, da fatan za a magance su kafin ci gaba da gaba. A cikin yanayina, buƙatar sabon nau'in NodeJS a cikin Debian shine batun da dole ne a warware shi kafin gudanar da npm shigar cikin nasara.

Fara Wetty da Samun Tashar Linux daga Mai Binciken Yanar Gizo

A wannan gaba, zaku iya fara haɗin yanar gizon a cikin tashar jiragen ruwa na gida 8080 don Wetty ta hanyar gudu (wannan yana ɗaukan kundin tsarin aikin ku na yanzu shine/m):

# node app.js -p 8080

Kamar yadda kuke gani a hoton da ke ƙasa:

Amma yi wa kanku alheri kuma KAR KA shigar da sunan mai amfani da kalmar wucewa tunda wannan haɗin ba shi da tsaro kuma ba kwa son bayanan shaidarku su yi tafiya ta wayar ba tare da kariya ba.

Don wannan dalili, yakamata koyaushe ku gudanar da Wetty ta hanyar HTTPS. Bari mu ƙirƙiri takardar shedar sa hannu don tabbatar da haɗin kan mu zuwa uwar garken nesa:

# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

Sannan yi amfani da shi don ƙaddamar da Wetty ta HTTPS.

Lura cewa kuna buƙatar buɗe tashar HTTPS ta al'ada inda zaku so gudanar da Wetty:

# firewall-cmd --add-service=https # Run Wetty in the standard HTTPS port (443)
# firewall-cmd --permanent --add-service=https
# firewall-cmd --add-port=XXXX/tcp # Run Wetty on TCP port XXXX
# nohup node app.js --sslkey key.pem --sslcert cert.pem -p 8080 &

Umarni na ƙarshe a cikin jerin da ke sama zai fara Wetty a baya yana sauraron tashar tashar jiragen ruwa 8080. Tun da muna amfani da takardar shaidar da aka sanya hannu, ana tsammanin cewa mai bincike zai nuna gargadin tsaro - Yana da kyau a yi watsi da shi kuma ƙara keɓanta tsaro - ko dai na dindindin ko don zaman na yanzu:

Bayan kun tabbatar da keɓantawar tsaro zaku iya shiga cikin VPS ɗinku ta amfani da Wetty. Yana tafiya ba tare da faɗi ba cewa zaku iya gudanar da duk umarni da shirye-shirye kamar kuna zaune a gaban tasha ta gaske ko ta zahiri, kamar yadda kuke gani a simintin allo mai zuwa: