Paano Bumuo ng isang Linux Web Server Sa Isang Lumang Computer

Paano Bumuo ng isang Linux Web Server Sa Isang Lumang Computer

Interesado sa pagbuo ng isang home web server? Ang pinakasimpleng paraan ay ang pag-install ng Linux sa isang ekstrang computer. Salamat sa pagiging simple ng Linux, ito ay prangka, na nagbibigay sa iyo ng isang abot-kayang paraan upang mag-host ng isang website o blog.





Narito kung paano mag-set up ng isang web server ng Linux.





Paano Gumawa ng Iyong Sariling Web Server Sa Linux

Upang bumuo ng isang web server ng Linux na maaaring patakbuhin mula sa bahay, kakailanganin mo ang hardware at isang operating system. Bilang karagdagan, dapat na mai-install ang software ng web server, at isang paraan ng pag-access sa server mula sa internet se up.





ilipat ang mga file mula sa windows sa linux

Maaari naming i-break ito sa apat na madaling hakbang na maaari mong sundin upang makabuo ng iyong sariling Linux webserver.

  1. Maghanap ng isang luma / hindi ginustong computer
  2. Mag-install ng isang operating system ng Linux
  3. I-set up ang application web server software (Apache, PHP, MySQL)
  4. Abutin ang server mula sa internet

Magsimula na tayo.



1. Maghanap ng isang Lumang Computer para sa Iyong Linux Web Server

Bago pumili ng isang computer na gagamitin bilang isang web server, kakailanganin mong malaman ang mga minimum na kinakailangan ng OS. Habang sikat ang Ubuntu, hindi ito sapat na magaan. Sa halip, ang Lubuntu 19.04 ay isang mas malakas na pagpipilian. Ito ay isang mas magaan na kahalili sa Ubuntu, na binuo sa parehong code.

I-download: Lubuntu 19.04





Mga Kinakailangan sa Lubuntu System

Ang Lubuntu 19.04 ay may isang minimum na kinakailangan ng:

  • 512MHz dual core processor o mas mahusay (inirerekumenda ang 1GHz, taliwas sa 2GHz para sa Ubuntu)
  • Memorya ng 4GB system
  • 25GB ng libreng puwang sa hard drive
  • Pagpipili ng 32-bit (para sa mas lumang mga PC) at mga bersyon ng 64-bit

Maaari kang magkaroon ng isang naaangkop na lumang PC sa likod ng isang drawer o pumili ng isa sa isang matipid na tindahan. Mahalagang tandaan na maaari kang mag-install ng isang Linux web server sa isang Raspberry Pi . Ang maliit na computer na ito ay nagkakahalaga ng mas mababa sa $ 30 at isang matalinong pagpipilian kung nagkakaroon ka ng problema sa lumang hardware.





Gayundin, huwag limitahan sa mga lumang Windows PC. Ang Apple Macs at MacBooks mula sa pre-2006 na panahon na may mga PowerPC processor ay maaaring magpatakbo ng Linux.

Tulad ng Ubuntu, sinusuportahan ng Lubuntu ang iba't ibang mga video card, hard drive, at iba pang hardware. Upang suriin kung gagana ang distro sa iyong napiling hardware, patakbuhin ang Live CD.

Kung plano mong patakbuhin ang server 24/7, tiyaking nasa isang maayos na bentilasyong lugar ito. Mas mahusay na ilagay ito sa isang naka-air condition na silid sa panahon ng tag-init kung kailan ang init ay magiging kalaban ng iyong server.

2. Mag-install ng isang Linux Operating System

Ang pag-install ng Lubuntu ay prangka. Kunin lamang ang ISO file at isulat ito sa DVD o isang USB flash device, upang magsimula.

I-download: Lubuntu

Ang mga imaheng disk na ito ay may mga pinakabagong bersyon ng software, kaya isang maliit na pag-upgrade lamang ang dapat kailanganin pagkatapos ng pag-install. Gamitin ang bersyon ng 64-bit kung sinusuportahan ito ng iyong computer o ang bersyon ng 32-bit kung hindi man.

Kapag handa ka na, ipasok ang media ng pag-install sa iyong computer at i-reboot. Kung kailangan mong baguhin ang mga setting ng BIOS upang mag-boot mula sa optical drive o USB, pagkatapos ay gawin ito. Sa ilang mga kaso, maaaring buksan ang isang menu ng pagpipilian ng boot media.

Sa booting ng media ng pag-install, piliin ang I-install ang Lubuntu. Kapag na-prompt, piliin ang Mag-download ng mga update habang nag-i-install at I-install ang 3rd Party Software at pagkatapos Burahin at Gamitin ang Buong Disk .

Tandaan na buburain nito ang anumang iba pang mga operating system na mayroon ka sa computer na ito. Sundin ang iba pang mga pagpipilian alinsunod sa iyong nais na mga setting. Ang pag-encrypt ng iyong folder sa bahay ay hindi matalino para sa isang proyekto sa web server. I-reboot pagkatapos makumpleto ang pag-install.

Sa pag-reboot, suriin kung may mga update. Pumunta sa Sistema> Pangasiwaan> Update Manager> I-install ang Mga Update . Maaaring kailanganin mong i-reboot pagkatapos i-install ang anumang mga update na nahanap nito.

3. I-install ang Linux Web Server Software

Habang magagamit ang mga pagbabago, ang karamihan sa mga website ay tumatakbo sa isang kumbinasyon ng Apache, MySQL, at PHP (kilala bilang LAMP). Ito ay katulad ng inirerekumenda namin pag-install sa Windows .

Ang lahat ng tatlong mga tool ay maaaring mai-install sa pamamagitan ng Software Center. Ilunsad ito sa pamamagitan ng System> Pangangasiwa> Synaptic Package Manager . Dito namin mai-install ang software na kailangan namin.

Maghanap at mai-install ang mga sumusunod na pangalan ng package, na ang bawat isa ay magsasama ng iba't ibang mga kinakailangan: apache2 , php5 , php5-MySQL , at MySQL-server . Ilapat ang mga pagbabago upang mai-install ang mga pakete.

Magda-download at mai-install ang mga pakete sa ilang sandali. I-prompt ka ng installer para sa MySQL 'root' password. Hindi kinakailangan ng pag-reboot.

Maaari mong kahalili na mai-install ang mga tool na ito sa linya ng utos. Magbukas ng isang Terminal pagkatapos:

sudo apt install lamp-server^ -y

Subukan ang iyong Web Server!

Maaari mong subukan ang pag-install sa pamamagitan ng pagbubukas ng Firefox browser sa iyong server at heading sa URL http://127.0.0.1/. Bilang kahalili, pag-input http: // localhost /.

Dapat mong makita ang isang 'Gumagana ito!' mensahe na nangangahulugang tumatakbo ang iyong web server! Parehong tumatakbo sa background ang Apache at MySQL at magsisimula sa bootup. Sa web server na nagtatrabaho ngayon maaari mong i-edit ang mga file sa / var / www. I-refresh lamang ang browser upang makita ang mga pagbabago nang live sa iyong website.

Paghahanap ng Lokal na IP Address ng Server

Habang ang server ay gumagana, kailangan itong makita sa labas ng mundo. Tulad ng naturan, mahalagang panatilihing napapanahon ang server sa lahat ng mga regular na patch.

Una, hanapin ang lokal na IP address ng server at itakda ito sa isang bagay na magagawa mong mag-refer sa paglaon. Mahahanap mo ang kasalukuyang IP address --- na itinalaga ng iyong router --- sa kahon ng Impormasyon sa Network.

Hanapin ito sa pamamagitan ng pag-click sa iyong koneksyon sa network, pagkatapos ay ang pagpili Impormasyon sa Koneksyon. Magpa-pop up ito ng isang kahon gamit ang iyong kasalukuyang IP address, network adapter card, broadcast address, gateway, at DNS server. Gumawa ng isang tala ng IP address.

Susunod, i-edit ang iyong impormasyon sa koneksyon upang bigyan ka ng isang static IP address sa iyong lokal na network. Mag-right click ulit, ngunit sa oras na ito pumunta sa I-edit ang Mga Koneksyon . Piliin ang naaangkop na pangalan ng adapter (hal. Eth1) at i-edit ang mga setting na iyon.

Piliin ang IPv4 tab at ilipat ang Pamamaraan sa Handbook . Mag-click Idagdag pa pagkatapos ay ipasok ang impormasyon mula sa iyong mga setting ng koneksyon. Gayunpaman, tandaan, ang IP address ay kailangang ipasok nang magkakaiba. Panatilihin ang unang tatlong mga octet (ang mga numero sa pagitan ng mga tuldok) ngunit baguhin ang huli sa isang mataas na numero sa ilalim ng 254.

Mahalaga na ang manu-manong nakatalagang IP address ay hindi pa ginagamit sa iyong network. Kung hindi ka sigurado, pumili ng isang mataas na IP address tulad ng 250. Ito ang iyong static, lokal na IP address.

kung paano buksan ang isang playstation 4

Pagbabahagi ng Web Folder

Maraming mga pagpipilian ang magagamit upang ma-access at mag-upload ng mga file sa iyong server. Upang ilarawan ang kahalagahan ng mga pahintulot sa folder, isaalang-alang ang pagbabahagi ng web folder bilang isang pagpipilian.

Mahalagang gamitin lamang ang pamamaraang ito kung ang iyong server ay nasa isang pribadong network. Tiyaking walang makakakonekta dito at ma-access ang iyong nakabahaging folder.

Magsimula sa pamamagitan ng pagpapahinga ng mga pahintulot sa web folder. Magbukas ng isang terminal sa pamamagitan ng pagpindot sa Ctrl + Alt + T, pagkatapos ay ipasok ang:

sudo chmod 777 /var/www

Sasabihan ka ng iyong para sa iyong password. Kung tama, maa-update ang mga pahintulot.

Pumunta ngayon sa file browser at hanapin / saan / . Mag-right click sa www folder at pagkatapos ay piliin ang Mga pagpipilian sa pagbabahagi at alisan ng tsek ito Para sa mga pagpipilian sa seguridad, maaari mo itong ibahagi sa o walang isang password. Pumili Pag-access ng panauhin upang ibahagi ang folder nang hindi nangangailangan ng isang username at password.

Ngayon, ikaw o ang sinumang iba pa ay maaaring ma-access ang mga file nang walang isang password. Para sa kadahilanang ito, inirerekumenda ang pagbabahagi ng isang password para sa mga layuning pangseguridad. Maglaan din ng sandali upang suriin Payagan ang iba na lumikha at magtanggal ng mga file sa folder na ito . Pinapayagan nitong sumulat ng pag-access mula sa nakabahaging direktoryo.

Upang matingnan ang iyong mga file, pumunta sa lokasyon ng network // localhost / www .

Ito ay maaaring mag-prompt para sa iyong password o papayagan kang mag-access nang diretso sa iyong mga file, depende sa iyong mga setting ng seguridad. Ito ang parehong mga file na naa-access sa iyong web browser sa pamamagitan ng http: // localhost / (o kung ano ang itinakda mong static IP address).

Kunin ang Iyong Linux Server Online Sa Pag-forward ng Port

Ngayon mayroon kang isang IP address, isang mahalagang konsepto na maunawaan ang pagpapasa ng port. Ang bawat solong tao na konektado sa internet ay nasa likod ng isang IP address. Para sa karamihan ng mga koneksyon sa bahay (at maraming mga koneksyon sa negosyo) ang IP ng iyong computer ay hindi aktwal na nakalantad sa internet. -

Kaya paano makikipag-ugnay ang mga bisita sa iyong website sa iyong server? Ginagawa namin ito sa pagpapasa ng port.

kung paano mag-backup sa cloud

Ang mga port sa isang server ay tulad ng mga pintuan o bintana sa isang bahay at dahil dito ay may implikasyon sa seguridad. Bibigyan ka ng bawat port ng access sa isang iba't ibang serbisyo na tumatakbo sa server. Ang mga web server ay gumagamit ng port 80 bilang default.

Upang paganahin ito, kakailanganin mong mag-log in sa pahina ng administrator ng iyong router. Suriin ang dokumentasyon ng aparato para sa mga detalye nito (ang ilang mga router ay naka-print sa likod ang IP address). Dito, dapat mong makita ang isang seksyon na tinawag Pagpasa ng Port , o Mga Aplikasyon na magpapahintulot sa iyo na maipasa nang maayos ang mga port.

Ipasa ang TCP port 80 sa loob ng iyong network sa static IP address na itinakda mo nang mas maaga. Ang bawat router ay magkakaiba, kaya sumangguni sa manu-manong pagpapatakbo ng iyong router kung paano ito i-set up nang maayos.

Bigyan ang iyong Linux Web Server ng isang Static Hostname

Karamihan sa mga router ng bahay ay kumonekta sa isang ISP sa pamamagitan ng tinatawag na isang dynamic na IP. Nangangahulugan ito na ang IP address na nakaharap sa publiko para sa iyong router ay magbabago makalipas ang isang itinakdang tagal ng panahon, karaniwang isang linggo o mahigit pa.

Ang isang paraan sa paligid nito ay ang kamangha-manghang server ng DynDNS na hinahayaan kang magtakda ng isang DynDNS URL para sa iyong site. Salamat sa isang client app, tuwing nagbabago ang iyong pampublikong IP address, ituturo pa rin ng URL ang iyong server sa Linux.

Kaya, dapat bisitahin ng mga bisita ang iyong web server mula sa labas ng mundo sa pamamagitan ng pagpunta sa http://yourhostname.dyndns.org . Ang ilang mga ISP ay hahadlangan ang port 80 sa iyong router. Sa kasong ito, ipasa ang isang bagay tulad ng port 8080 sa port 80. Papayagan ka nitong bisitahin ang iyong website sa pamamagitan ng pagpunta http://yourhostname.dyndns.org:8080 .

Bumuo ka ng isang Linux Web Server!

Ngayong na-set up na ang iyong web server, maaari kang tumuon sa pag-program o pag-install ng iyong sariling software!

Marahil tatakbo ang software ng blog o mag-host ng forum o bulletin board. Maaaring mas interesado ka sa pagho-host ng isang social network tulad ng Mastodon, isang portfolio, kung ano pa man. Bahala ka.

Sa mga araw na ito, maaari kang mag-host ng isang website sa anumang bagay. Narito kung paano gawing isang web server ang iyong Android device upang patunayan ito.

Magbahagi Magbahagi Mag-tweet Email 5 Mga Tip upang Supercharge ang Iyong Mga VirtualBox Linux Machine

Pagod na sa hindi magandang pagganap na inaalok ng mga virtual machine? Narito kung ano ang dapat mong gawin upang mapalakas ang pagganap ng VirtualBox.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Ubuntu
  • Web Server
  • Mga Tutorial sa DIY Project
Tungkol sa May-akda Christian Cawley(1510 Mga Artikulo Na-publish)

Deputy Editor para sa Seguridad, Linux, DIY, Programming, at Tech Ipinaliwanag, at Tunay na Kapaki-pakinabang na tagagawa ng Podcast, na may malawak na karanasan sa suporta sa desktop at software. Isang nag-ambag sa magazine na Linux Format, si Christian ay isang Raspberry Pi tinkerer, Lego lover at retro gaming fan.

Higit pa Mula sa Christian Cawley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe