LEMP VPS hosting: server na handa na ang Nginx, MySQL at PHP
- Naka-install na ang Nginx, MySQL at PHP-FPM
- Direktang i-deploy ang PHP site at Laravel
- Malayang settings gamit ang root access
Ang HELPER VPS LEMP VPS ay Linux cloud server kung saan naka-install ang Nginx, MySQL at PHP sa Ubuntu 24.04 LTS kapag pinili mo ang LEMP sa listahan ng image sa paggawa, na binabayaran kada 1, 3, 6 o 12 buwan mula $25.00 kada buwan. Hindi mo na kailangang isa-isang i-install ang web server at database: i-upload lang ang PHP file at bubukas agad ang site.
Ano ang LEMP?
Ang LEMP ay galing sa unang titik ng Linux, Nginx (binibigkas na engine x, kaya E), MySQL at PHP, at isa ito sa pinakakaraniwang server setup para magpatakbo ng PHP website. Tinatanggap ng Nginx ang request ng bisita, agad ipinapadala ang static file, ipinapasa ang PHP request sa PHP-FPM para iproseso, at ang data ay binabasa at isinusulat sa MySQL database.
Kumpara sa LAMP na gumagamit ng Apache, magaling ang Nginx sa paghawak ng maraming sabay na koneksyon gamit ang kaunting memory, kaya episyente kahit sa maliit na server. Open source ang apat, at puwedeng ipatakbo agad dito ang PHP framework tulad ng Laravel, Symfony at CodeIgniter o ang sarili mong PHP site. Kahit sa paglipat ng lumang PHP site sa bagong server, pamilyar ang setup kaya hindi kailangang baguhin nang malaki ang settings.
Ano ang magagawa sa LEMP VPS?
Patakbuhin ang halos lahat ng web service na gawa sa PHP gamit ang LEMP self hosting.
PHP website
I-upload ang sarili mong PHP site o forum, ikonekta sa MySQL database, at i-publish agad.
Laravel at framework app
I-install ang dependencies gamit ang Composer at i-deploy ang Laravel o Symfony app gamit ang isang Nginx config.
Ilang CMS
Patakbuhin nang magkatabi sa iisang server ang mga PHP-based na program tulad ng WordPress, Drupal at MediaWiki.
API server
Ilagay sa likod ng Nginx ang REST API na gawa sa PHP at ikonekta sa mobile app o ibang serbisyo.
Paano magsimula sa LEMP VPS?
Gumawa, mag-login, mag-upload ng file, at bubukas na ang site.
Hakbang 1. Gumawa ng server
Piliin ang lokasyon at laki, at piliin ang LEMP sa listahan ng image. Mai-install ang Nginx, MySQL at PHP sa Ubuntu 24.04.
Hakbang 2. Mag-login sa SSH
Mag-login gamit ang SSH key o root password, at tingnan ang installation gamit ang nginx -v, mysql --version at php -v.
Hakbang 3. Pag-upload ng site
Gumawa ng Nginx site config, i-upload ang PHP file sa web folder, at gumawa ng database at user para sa site sa MySQL.
Ano ang benepisyo ng pag-self host ng LEMP direkta sa VPS?
Mas maikli ang oras ng install, at ang settings ay eksaktong angkop sa site mo.
Handang setup: makatipid sa oras ng hiwalay na pag-install at pagkonekta ng web server, database at PHP.
Ikaw ang may hawak ng config file: ayusin ang settings ng Nginx, PHP-FPM at MySQL ayon sa uri ng site mo.
Maraming site: magdagdag ng Nginx config kada domain para magpatakbo ng ilang site sa iisang server.
Pagpili ng high-performance disk: mas mabilis na patakbuhin ang site na maraming read at write sa database gamit ang NVMe plan.
Lokasyong gusto mo: ilagay ang server malapit sa bisita mula sa 40 lungsod sa 31 bansa.
Parehong presyo: saanmang lokasyon, pareho ang buwanang bayad ng parehong plan kaya madali ang kuwenta.
Mga tool na kasama ng LEMP setup
Mga program na bumubuo sa LEMP VPS at mga tool na magandang gamitin kasabay nito.
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
Ilagay ang server malapit sa mga customer mo
Gumawa ng LEMP server sa parehong presyo saanman sa 40 lungsod sa 31 bansa.
Paano magdagdag ng bagong site sa LEMP VPS?
Ihanda ang tatlong bagay para sa bawat site: Nginx config, database at certificate.
Sa Ubuntu, iniimbak ng Nginx ang site config sa folder na /etc/nginx/sites-available at ina-activate ito sa pag-link sa folder na sites-enabled. Sa bagong site file, isulat ang domain sa server_name, ang web folder sa root, at ipasa ang PHP request sa PHP-FPM socket, at saka i-check ang syntax gamit ang sudo nginx -t at ilapat gamit ang sudo systemctl reload nginx.
Para sa database, mag-login gamit ang sudo mysql at gumawa ng hiwalay na database at user para sa bawat site, at bigyan ang user ng karapatan sa database na iyon lang para hindi maghalo ang data ng mga site. Pagkatapos itutok ang A record ng domain sa IP ng server, kumuha ng Let's Encrypt certificate gamit ang Certbot at handa na ang HTTPS site. Awtomatikong nire-renew ng Certbot ang certificate sa takdang panahon.
Paano pamahalaan ang LEMP server para matagal itong stable?
Sapat nang regular na asikasuhin ang update, firewall at backup.
Kunin ang security update ng operating system at ng Nginx, MySQL at PHP gamit ang sudo apt update at sudo apt upgrade. Sa ufw firewall ng Ubuntu, buksan lang ang SSH at web port (80, 443), at huwag buksan sa labas ang MySQL port 3306, gamitin lang ito sa loob ng server para ligtas. Mainam na patakbuhin ang sudo mysql_secure_installation sa simula para ayusin ang basic settings.
Regular na i-export ang database gamit ang mysqldump at itago sa ibang lugar, at kapag in-on ang awtomatikong backup sa paggawa, regular na naba-backup ang buong server. Kung lumaki ang site at kulang na ang memory, gumawa ng bagong server sa mas malaking plan at ilipat ang web folder at database. Kapag in-on ang slow query log, madaling makita ang bahaging nagpapabigat sa site.
Mga madalas itanong sa LEMP hosting
Mga madalas itanong sa pagpili at pag-install ng LEMP VPS.
Ano ang naka-install sa LEMP VPS?
Sa Ubuntu 24.04 LTS, naka-install ang Nginx web server, MySQL database at PHP (PHP-FPM). Pagka-login, puwede ka nang gumawa agad ng site config at mag-upload ng PHP file.
Magkano ang LEMP VPS hosting?
Walang dagdag na bayad ang LEMP app, ang presyo lang ng piniling server plan ang babayaran mo. Ang pinakamaliit na plan ay mula $25.00 kada buwan, at pareho ang presyo ng parehong plan sa lahat ng lokasyon.
Paano bumili ng LEMP server?
Pumili ng region at size, piliin ang LEMP bilang image, at magbayad para gumawa ng server. Puwede kang pumili ng billing period na 1, 3, 6 o 12 buwan, na may 10% diskwento sa 3 buwan, 15% diskwento sa 6 buwan at 25% diskwento sa 12 buwan.
Ano ang pagkakaiba ng LEMP at LAMP?
Magkaiba ang web server. Nginx ang gamit ng LEMP, at Apache ang sa LAMP. Hinahawakan ng Nginx ang maraming koneksyon gamit ang kaunting memory kaya bagay sa maliit na VPS, at tumatakbo nang hiwalay ang PHP sa PHP-FPM.
Puwede bang magdagdag ng PHP extension?
Oo, may root access ka kaya i-install ang kailangang extension sa format na sudo apt install php-pangalan at i-restart ang PHP-FPM. Puwede mo ring i-install mismo ang Composer.
Puwede bang gumamit ng ibang database sa halip na MySQL?
Oo, puwede kang mag-install ng PostgreSQL o MariaDB sa parehong server o patakbuhin ito gamit ang Docker. Ang naka-install na MySQL ay puwedeng iwan o i-off kung hindi gagamitin.
Puwede bang mag-upload ng Laravel app?
Oo, i-install ang dependencies gamit ang Composer at itakda ang Nginx root sa public folder ng app. Ang queue job ay patakbuhin nang tuloy tuloy gamit ang systemd service o Supervisor.
Paano magpadala ng email mula sa site?
Ikonekta ang email sending service na gumagamit ng port 587 sa mail settings ng app. Sarado ang outgoing port 25 sa lahat ng server, kaya ang paggamit ng sending service ang karaniwang paraan.
Puwede bang i-access ang database mula sa labas?
Inirerekomenda namin ang pag-access gamit ang SSH tunnel. Sa SSH port forwarding mula sa PC mo papunta sa port 3306 ng server, magagamit mo ang management tool nang hindi binubuksan sa internet ang MySQL port.
Paano mag-backup?
Kapag pinili ang awtomatikong backup option sa paggawa, idinadagdag sa bayad ang 5.6% ng presyo ng plan at regular na naba-backup ang buong server. Ang pagbalik ay nire-request sa support page pagkatapos ma-confirm ang unang bayad, at mas panatag kung may hiwalay na kopya ng database gamit ang mysqldump.
Puwede bang i-install ulit sa orihinal na kalagayan?
Oo, piliin ulit ang LEMP image sa reinstall ng operating system sa server page at mai-install ito nang bago. Mabubura ang disk, kaya i-download muna ang web folder at database.
Ang Nginx, MySQL at PHP ay open source software na pagmamay-ari ng kani-kanilang proyekto, at ini-install lang ito ng HELPER VPS sa paggawa ng server. Ang update pagkatapos ng install, settings, site code at mga tanong sa paggamit ng program ay ikaw ang mamamahala. Ang bayad sa server ay ang presyo ng piniling plan, at walang dagdag na bayad ang LEMP app mismo.
Gabay sa LEMP server
Mga mabuting gawin muna pagkatanggap ng server.
