Marahil ay narinig mo na ang tungkol sa 12 buwang libreng VM mula sa Amazon AWS o ang libreng micro VM, ngunit alam mo bang maaari kang makakuha ng hanggang apat na server mula sa Oracle Cloud, at ito? ÃÂÃÂs free forever? Ang Oracle Cloud ay malamang na nag-aalok ng pinaka mapagbigay na palaging libreng antas ng lahat ng mga provider ng Cloud IaaS, hindi tulad ng Google Cloud, kung saan ang mga libreng pagkakataon ay limitado lamang sa US. Ito ang makukuha mo mula sa Oracle Cloud Always Free Tier bawat buwan: - 3,000 OCPU na Oras + 18,000GB na Oras para sa ARM-based na VM - 2x AMD VM na may 1 nakabahaging CPU at 1GB RAM - 200GB Block Volume - 10TB Outbound Data Transfer - Nagbibigay ang Oracle ng 3 static na pampublikong IP address Ang pinakamababang volume ng boot na maaari mong italaga ay 50GB, na nangangahulugang gamitin nang buo ang lahat ng libreng limitasyon ng VM, maaari kang lumikha ng hanggang 4 na VM na may 50GB boot volume bawat isa, o 1 VM na may 100GB at 2 VM na may 50GB bawat isa, halimbawa: - 2x VM na may 2 ARM CPU 12GB RAM + 2x VM na may 1 Shared AMD CPU 1GB RAM - 1x VM na may 4 ARM CPU 24GB RAM + 2x VM na may 1 Shared AMD CPU 1GB RAM Maaari mong, siyempre, mag-setup ng iba pang mga kumbinasyon na may mga libreng opsyon. Gayunpaman, ang kadahilanan sa paglilimita ay malamang na ang libreng dami ng boot at ang minimum na dami ng boot na 50GB bawat isa Lumaktaw sa solusyon para sa error na wala sa kapasidad habang gumagawa ng mga pagkakataon ## Mga Kinakailangan para sa Oracle Cloud Account - Wastong Credit Card [Kinakailangan ng Oracle para maiwasan ang pang-aabuso] - Pagpaparehistro habang gumagamit ng residential IP [I-off ang VPN, o tatanggihan nila ang iyong account] Sinubukan ko ang aking sarili, tila tatanggihan nila ang iyong pagpaparehistro kung gumagamit ka ng debit card o anumang iba pang uri ng prepaid card, tulad ng isang virtual na credit card Gayunpaman, hindi na kailangang mag-alala tungkol sa mga sorpresang singil, hindi ka sisingilin ng Oracle Cloud maliban kung tahasan mong i-click ang pag-upgrade ng iyong account ## Mga Hakbang para Gumawa ng Oracle Free Tier Account Kapag handa na ang lahat, maaari na tayong magpatuloy sa proseso ng pagpaparehistro ng account. Tandaan na kung may nangyaring error o kung naantala ang proseso ng pagpaparehistro, kakailanganin mong magsimulang muli gamit ang ibang email address (o gumamit ng Gmail dot alias) **Hakbang 1** Pumunta sa website ng Oracle Cloud at i-click ang sign-up o start for free button, pagkatapos ay punan ang iyong email at pangalan at hintayin ang email ng pag-verify **Hakbang 2** Kapag na-click mo ang link sa pag-verify, magpapatuloy ka sa pag-set up ng iyong username at password. Ang pinakamahalagang bagay dito ay ang matalinong pagpili sa iyong Home region, dahil hindi na mababago ang mga ito para sa Libreng mapagkukunan. **Hakbang 3** Sa wakas, sa huling hakbang, ilalagay mo ang iyong impormasyon sa kredito upang i-verify ang iyong account, paglalagay ng dolyar sa iyong credit card, at ginagawa nila ito pana-panahon upang matiyak na ang iyong credit card ay hindi isang disposable na credit card. Kung nabigo silang gawin ito sa ibang araw, maaari nilang kanselahin ang iyong account **Hakbang 4** Sa sandaling makarating ka sa pahinang ito, maghihintay ka lamang ng halos isang oras o higit pa hanggang sa ma-activate ang iyong account. Pagkatapos ay maaari kang mag-navigate sa pahina ng mga pagkakataon at simulan ang pag-deploy ng iyong libreng VM ## Solusyon para sa Out of Capacity sa Availability Domain Error Kung nakatagpo ka ng error sa itaas habang ginagawa ang iyong libreng VPS, huwag mag-panic, ito ay normal dahil ang Oracle ay malamang na naglaan lamang ng limitadong mga mapagkukunan upang ibigay nang libre Nangangahulugan ito na kailangan mong maghintay hanggang sa magkaroon ng bagong release ng mga libreng mapagkukunan, tulad ng kapag may nag-delete ng kanilang VPS. Gayunpaman, ito ay magiging matagal upang muling subukan ang proseso ng paglikha nang manu-mano Sa kabutihang palad, may nagsulat ng isang maliit na script ng PHP na gumagamit ng Oracle Cloud API upang lumikha ng VPS Upang magamit ang script, kakailanganin mong magkaroon ng isang web environment na naka-set up, ang pinakamadaling paraan ay ang paggamit ng murang VPS na may oras-oras na pagsingil tulad ng Digital Ocean upang patakbuhin ang script 24/7 hanggang sa malikha ang iyong VPS Sa karaniwan, maaaring tumagal nang humigit-kumulang 24~72 oras ang tagal ko bago magawa ang aking mga ARM instance, ngunit nag-iiba-iba ito depende sa rehiyon ng iyong account. ## Paggamit ng Script para Gumawa ng Libreng Cloud VPS Server Gagamitin ko ang aking Google Cloud na libreng VPS para dito dahil mayroon na akong PHP at composer na naka-install dito. Kung hindi ka makakakuha ng VPS para dito, maaari mong i-install ang Laragon sa iyong Windows machine, pagkatapos ay gamitin ang schedule task at PowerShell para i-invoke din ang iyong PHP script **Hakbang 1** Gumawa ng API key na kinakailangan kapag tumatawag sa Oracle Cloud API endpoint. Magagawa mo iyon sa pamamagitan ng pagbisita sa httpscloud.oracle.com/identity/domains/my-profile/api-keys Tiyaking i-download ang pribadong key file at i-save ang lahat ng ipinapakita pagkatapos mong i-click ang add button. Kakailanganin mo ito sa susunod na hakbang **Hakbang 2** Magpapatuloy kami sa pag-set up ng PHP script, ngunit una, tiyaking mayroon ka nang PHP at composer na naka-install. Kung hindi, ito ay kung paano mo ito mai-install: # I-install ang PHP at kinakailangang extension, i-install din ang git at unzip sudo apt install php php-curl git unzip # I-download ang composer installer curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # I-verify kung gumagana ang PHP at Composer php -v composer Pagkatapos ay ida-download namin ang script ng PHP, babaguhin ang variable ng kapaligiran, at pagkatapos ay i-set up ang cronjob kapag nakumpirma namin na gumagana ito ayon sa nilalayon. git clone httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env Ngayon ay gumagamit ka ng nano o vim upang i-edit ang .env file. Gamit ang API key at impormasyong nakukuha mo sa hakbang 1 maaari mong punan ang mga variable na OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID, at OCI_KEY_FINGERPRINT Tulad ng para sa OCI_PRIVATE_KEY_FILENAME, maaari mong i-upload ang pribadong key file na na-download mo sa unang hakbang o buksan lang ito gamit ang isang text editor, kopyahin ang buong pribadong key, pagkatapos ay lumikha ng key.pem sa iyong VPS, pagkatapos ay ilagay ang absolute path sa key na iyon. .pem file Kailangan mo ring tukuyin ang SSH public key sa OCI_SSH_PUBLIC_KEY, na gagamitin mo upang patunayan ang iyong sarili kapag ssh sa VPS Maaari mong gamitin ang pahina ng paglikha ng Oracle Cloud VPS na nabuong SSH key o bumuo lamang ng isa gamit ang iyong VPS, ngunit siguraduhing i-save ang mga ito para sa pag-access sa iyong VPS. Upang makabuo gamit ang VPS, gamitin lamang ang command na ito: ssh-keygen # Kung ang iyong pagpindot ay pumasok nang dalawang beses, ang iyong pribadong key ay mabubuo sa ssh/id_rsa at ang iyong pampublikong key ssh/id_rsa.pub # Ipi-print namin ang iyong pampublikong key at maaari mong kopyahin iyon sa OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **Hakbang 3** Ngayon ay kakailanganin pa rin namin ang OCI_SUBNET_ID, OCI_IMAGE_ID, at OCI_AVAILABILITY_DOMAIN. Upang mahanap ang mga ito, kailangan naming pumunta sa pahina ng paggawa ng VPS sa Oracle at punan ang lahat habang ginagawa namin ang VPS nang normal Ang pinakamahalagang bahagi dito ay ang pagpili lamang ng OS, ang default ay Oracle Linux, ngunit maaari ka ring pumili ng mga alternatibong operating system tulad ng Ubuntu o CentOS Ngayon bago mo i-click ang button na âÃÂÃÂCreateâÃÂÃÂ, pindutin ang F12 at pumunta sa tab ng network, pagkatapos ay pindutin ang âà ÂÃÂGumawaâÃÂàikaw ay malamang na makakakuha ng out of capacity error dito, na inaasahan Ngunit dapat mong mahanap na mayroong isang POST na kahilingan sa /instances/ endpoint, dapat mong makuha ang natitirang mga halaga na kailangan mo sa payload Panghuli, kopyahin ang mga halagang iyon sa OCI_SUBNET_ID, OCI_IMAGE_ID, at OCI_AVAILABILITY_DOMAIN. Ang natitirang mga halaga sa env file ay maliwanag, ngunit kung hindi ka sigurado, tingnan ang aking env file: Kung susundin mo ang parehong halaga na ginagamit ko sa halimbawa sa itaas, na nangangahulugang gagawa ka ng 2 instance, bawat isa ay may 2 ARM CPU, 12GB RAM, at 50GB boot volume At malamang na mapapansin mo na maaari mong tukuyin ang isang Telegram bot token at ang iyong sariling ID upang ipaalam sa iyong sarili kapag ang VPS ay ginawa, ito ay opsyonal, ngunit ito ay kapaki-pakinabang para sa akin. **Hakbang 4** Kapag tapos ka nang mag-set up ng environment file, i-invoke lang ang PHP script para makitang kumpirmahin na ito ay gumagana. php index.php # Ito ay malamang na ang tugon na makukuha mo, na nangangahulugang ito ay gumagana { "code": "InternalError", "message": "Wala sa kapasidad ng host."} Kailangan lang naming mag-set up ng cronjob para magamit ang PHP script na ito hanggang sa magawa namin ang aming libreng VPS. Upang gawin iyon, patakbuhin ang âÃÂÃÂcrontab -eâÃÂÃÂ, pagkatapos ay idagdag ang sumusunod na linya (siguraduhing lumipat sa iyong sariling landas): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log Ayan na! Ngayon maupo ka lang at maghintay hanggang ang iyong VPS ay handa na, pagkatapos ay maaari mong ikonekta at pamahalaan ang iyong virtual machine gamit ang software tulad ng Putty ## Ano ang Maaari Mong I-host Gamit ang Oracle Cloud Server? Libre ba Talaga? Bagama't ito ay palaging libreng alok ng serbisyo ng Oracle virtual cloud platform, mahalagang malaman na sa unang 30 araw ang iyong account ay nasa isang libreng pagsubok at may kasamang $300 na trial na kredito, at anumang bagay na nilikha mo nang walang à ¢ÃÂÃÂAlways FreeâÃÂàtag dito ay idi-disable kapag natapos na ang trial, kasama dito ang ARM instance Sa kabutihang palad, ang dami ng boot sa loob ng palaging libreng limitasyon ng mga mapagkukunan ay hindi tatanggalin, kaya maaari ka lamang mag-set up ng mga bagong ARM na instance pagkatapos ng panahon ng pagsubok gamit ang umiiral na dami ng boot, kaya ang application ng iyong proyekto ay ganito. bilang WordPress ay hindi mawawala Gayunpaman, hindi namin inirerekomenda ang pagho-host ng mahahalagang proyekto gaya ng website ng iyong negosyo dahil maraming reklamo tungkol sa mga libreng mapagkukunan na binawi ng Oracle nang walang anumang babala. Kung gusto mo ng pare-parehong web host, isaalang-alang ang aming WordPress optimization at hosting services na naglalayong bigyan ang iyong bisita ng pinakamahusay na karanasan ng user.