Paano Gumawa ng Iyong Sariling Server sa Home para sa Web Hosting

Mirza Mussawer


Mirza Mussawer

Ang paglikha ng iyong sariling website ay isang nakakaaliw na karanasan. Malalaman mo ang maraming mga teknolohiya ng software at mga balangkas tulad ng Mongo DB, Express.js, Angular, React at Node. Kung nais mong i-host ito sa isang home server, dapat mong malaman kung paano lumikha ng iyong sariling server sa bahay para sa web hosting. At ang post na ito ay magbibigay sa iyo ng lahat ng kailangan mo upang maganap iyon nang walang glitch.

Paano lumikha ng isang home server: kung ano ang kailangan mo

Ang pag-aaral kung paano gumawa ng isang server (sa bahay) ay nagsisimula sa pagsasama-sama ng kinakailangang software at hardware. Ang sumusunod ay isang tumpak at maigsi na listahan ng kung ano ang kakailanganin mo upang lumikha ng isang home server.

Maaari kang magsimula sa kahit isang simpleng Core 2 Duo upang makapagsimula ng mga bagay. Gayunpaman, kung inaasahan mong magkaroon ng isang mataas na halaga ng trapiko (mas malaki sa 1,000 mga bisita), pagkatapos ay inirerekomenda na pumunta para sa mas mahusay na mga processors. Bibigyan nito ito ng mas maraming kapangyarihan sa pagproseso at kunin ang mga gastos ng mga pag-upgrade.

Inirerekomenda na pumunta para sa isang 5th henerasyon na i-5 o mas mataas para sa isang mid-rang spec web hosting server. Maaari kang pumili ng mga mobile processors (na may markang m kasama ang kanilang bilang ng modelo) upang mabawasan ang pagkonsumo ng kuryente at thermal output. Gayunpaman, hindi sila mag-aalok ng parehong lakas ng pagproseso.

Sa karamihan ng mga kaso, ang isang home server ay hindi nangangailangan ng isang GPU. Dapat pansinin na ginagamit ng mga server ang mga GPU upang suportahan ang mga graphic na masinsinang aplikasyon. Ang mga karaniwang halimbawa ay ang mga server ng gaming at application ng Photoshop. Kumpara sa mga ito, ang iyong web server sa bahay ay magiging (sa karamihan ng mga kaso) medyo simple at hindi kakailanganin ang isang GPU.

Ang anumang bagay na nagsisimula mula sa 1 GB ay gagawin. Mayroong iba’t ibang mga iba’t ibang mga tatak na pipiliin, tulad ng Seagate, Corsair, Kingston, atbp Dahil ang server ay tatakbo 24/7, isaalang-alang ang maramihang mga mababang lakas ng RAM sticks (ipinapahiwatig sa isang L kasama ang modelo) upang mabayaran ang pagbagsak sa MHz.

Ang gastos ng RAM ay bumaba nang malaki sa mga nakaraang taon at madali mong makahanap ng murang mga stick simula sa 4 GB pasulong. Ang iyong server ay magkakaroon ng mas mahusay na oras ng pagtugon sa mga kasabay na mga gumagamit na may mas mataas na RAM.

Sumali sa LIBRE Pagsasanay

Nais mo bang Alamin Paano Gumawa ng 6 na Mga Site ng Awtoridad ng Mga figure?

Sumali sa Libreng Pagsasanay Na Ito…

  • Sa wakas ay may isang napatunayan na pamamaraan sa paghahanap ng mga pinakinabangang niches
  • Kumuha ng access sa isang hindi nakakalokong pamamaraan ng pananaliksik ng keyword
  • Alamin kung paano mai-outsource ang kalidad ng nilalaman
  • Alamin kung paano bumuo ng mga puting sumbrero na link sa iyong site nang walang sakit ng ulo

Maaari mong isaksak ang matandang 256 GB hard drive na kumolekta ng alikabok sa istante sa iyong build para sa mga nagsisimula. Ang iyong imbakan ay isa sa mga huling bagay na kailangan mong mag-alala para sa iyong home server. Hawak nito ang mga pangkalahatang file, code ng mapagkukunan para sa iyong website, OS at mga pagsasaayos ng web server.

Ang pagpili para sa SSD ay nagbibigay ng maraming mga benepisyo, tulad ng mas mabilis na operasyon ng pagbasa / pagsulat, paghahanap at pinabuting pangkalahatang pagganap.

Ang isang server ay talagang nangangailangan ng isang medyo pangunahing motherboard upang makapagsimula ng mga bagay. Ang talagang mahalaga ay tiyakin mong walang mga bottlenecks. Halimbawa, maaaring nag-install ka ng isang DDR4 2133 MHz RAM, ngunit ang iyong motherboard slot ay maaaring suportahan lamang ang isang DDR3 1866 MHz isa sa max.

Ang parehong napupunta para sa iyong processor, kung saan ang mga bagay ay nakakakuha ng mas kumplikado. Ang ilang mga nagproseso ay maaaring hindi mag-plug sa parehong slot dahil sa pagkakaiba-iba sa kanilang laki ng mamatay at mga pin. Dapat mo ring malaman kung paano gumawa ng isang server (sa bahay) ang iyong sarili sa pamamagitan ng pag-iipon ng lahat ng mga bahagi.

Ang pinakatanyag na OS ay ang Ubuntu at Windows. 67 porsyento ng mga server ang gumagamit ng Linux, dahil maaasahan, matatag at bukas na mapagkukunan. Nangangahulugan ito na mas kaunting mga gastos sa pagpapatakbo ang nakuha mula sa lisensyadong software.

Para sa mga may-ari ng bahay, mayroong 2 stacks: WAMP at LAMP. Ang AMP sa parehong nakatayo para sa Apache Server, MySQL Relational Database at PHP programming language. Ang W at L sa bawat paninindigan para sa Windows at Linux.

Ang Raspberry Pi ay isang serye ng mga mini-computing boards na may pinagsamang mapagkukunan sa isang board. Ang Raspberry Pi 3 ay mayroong isang 4 × ARM Cortex-A53, processor ng 1.2GHz, 900 MHz 1GB LPDDR2 RAM at lahat ng iba pa kaysa sa isang imbakan.

Libreng domain sa pagho-host

Mayroon itong 4x USB port upang suportahan ang panlabas na imbakan, na ginagawang lubos na maraming nagagawa. Ang RAM ay hindi maa-upgrade, kahit na mayroong maraming mga bersyon na may hanggang sa 4 GB ng RAM. At lahat ito ay nagsisimula mula lamang sa $ 35, na ginagawang isang napaka-makatwirang pagpipilian para sa mga nagsisimula. Ginagawa din nito ang buong proseso ng gawing mas madali ang iyong sariling home server.

Ito ay kung paano lumikha ng iyong sariling server sa bahay para sa web hosting

Paano lumikha ng iyong sariling server sa bahay para sa web hosting

Ang pag-aaral kung paano lumikha ng iyong sariling server sa bahay para sa web hosting ay talagang mas simple kaysa sa iyong iniisip. Iniisip ng lahat na maraming coding na kasangkot sa kumplikadong proseso, na hindi tumpak. Sa mga tagubiling ito, medyo simple upang lumikha ng isang web server sa bahay. Saklaw namin ang parehong pag-install ng Windows at Linux server sa tutorial na ito, kaya huwag mag-atubiling gamitin.

Paano mag-host ng isang website sa Apache server sa Windows

  • Pag-install ng stack ng WAMP
  • Pag-set up ng MySQL at HTML file
  • Pag-access ng pampublikong pag-access para sa website
  • Pagtatakda ng isang domain name

Maaari mong mai-install ang WAMPServer upang makapagsimula sa iyong paglalakbay sa kung paano lumikha ng iyong sariling server sa bahay para sa web hosting. Ang iyong computer sa pamamagitan ng default ay gumagamit ng 80 para sa komunikasyon sa internet, at maaaring magamit ito ng Skype o ilang iba pang software. Maaari mong itakda ang Skype sa port 443 mula sa mga setting>mga tool>mga pagpipilian.

Kapag kumpleto ang pag-install, magagamit ang isang default na direktoryo (c: \ wamp \ www). Maaari kang lumikha ng mga karagdagang subdirectory sa loob nito at idagdag ang iyong mga file ng HTML at PHP doon. Ipasok ang localhost URL (http: // localhost) at idirekta ka nito sa WampServer dashboard.

Bilang isang pagsubok, lumikha ng isang bagong file ng PHP sa pamamagitan ng pag-access sa direktoryo ng www mula sa WampServer. Pangalanan itong Website Test at ipasok ang isang simpleng HTML tagin ito. Maaari mo ring tingnan ang mga setting at mga detalye ng pag-install ng PHP mula sa link na http: //localhost/info.php. Maaari mong ma-access ang mga database mula sa phpMyAdmin dashboard.

Kailangan mong baguhin ang default na mga setting ng server ng Apache. Isinaayos nila upang harangan ang mga papasok na koneksyon sa HTTP para sa mga kadahilanang pangseguridad. I-access ang httpd.conf file mula sa WampServer dashboard, piliin ang Apache at pagkatapos ang file mismo. Dito, makikita mo ang mga linya:

Pag-order ng Tanggalin, Payagan
Tumanggi mula sa lahat

Baguhin ang mga linya na ito sa:

Order Payagan, Deny
Payagan mula sa lahat

I-restart ang WampServer sa pamamagitan ng pagpili ng “I-restart ang lahat ng Mga Serbisyo” na pagpipilian sa menu. Mahalaga ito upang maisagawa ang mga setting.

Kung kailangan mong magtakda ng isang static na IP at i-configure ang pagpasa ng port, ang bahaging iyon ay simple din. Buksan ang command prompt mula sa Start Menu at ipasok ang ipconfig / lahat. Bibigyan ka nito ng IP address, Subnet Mask, Default Gateway at mga halaga ng DNS Server.

Buksan ang Control Panel>Network at Internet>Network at Sharing Center>Baguhin ang Mga Setting ng Adapter>Lokal na Koneksyon ng Area at pag-click ng mga katangian. Piliin ang Internet Protocol Bersyon 4 (TCP / IPv4) at i-click ang mga katangian. Ipasok ang iyong bagong IP address sa patlang na “Default Gateway” (halimbawa, 192.168.1.23). Ipasok ang iba pang 3 mga halaga tulad ng dati. Pagkatapos ay i-click ang OK.

Ang pagpasa ng port ay kasing simple ng pag-alam kung paano lumikha ng isang web server. Buksan ang browser at ipasok ang iyong default na gateway. I-access ang interface ng router sa pamamagitan ng pag-log in at pagkatapos ay piliin ang “Aplikasyon & Opsyon ng gaming, pagkatapos ay “Advanced” at pagkatapos ay “Port Pagpapasa / Port Triggering”, “NAT / QoS” o anumang bagay na katulad nito. Ang lahat ng mga router ay magkakaroon ng parehong pangunahing layout mula dito pataas, na nangangailangan ng panloob at panlabas na mga port o Start at End na. Piliin ang Mga Protocol at ipasok ang static na IP address na dati mong nilikha. Kung mayroong isang pagpipilian sa pamamagitan ng pangalan ng paganahin, siguraduhing suriin ito.

Magsisimula kami sa pamamagitan ng pagbabago ng ilang mga file. Halimbawa, mayroon kang isang domain sa pamamagitan ng pangalan ng hxxps: //www.websitetest.com, na may ilang mga file sa DNS na may IP address sa 192.168.1.23. Magsisimula kami sa pamamagitan ng pagbabago ng httpd.config file mula sa WampServer dashboard at magdagdag ng isang virtual host. Maghanap para sa mga linya na ito at uncomment ito:

#Virtual host
Isama ang conf / extra / httpd-vhosts.conf

Ngayon ay manu-mano kang lilikha ng isang file sa lokasyon: C: \ wamp \ bin \ apache \ Apache-bersyon \ conf \ extra \ (bahagi ng bersyon ay magkakaroon ng iyong kasalukuyang bersyon ng Apache). Magbukas ng isang text editor, tulad ng Notepad at idagdag ang mga sumusunod na linya sa dokumento:

Ang ServerAdmin [protektado ng email]
DocumentRoot “c: \ wamp \ www”
ServerName mysite.local
ErrorLog “mga log / websitetest.com.log”
Karaniwan ang “Custom log” log / websitetest.com-access.log “

Piliin ang pagpipilian na “I-restart ang Lahat ng Mga Serbisyo” mula sa dampboard ng WampServer at magkakabisa ang mga pagbabago. At ngayon alam mo kung paano lumikha ng iyong sariling server sa bahay para sa web hosting sa Windows.

Paano gumawa ng iyong sariling web hosting server Linux

  • Pag-install ng LAMP Stack
  • Pagsubok sa PHP
  • Pagsubok sa MySQL
  • Pag-install ng phpMyAdmin
  • Ang pagsasaayos ng DNS
  • Ang pagsasaayos ng server ng Apache

Kailangan mong mag-install ng LAMP stack upang simulan ang pagbuo ng iyong web server. Ipasok ang sumusunod na utos sa terminal:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

Magtakda ng isang password para sa iyong gumagamit ng root ng MySQL. Para sa mga pagbabago na magkakabisa sa Apache, kailangan mong magpasok:

sudo /etc/init.d/apache2 i-restart

Alam kung paano gumawa ng iyong sariling web hosting server sa Linux ay kinakailangang pagsubok ito. Magdagdag ng isang pagsubok na file ng PHP sa / var / www / html /, na kung saan ay din ang direktoryo ng ugat ng WebServer. Pangalanan itong “websitetest”. Susunod na ipasok ito sa direktoryo:

sudo echo “” > /var/www/html/websitetest.php

Buksan ang browser at ipasok ang http: //localhost/websitetest.php. Dapat itong buksan ang file ng PHP.

Ipasok:

sudo serbisyo mysql katayuan

Dapat itong ibalik ang katayuan sa pagpapatakbo. Maaari mong i-restart ang serbisyo sa pamamagitan ng pagpasok:

sudo serbisyo mysql i-restart

Tiyakin din na ang system at MySQL bind address ay pareho. Ipasok:

pusa / atbp / host | grep localhost

Magbabalik ito ng ilang mga halaga, na kung saan ay ang IP address. I-tsek ito ng cross gamit ang file ng pagsasaayos ng MYSQL upang matiyak na pareho sila. Kung hindi sila tumugma, baguhin ang mga ito upang tumugma.

Ipasok:

sudo apt-get install phpMyAdmin

Mag-install ito ng phpMyAdmin. Mag-click ng oo kapag hinihiling nitong lumikha ng isang default na DB para sa eksklusibong paggamit. Itakda ang username at password at i-restart ang Apache server para sa bisa ng mga pagbabago. Maaari mong ma-access ang phpMyAdmin mula sa http: // localhost / phpmyadmin /.

Maaari kang magtakda ng isang isinapersonal na domain tulad ng hxxp: //www.websitetest.com. Baguhin ang mga setting ng Apache upang payagan ang mga panlabas na kahilingan mula sa internet sa pamamagitan ng pagbabago ng mga setting ng DNS. Tiyakin na ang pangalan ng domain ay may ilang talaan na nagdidirekta patungo sa isang IP address. Ang mga tala ng DNS ay awtomatikong na-update ng service provider.

Ipasok:

sudo a2dissite * default

Ito ay hindi paganahin ang virtual host ng Apache.

Ipasok:

cd / var / www / html

Ito ay direktang patungo sa default na direktoryo ng imbakan. Lumikha ng isang bagong folder para sa website at baguhin ang pangalan ng domain sa pamamagitan ng pagpasok:

sudo mkdir websitetest.com

Lumikha ng 4 na sub-folder sa loob ng folder na nilikha mo lamang. Ipasok ang sumusunod na mga utos upang lumikha ng mga weblog, file at backup ng mga folder:

sudo mkdir -p websitetest.com/logs

sudo mkdir -p websitetest.com/public_html

sudo mkdir -p websitetest.com/backups

Ipasok ang sumusunod na utos upang maglunsad ng bagong virtual host file:

sudo nano / etc / apache2 / magagamit ang mga site / sudo mkdir -p.com.conf

Sa yugtong ito, ang domain name ay magkakaroon ng .conf sa dulo nito. Gamitin ang code na ibinigay sa ibaba upang lumikha ng isang pagsasaayos para sa virtual host. Baguhin ang pangalan ng domain na “websitetest” sa nais mo.

Ang ServerAdmin [protektado ng email]
Server_Name websitetest.com
Server_Alias ​​www. websitetest.com
Directory_Index index.html index.php (folder para sa na-save na mga file)
Document_Root / var / www / html / websitetest.com/public_html (may mga pangalan ng html o php file)
Babala ng LogLevel
Pinagsama ang Custom_log / var / www / html / websitetest.com/log/access.log

I-save ang mga pagbabago at ipasok:

sudo a2ensite websitetest.com.conf

Ito ay i-prompt ang pag-restart ng Apache server. I-restart ito para sa mga pagbabago na magkakabisa. At ngayon alam mo kung paano lumikha ng iyong sariling server sa bahay para sa web hosting sa Linux.

Paano lumikha ng isang web server: key takeaways

  • Ang pag-aaral kung paano lumikha ng iyong sariling server sa bahay para sa web hosting ay hindi kumplikado tulad ng karaniwang naisip.
  • Kunin ang kinakailangang hardware. Huwag mag-atubiling i-recycle ang mga lumang bahagi. Kung nagsasaliksik ka sa kung paano lumikha ng isang web server para sa mga layuning pang-edukasyon, kahit na ang mga dekada na hardware ay gagawin.
  • Ang Raspberry Pi ay isang talagang mahusay na pagpipilian para sa karamihan ng mga kaso. Maaari kang mag-stack ng mga server para sa karagdagang lakas.
  • Ang pag-unawa kung paano gumawa ng iyong sariling web hosting server sa Linux at Windows ay hindi naiiba. Sinusundan nito ang parehong mga hakbang, kahit na may maliit na pagkakaiba.
  • Tiyaking pinapayagan ng iyong Internet Service Provider (ISP) ang mga aktibidad sa pagho-host.
  • Alalahanin: makakompromiso ka sa maraming mga tampok na may bayad na pagho-host. Kung sikat ang iyong server, isaalang-alang ang paglipat sa mga bayad na serbisyo sa pagho-host. Nagsisimula sila mula sa $ 0.99 lamang at maaaring makabuluhang i-streamline ang lahat. Gayunpaman, maaari kang pumunta sa isang mahabang paraan kasama ang iyong sariling mga server pati na rin, hangga’t pinapanatili mo nang maayos ang mga ito.

Mga FAQ

Paano ako mag-set up ng isang home server?

Ang pag-set up ng isang home server ay medyo simple. Hangga’t mayroon kang hardware, isang matatag na koneksyon sa internet at alam ang pamamaraan, maaari mo itong i-set up at mapanatili ito sa iyong sarili. Bago mo ito mai-set up, suriin ang mga patakaran ng iyong ISP tungkol sa iyong sariling server at maingat na sundin ang mga alituntunin.

Magkano ang gastos upang bumuo ng isang server sa bahay?

Ang gastos ng pagbuo ng isang server sa bahay ay nakasalalay sa lokal na presyo ng mga bahagi at kung ginagamit mo ang hardware. Ang isang simpleng Raspberry Pi ay maaaring nagkakahalaga ng $ 35 habang ang isang high-end server upang mag-host ng libu-libong mga magkakasabay na gumagamit ay maaaring nagkakahalaga ng $ 1,000. Huwag din kalimutan ang tungkol sa koneksyon sa internet.

Gumagamit ba ng maraming koryente ang mga server?

Ito ay isang karaniwang maling kuru-kuro. Ang mga server ay medyo epektibo ang enerhiya, na may maraming dalubhasang nagtatayo na kumonsumo ng mas mababa sa $ 10 / buwan. Halimbawa, ang gastos ng kuryente ng isang gusali ng Raspberry Pi ay halos hindi mapapabayaan, ngunit ang mas kumplikadong mga sistema (lalo na ang mga stacks ng server) ay kakailanganin ng mas maraming koryente, sa gayon ang pagdaragdag sa mga bayarin.

Magkano ang gastos upang magpatakbo ng isang server 24/7?

Maraming mga variable; hal., ang pagkonsumo ng kuryente ng CPU, GPU, RAM, palamigan, mga gastos sa kuryente, atbp Sundin ang pormula na ito: ((kabuuang halaga ng kuryente / hr. x bawat yunit ng gastos) x 24 x 30) upang makalkula ang buwanang kuwenta. Gayunpaman, ang average na tinantyang gastos ay nasa paligid ng $ 15 bawat buwan para sa isang medium ranged server.

Gaano kalaki ang dapat na aking server?

Nakasalalay sa paggamit; hal., kakailanganin ng iyong website ng tungkol sa 10 MBPS na koneksyon upang suportahan ang mahusay na karanasan ng gumagamit para sa 100 kasabay na mga gumagamit. Para sa isang website ng e-commerce, ilaan ang 5-10 MB RAM para sa bawat gumagamit, na may 10% na labis para sa paghawak ng labis na pagkarga. Inirerekomenda na gumamit ng isang i-5, 5th generation processor.

Magkano ang gastos sa isang server?

Ang paggawa ng isang server (sa bahay) ay halos wala kang gastos kung ikaw ay muling gumagamit ng mga lumang sangkap. Ang gastos ay direktang proporsyonal sa mga gastos sa hardware at web hosting. Maaari mong suriin ang www.000webhost.com, infinityfree.net at sites.google.com upang makakuha ng isang ideya tungkol dito.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map