Paano Mag-host ng Iyong Sariling Website

Ang pag-host sa iyong sariling website ay isang karanasan bilang nakakaaliw dahil ito ay nakakaantig. Gamit ang isang lumang makina ng Windows o Linux, maaari kang magtapon ng ilang mga HTML file sa isang folder at ilagay ang mga ito sa internet sa pamamagitan ng iyong sarili.


Mahalagang malaman kung ano mismo ang iyong ginagawa kapag nagho-host ng isang site, bagaman. Ang iyong computer ay kikilos bilang isang server, isang makina na itinayo na may layunin ng pag-iimbak at pagpapadala ng iyong data sa buong internet, na nagpapahintulot sa iyong site na lumitaw sa sinuman sa mundo.

Mahalaga, iyon ang lahat ng web hosting ay. Ang iyong makina ay isang tool lamang para sa data ng pabahay at mai-upload ito sa network. Mayroong, gayunpaman, ang ilang iba pang mga piraso ng software na matiyak na ang prosesong ito ay tumatakbo nang maayos.

Bago sumisid, nais naming gumawa ng tala. Inilalagay namin ang gabay na ito para sa mga layuning pang-edukasyon lamang. Hindi namin inirerekumenda na mag-host ka ng iyong sariling website dahil magdadala ito ng maraming mga isyu sa pagganap at pagkakapare-pareho. Kung seryoso ka tungkol sa paglalagay ng isang website, subukan ang Hostgator o SiteGround, dalawa sa aming mga paboritong tagabigay ng serbisyo para sa madaling paggamit, pagpepresyo at bilis.

Paano Mag-host ng Iyong Website sa Home

Kami ay tatakbo kung paano i-host ang iyong sariling website sa Windows at Linux gamit ang iyong home machine at isang normal na kapaligiran sa desktop. Ang aming tutorial ay maglalagay ng isang site ng pagsubok para sa iyo, ngunit nasa sa iyo na idisenyo ito.

Para sa aming tutorial, ginagamit namin ang AMP stack. Huwag kang mag-alala kung hindi ka pa pamilyar sa term na ito habang tatakbo kami sa bawat isa sa mga teknolohiya sa buong tutorial.

Pagho-host sa Windows

Kung mayroon kang isang labis na Windows machine na nangangalap ng alikabok, maaari mong i-on ito sa isang web server. Ang proseso ay medyo prangka, na tinulungan ng AMP stack. Kasama sa bundle na ito ang Apache, MySQL at PHP, na karaniwang tinutukoy sa Windows bilang WAMP. Sigurado akong mauunawaan mo kung bakit.

Mayroong maraming mga programa sa pag-install, ngunit gagamitin namin ang WampServer dahil ito ang pinaka diretso. Tumungo sa site at i-download ang alinman sa 32-bit o 64-bit na maipapatupad depende sa iyong OS.

Kung ang iyong makina ay tumatakbo sa Skype sa panahon ng pag-install, makakakuha ka ng isang port 80 na salungatan. Ang WampServer at Skype ay parehong gumagamit ng port 80, kaya simpleng idiskonekta mula sa Skype bago tumakbo ang WampServer at magiging maayos ka.  

Ito ay awtomatikong lilikha ng isang direktoryo ng www na karaniwang matatagpuan sa “c: \ wamp \ www”. Dito makikita ang iyong website (o mga site). Lumikha lamang ng isang bagong folder sa direktoryo at ilagay ang iyong mga file ng PHP o HTML sa loob.

Gayunman, bago mo gawin iyon, kailangan mong subukan na gumagana nang maayos ang WampServer. Maaari mong ma-access ang pangunahing screen ng WampServer sa pamamagitan ng pag-click sa link sa menu o pagbukas ng isang web browser at pagpunta sa “http: // localhost”.

Pagsubok WampServer

Binabati kita, ang iyong Windows machine ay isang server ngayon, ngunit hindi ito gaanong ginagawa ngayon. Kailangan nating subukan ito upang matiyak na ang lahat ay dumadaloy nang maayos bago idagdag ang iyong mga file at gawing live ito sa internet.

Gagawa kami ng isang simpleng pagsubok na file ng PHP at ilagay ito sa direktoryo. Buksan ang NotePad sa Windows at ipasok ang sumusunod na linya:

Pagsubok sa PHP

I-save ang file na iyon bilang “info.php” sa direktoryo ng www na nilikha ng WampServer. Buksan ang iyong web browser back up at magtungo sa “http: //localhost/info.php”. Kung nakakita ka ng isang blangko na pahina na may “Pagsubok sa PHP” sa pangalan ng tab, ang lahat ay tumatakbo kung paano ito dapat.

I-configure ang Mga Database ng MySQL

Kung hindi ka gumagamit ng isang CMS tulad ng WordPress (maaaring nais mong basahin ang aming gabay sa pinakamahusay na web hosting para sa WordPress, kung ikaw), kakailanganin mong i-configure ang iyong mga database ng MySQL. Ito ay isang open-source Relational Database Management System (RDBMS) na gumagamit ng Structured Query Language (SQL).

Para sa isang hindi gaanong kahulugan na nakatuon sa acronym, isinaayos ng MySQL ang data ng iyong site sa isang database na maaaring mabilis na mahanap at maipadala ito. Ang isang System ng Pamamahala ng Nilalaman (CMS) ay gumagamit ng MySQL bilang isang paraan upang maipadala ang impormasyong iyon nang mahusay hangga’t maaari sa gumagamit.

Maaari mong baguhin ang umiiral na mga database o lumikha ng mga bago sa pamamagitan ng pag-click sa “phpMyAdmin” sa seksyong “mga tool” ng pangunahing screen ng WampServer. Magbubukas ito ng isang bagong tab na humihiling ng isang username at password. Ang username ay “ugat” sa pamamagitan ng default at maaari mong iwanan blangko ang patlang ng password.

Kung plano mong gumamit ng CMS, maaaring hindi mo na kailangang sumisid sa lugar na ito. Halimbawa, ang WordPress, ay lilikha ng isang database ng MySQL para sa iyo kapag nag-install ito. Alinmang paraan, masamang ideya na mag-ikot dito maliban kung alam mo ang iyong ginagawa.

Upang matiyak na gumagana nang maayos ang MySQL, bagaman, buksan ang isang bagong tab at pumunta sa “http: //localhost/testmysql.php”. Ipapakita nito sa iyo ang IP address ng iyong makina at ipaalam sa iyo kung okay ang koneksyon o hindi.

Gawing Live ang Iyong Site

Ang Apache na file ng pagsasaayos ay nakatakda upang tanggihan ang anumang mga papasok na koneksyon nang default. Nangangahulugan ito na ang iyong lokal na makina ay isa lamang na maaaring ma-access ang iyong site. Mabuti ito para sa pagpapatakbo ng isang site sa pagsubok, ngunit kailangan mong baguhin ang pagsasaayos sa sandaling handa ka nang mabuhay.

Pumunta sa menu ng WampServer at mag-click sa “Apache” at pagkatapos ay “httpd-vhosts.conf”.

Ito ang iyong file ng Apache na pagsasaayos, at dapat itong magkaroon ng mga sumusunod na linya sa loob:

# Mga Virtual na Host

#

 ServerName localhost

 ServerAlias ​​localhost

 Dokumento ng Rota “$ {INSTALL_DIR} / www”

 

   Mga Pagpipilian + Mga Index + May kasamang + FollowSymLinks + MultiViews

   AllowOverride Lahat

   Nangangailangan ng lokal

 

Upang payagan ang mga papasok na koneksyon, baguhin lamang ang “nangangailangan ng lokal” na “hinihiling ng lahat” at magaling kang pumunta.

I-restart ang WampServer sa pamamagitan ng pagpili ng “I-restart ang Lahat ng Mga Serbisyo” sa menu at magkakabisa ang mga pagbabago. Maaaring kailanganin mong i-double check na ang iyong PC firewall ay hindi humarang sa mga kahilingan sa web, ngunit dapat itong itakda pagkatapos nito.

Pagdaragdag ng isang Pangalan ng Domain

Walang sinuman ang kabisaduhin ang hierarchy ng folder upang ma-access ang iyong website, bagaman. Kakailanganin mo ang isang domain name na tumuturo sa iyong lokal na makina para sa madaling pag-input sa anumang web browser. Ginagawa ito ng server sa mga tala ng DNS.

Maaari mong basahin ang aming artikulo sa mga tala ng DNS upang malaman ang mga detalye, ngunit talaga, ito ay isang system na nakatali sa iyong lokal na IP address sa isang domain name. Halimbawa, kung ang iyong server IP ay 199.999.999, pagkatapos malalaman ng mga tala sa DNS na ma-access ang server na iyon kapag ang iyong domain ay nai-key sa.

Kapag mayroon kang isang tala para sa iyong domain sa mga tala ng DNS, kailangan mong i-update ang iyong lokal na file ng host. Pumunta sa “C: \ Windows \ system32 \ driver \ etc \ host file” at idagdag ang sumusunod na linya sa ibaba:

199.999.999.99 (ang iyong IP address) halimbawa.com (ang iyong domain name)

Para sa paglilinaw, huwag isama kung ano ang nasa panaklong sa itaas. Susunod, kailangan mong magdagdag ng isang manu-mano na file sa “C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \”, kung saan ang VERSION ay ang iyong bersyon ng Apache. Lumikha ng isang file sa NotePad kasama ang mga sumusunod na linya:

Ang ServerAdmin [protektado ng email]
DocumentRoot “c: \ wamp \ www”
ServerName mysite.local

Ang ErrorLog “mga log / halimbawa.com.log”
Karaniwan ang “Custom log” log / example.com-access.log

Siyempre, palitan ang “halimbawa.com” sa iyong domain name. Kapag tapos na, i-save ang file sa direktoryo ng Apache at ang iyong website ay maa-access sa pamamagitan ng domain name nito.

Mga tip para sa Pagho-host sa Windows

Habang ang isang normal na makina ay makakapagpalakas at magpapatakbo, hindi ito ang pinaka mainam na pag-setup na isinasaalang-alang ang Windows ay isa sa mas higit na mapagkukunan na masinsinang mga operating system. Maliban kung mayroon kang maraming lakas upang i-play sa, kakailanganin mong i-optimize ang operating system para sa web hosting.

Ang unang hakbang ay upang mai-uninstall ang bawat application na hindi mo na kailangan. Habang pinapanatili ang isang browser ng web sa paligid ay mahalaga para sa pag-access sa panel ng kontrol ng WampServer, halos lahat ng iba pa ay makakakuha ng palakol.

Susunod ay upang huwag paganahin ang anumang mga application ng pagsisimula na maaaring tumatakbo sa background. Mayroong ilang mga kailangan ng Windows upang mapatakbo, kaya gamitin ang iyong pinakamahusay na paghuhusga kung saan hindi paganahin. Maaari mong mahanap ang listahan sa task manager.

Kung seryoso ka tungkol sa paggamit ng isang Windows machine para sa web host, sulit din na mamuhunan sa isang kopya ng Windows Server. Ang OS na ito ay mas magaan, naka-streamline para sa pagpapatakbo sa anumang server kung ito ay para sa web hosting o para lamang sa pag-iimbak.

Pagho-host sa Linux

Kung plano mong pagbuo ng isang makina mula sa simula, marahil ang Linux ay marahil ang mas mahusay na pagpipilian. Ang magaan na piraso ng kit ay ang mansanilya ng mga operating system, na nagpapahintulot sa iyo na iakma ito sa halos lahat ng pangangailangan.

Ang proseso ay katulad sa Windows, maliban kung kailangan mo ng isang LAMP bundle sa halip na isang WAMP bundle. Sigurado ako na maaari mong malaman ang pagkakaiba. Upang makuha ang salansan, buksan ang terminal at ipasok ang sumusunod na linya:

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

Sa panahon ng pag-install, hihilingin kang magtakda ng isang password para sa “root” na gumagamit. Maaari mong itakda ito sa anuman ang nais mo o iwanan mo lamang ito ng blangko. Kapag kumpleto ang pag-install, kakailanganin mong i-restart ang Apache web server.

Kailangan mong gawin ito anumang oras na mabago mo ang pandaigdigang pagsasaayos ng Apache maliban kung gagawin mo ito gamit ang lokal na mga file .htaccess. Upang i-restart, ipasok ang sumusunod na utos:

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

Suriin ang PHP

Tulad ng Windows, kailangan nating kumpirmahin ang PHP server ay gumagana bago sumulong. Gagamitin namin ang parehong proseso tulad ng dati sa pamamagitan ng paglalagay ng isang pagsubok na file sa folder ng www na, sa Linux, ay matatagpuan sa “/ var / www / html /”. Lumikha ng isang file na may sumusunod na linya at ilagay ito sa direktoryo:

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

Tumungo sa “http: //localhost/info.php” at tingnan kung naglo-load ang pahina. Dapat mong makita ang bersyon ng PHP, kasalukuyang pagsasaayos at naka-install na mga module din dito.

I-configure ang MySQL

Matapos makumpirma ang PHP ay gumagana, oras na upang suriin ang mga database ng MySQL. Kung plano mong gumamit ng CMS tulad ng WordPress, mahalaga na huwag laktawan ang hakbang na ito.

Buksan ang terminal at ipasok ang sumusunod na linya:

serbisyo ng mysql katayuan

Pagkatapos ng ilang sandali, dapat mong makuha ang resulta na ito:

$ katayuan ng mysql na serbisyo

  • mysql.service – MySQL Community Server

[…]

mr 15 16:02:14 host1 systemd [1]: Sinimulan ang MySQL Community Server.

Kung hindi gumagana ang server, mag-type lamang sa “serbisyo ng sudo mysql restart” upang mai-restart ang MySQL server. Matapos mong gawin ito, maaari mong gamitin ang kliyente ng command line ng MySQL upang pamahalaan ang iyong mga database. Upang gawin ito, alalahanin ang mga kredensyal na iyong ipinasok nang mai-install ang MySQL at ipasok ang sumusunod:

$ mysql -u ugat -p

Karaniwan, ang isang CMS ay mai-install ang database para sa iyo kaya hindi mo kailangang mag-fuss sa paligid. Gayunpaman, may ilang mga bagay na maaari mong gawin nang manu-mano tulad ng lumikha ng isang backup ng iyong mga database. Para sa mga nais ng isang mas madaling paraan upang magawa ito, maaari mong mai-install ang PHPMyAdmin sa pamamagitan ng pagpasok sa sumusunod na linya:

sudo apt install phpmyadmin

Ito ay isang madaling gamitin na tool sa pamamahala ng database na nakakaiwas sa mga linya ng code para sa pamamahala ng iyong mga database.

I-configure ang Apache

Ang huling hakbang ay pahintulutan ang Apache na tanggapin ang mga papasok na mga kahilingan sa web mula sa pangalan ng domain sa iyong mga tala sa DNS. Kung kailangan mo ng tulong sa pag-set up ng mga rekord na ito, makipag-ugnay sa iyong tagapagbigay ng hosting ng DNS dahil dapat silang magkaroon ng isang online na tool para sa iyo upang i-configure ang mga ito.

Ipasok ang mga sumusunod na linya sa terminal:

sudo mkdir -p /var/www/html/example.com

sudo sh -c ‘echo “halimbawa.com

Ito ang aking self-host na site example.com

” > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Nagtatakda ito ng direktoryo para sa iyong domain. Kailangan mong mag-set up ng isang Virtual Host file para makita ng Apache ang pahina, bagaman. Ipasok ang mga sumusunod na linya:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

At

sudo nano /etc/apache2/sites-available/example.com.conf

Ngayon, i-edit ang Apache file upang tumugma ito:

Ang ServerAdmin [protektado ng email]

ServerName halimbawa.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/html/example.com

Error Login $ {APACHE_LOG_DIR} /error.log

Pinagsama ang Customlog $ {APACHE_LOG_DIR} / pinagsama.access.log

I-reload ang Apache para sa mga pagbabago na magkakabisa sa pamamagitan ng pagpasok ng mga sumusunod:

sudo a2ensite halimbawa.com.conf

sudo service apache2 reload

Tulad ng Windows, idagdag lamang ang iyong IP address at domain name sa file ng iyong machine na mai-host upang tumugma ito sa lokal.

Mga kalamangan at kahinaan ng Pagho-host ng Iyong sariling Website

Hindi lahat ay mahusay tungkol sa pag-host ng iyong sariling website, bagaman. Ang pagtitipid ng gastos sa una ay tungkol sa tanging baligtad, ngunit kahit na bumabagal ito sa katagalan.

Ang pagpapatakbo ng iyong sariling server ay mas mabilis na mas mabilis ang bill ng kuryente kaysa masasabi mong “ibinahaging hosting.” Dahil ang iyong server ay kailangang ma-on at konektado sa internet sa lahat ng oras, ang gastos ay talagang magtatapos nang mas mataas kaysa sa pagbili ng isang murang plano sa web hosting.

Iyon ay hindi isinasaalang-alang ang potensyal para sa mga outages sa mga lugar na tirahan. Kung, tulad ko, ang iyong lugar ay madaling kapitan ng madalas na pagkagupit, ang katatagan ng iyong website ay magiging sa buong lugar, lalo na kung walang mataas na pinalakas na ISP upang mai-back up ito.

Mataas ang mga gastos, ngunit ang pagiging praktiko sa pag-host ng iyong sariling site ay wala doon. Ang iyong website ay magiging biktima upang mabagal ang mga koneksyon, nasasaktan ito sa mga ranggo ng paghahanap sa Google at pagtalikod ng mga potensyal na bisita. Habang maraming mga murang host ang nakikipag-deal sa isa hanggang dalawang pangalawang saklaw, marahil ang isang koneksyon sa tirahan ay maaaring makitungo sa 15-20 pangalawang saklaw.

Ang proseso ng paglalagay ng iyong sariling website sa online ay pinakamahusay na ginagamit bilang isang tool na pang-edukasyon upang maunawaan kung paano gumagana ang web hosting. Sa pamamagitan ng paglantad sa iyong sarili sa lahat ng mga tool, magagawa mong i-configure nang mas mahusay ang iyong site sa isang panlabas na host.

Kung ang gastos ay isang pag-aalala, tingnan ang aming listahan ng pinakamahusay na murang web hosting kung saan binabasag namin ang mga tagapagbigay ng serbisyo na nagbibigay ng mahusay na serbisyo sa mga disenteng rate. Ang aming paboritong pagpipilian doon ay ang iPage.

Gayunpaman, ang pagho-host ng iyong sariling website ay tiyak na isang pagpipilian para sa dula o kung plano mong magpatakbo ng isang maliit na blog sa WordPress. Kung ikaw iyon, tiyaking suriin ang aming mga gabay sa paggamit ng WordPress. 

  • Gabay sa Baguhan sa Paggamit ng WordPress
  • Intermediate na Gabay sa Paggamit ng WordPress
  • Advanced na Gabay sa Paggamit ng WordPress

Konklusyon

Ang pag-host sa iyong sariling website ay tungkol sa labis na kasiyahan bilang isang geek (tulad ng aking sarili) ay maaaring magkaroon. Ito ay isang pagkakataon upang i-play sa mga bagong laruan ng tech sa lumang hardware at matuto nang higit pa tungkol sa web hosting mundo at kung paano ito gumagana.

Sa kasamaang palad, ito ang pinakamahusay na paggamit. Maliban kung mayroon kang malubhang kapangyarihan sa likod ng iyong server, mahirap gawin ang pag-host sa iyong website ng isang mabubuting pagpipilian, kapwa praktikal at pananalapi. Para sa mga iyon, nai-ranggo namin ang pinakamahusay na mga web hosting provider, upang makagawa ka ng isang napiling kaalaman.

Paano napunta ang iyong karanasan sa pagho-host sa bahay? Ipaalam sa amin ang mga komento sa ibaba at, tulad ng lagi, salamat sa pagbabasa.

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