Sa tutorial na ito, matututunan mo kung paano mag-host ng libreng website sa Google Cloud Platform. Posible ito sa libreng tier ng Google Cloud Platform. Sa pagtatapos ng tutorial na ito, magkakaroon ka ng ganap na gumaganang WordPress website na tumatakbo sa isang Nginx web server. Magsimula na tayo. Makakuha ng $300 na Libreng Google Cloud Credits == 1. Gumawa ng Google Cloud Platform Account == Una sa lahat. Gumawa ng iyong sarili ng Google Cloud Platform (GCP) account. Gagabayan ka ng video na ito sa proseso ng pag-set up ng iyong GCP account kung wala ka pa nito. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube video == 2. Paikutin ang isang Compute Engine VM sa Libreng Tier == Mula sa GCP dashboard, mag-click sa Compute Engine. Gumawa ng VM instance. Upang magawa ang iyong VM instance sa libreng tier, dapat mong i-configure ang iyong VM gamit ang mga sumusunod na paghihigpit: - Non-preemptible f1-micro VM instance - Mga rehiyon sa US: Oregon (us-west1), Iowa (us-central1), o South Carolina (us-east1) - Hanggang 30 GB-buwan na HDD Pansinin kung paano sinasabing âÃÂÃÂAng iyong unang 744 na oras ng paggamit ng f1-micro instance ay libre ngayong buwanâÃÂÃÂ. Mag-iiba-iba ang numerong ito depende sa kung ilang araw ang nasa kasalukuyang buwan. Halimbawa, ang screenshot na ito ay mula sa Oktubre na mayroong 31 araw. 31 araw x 24 na oras = 744 na oras Huwag mag-atubiling pumili ng anumang mga operating system para sa boot disk. Sa tutorial na ito, pinili ko ang Ubuntu 20.04 LTS. Makakuha ng $300 na Libreng Google Cloud Credits == 3. Ikonekta ang iyong Domain Name (opsyonal) == Maaari mong opsyonal na iugnay ang isang domain name sa iyong IP address. Kung wala kang domain name, huwag mag-atubiling lumaktaw sa susunod na hakbang. Kung hindi, maaari mong gamitin ang paggawa ng DNS A record sa iyong domain registrar na may halaga ng IP address ng iyong Google Cloud Platform VM instance. Sa Google Domains, halimbawa, maaari mong idagdag ang mga DNS A record para sa iyong domain name. Ipinapalagay ng screenshot na ang IP address ng iyong VM instance ay 35.222.110.120. Maaaring tumagal nang hanggang 48 oras para maiugnay ang iyong domain name sa iyong IP address, ngunit karaniwan itong nangyayari sa loob ng ilang minuto. == 4. Mag-login sa Iyong Server == Mayroon kang ilang iba't ibang mga opsyon para sa pag-log in sa iyong VM instance. Ang pinakamadaling paraan ay piliin ang âÃÂÃÂBuksan sa window ng browserâÃÂàna magla-log in sa iyo sa iyong VM instance nang hindi kinakailangang magbigay ng anumang mga kredensyal . Maaari mo ring gamitin ang gcloud command para mag-log in sa pamamagitan ng command line o terminal. == 5. I-update ang Iyong VM == Kapag naka-log in ka na sa iyong server, ang unang bagay na gusto mong gawin ay i-update ang iyong system. sudo apt update sudo apt upgrade == 6. I-install ang Web Server, Database, at PHP == Gamitin ang apt package manager para i-install ang Nginx web server, Mariadb database, at PHP. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. I-setup ang WordPress Database == Una, i-secure ang iyong pag-install ng database. Pagkatapos isagawa ang sumusunod na utos, sagutin Y para sa bawat opsyon sa pagsasaayos ng seguridad. sudo mysql_secure_installation Gumawa ng database at user na may naaangkop na mga pribilehiyo para sa WordPress. I-access ang MySQL command prompt sa pamamagitan lamang ng pag-type mysql. lumikha ng database example_db default na set ng character na utf8 i-collate ang utf8_unicode_ci; lumikha ng user na 'example_usernamelocalhost'na kinilala ng 'example_password'; ibigay ang lahat ng mga pribilehiyo sa example_db.* SA 'example_usernamelocalhost'; mga pribilehiyo ng flush; labasan == 8. I-install ang WordPress == Susunod, i-download at i-install ang pinakabagong bersyon ng WordPress mula sa opisyal na website. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz Gayundin, baguhin ang may-ari at grupo ng WordPress root directory sa www-data. sudo chown www-data:www-data -R wordpress/ == 9. I-configure ang Nginx para Ihatid ang Iyong WordPress Website == Gumawa ng configuration file para sa iyong WordPress website sa /etc/nginx/sites-available/example.conf na may sumusunod na content na inayos nang naaayon para sa iyong website. Siyempre, huwag mag-atubiling pangalanan ang iyong configuration ayon sa nakikita mong akma. upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } server { makinig 80; server_name example.com www.example.com; ugat /var/www/wordpress; index index.php; lokasyon / { try_files $uri $uri/ /index.php?$args; } lokasyon ~ \.php$ { isama ang mga snippet/fastcgi-php.conf; fastcgi_pass halimbawa-php-handler; } } Kakailanganin mong baguhin ang opsyon sa server_name sa iyong domain name, o kung wala kang domain name, palitan lang ang linyang ito sa pangalan ng server Gayundin, depende sa kung anong bersyon ng PHP ang na-install, maaaring kailanganin mong i-update ang linya 2 sa aktwal na bersyon ng PHP na naka-install sa iyong server. Panghuli, i-publish ang iyong website sa pamamagitan ng paggawa ng symlink mula sa iyong sites-available/example.conf file sa direktoryo na pinagana ng mga site. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Gusto mo ring tanggalin ang default na Nginx config file tulad nito. sudo rm /etc/nginx/sites-enabled/default Subukan ang iyong mga pagbabago sa configuration ng Nginx at i-restart ang web server. nginx -t systemctl i-restart ang nginx == 10. I-setup ang WordPress == Mag-navigate sa iyong IP address o domain name (sa kasong ito example.com) at makikita mo ang sikat na limang minutong proseso ng pag-install ng WordPress. Sa totoo lang, humigit-kumulang isang minuto bago punan ang form na ito. Bigyan ang iyong website ng pamagat, username, at secure na password. Pagkatapos mag-click sa button na I-install ang WordPress, magkakaroon ka ng bagong kopya ng WordPress sa iyong web server. Huwag mag-atubiling pumili ng isang tema (inirerekumenda ko ang GeneratePress), magsulat ng ilang mga post sa blog, at gawing mabilis ang iyong website gamit ang mga plugin ng pag-cache. Kung gusto mong gumawa ng isa pang WordPress website, maaari mong sundin ang tutorial na ito na magtuturo sa iyo kung paano mag-host ng maramihang mga website ng WordPress sa isang server. Hindi ito magkakaroon ng anumang karagdagang singil sa Google Cloud Platform, ngunit mangyaring malaman na limitado ka sa 1 GB ng paglabas ng network bawat buwan. Kung hindi mo alam kung ano ang ibig sabihin nito, ipinapaliwanag ko ang lahat sa video na ito. Kasama sa iba pang susunod na hakbang ang pag-install ng SSL certificate sa iyong server upang paganahin ang HTTPS at gawing secure ang iyong website. Anumang mga katanungan, ipaalam sa akin sa mga komento sa ibaba. Makakuha ng $300 na Libreng Google Cloud Credits