{"id":7,"date":"2026-09-22T14:38:05","date_gmt":"2026-09-22T07:38:05","guid":{"rendered":"https:\/\/wpmulti.site\/?page_id=7"},"modified":"2026-09-29T00:27:06","modified_gmt":"2026-09-28T17:27:06","slug":"server-installer","status":"publish","type":"page","link":"https:\/\/wpmulti.site\/vi\/server-installer\/","title":{"rendered":"WEBO Multisite Server Installer"},"content":{"rendered":"<section class=\"wm-page-hero\">\n<div class=\"wm-wrap\"><span class=\"wm-kicker\">Infrastructure<\/span><\/p>\n<h1>B\u1ed9 c\u00e0i server t\u1eeb VPS tr\u1ed1ng<\/h1>\n<p>T\u1ef1 \u0111\u1ed9ng d\u1ef1ng stack LEMP, WordPress Multisite v\u00e0 WEBO Multisite tr\u00ean Ubuntu theo quy tr\u00ecnh c\u00f3 ki\u1ec3m tra, backup v\u00e0 health monitoring.<\/p>\n<\/div>\n<\/section>\n<article class=\"wm-prose\">\n<h2>Stack m\u1ee5c ti\u00eau<\/h2>\n<p>Ubuntu 22.04\/24.04, Nginx, PHP 8.3, MariaDB, Redis v\u00e0 WP-CLI. B\u1ed9 c\u00e0i h\u1ed7 tr\u1ee3 domain production ho\u1eb7c IP\/lab, database c\u1ee5c b\u1ed9 ho\u1eb7c m\u00e1y database ri\u00eang.<\/p>\n<h2>M\u1ed9t l\u1ec7nh c\u00e0i \u0111\u1eb7t<\/h2>\n<pre><code>curl -fsSL https:\/\/&lt;download-domain&gt;\/get\/webo-multisite\/install | sudo bash -s -- \\\n  --host example.com \\\n  --email admin@example.com \\\n  --ssl le \\\n  --license &#039;WEBO1....&#039; \\\n  -y<\/code><\/pre>\n<p>URL download th\u1ef1c t\u1ebf v\u00e0 license \u0111\u01b0\u1ee3c cung c\u1ea5p sau khi \u0111\u01a1n h\u00e0ng \u0111\u01b0\u1ee3c x\u00e1c nh\u1eadn. Kh\u00f4ng ch\u1ea1y b\u1ed9 c\u00e0i tr\u00ean server \u0111ang c\u00f3 aaPanel\/WordPress production.<\/p>\n<h2>B\u1ed9 c\u00e0i th\u1ef1c hi\u1ec7n<\/h2>\n<ul>\n<li>Preflight OS, RAM, disk v\u00e0 c\u1ea5u h\u00ecnh swap.<\/li>\n<li>Nginx, PHP-FPM pool ri\u00eang, MariaDB\/remote DB v\u00e0 Redis.<\/li>\n<li>WordPress Multisite, hardening, cron h\u1ec7 th\u1ed1ng v\u00e0 permission.<\/li>\n<li>SSL domain ch\u00ednh, origin HTTPS v\u00e0 pipeline mapped domain.<\/li>\n<li>Backup, health cron, cooldown v\u00e0 ki\u1ec3m tra sau c\u00e0i.<\/li>\n<\/ul>\n<h2>V\u1eadn h\u00e0nh sau c\u00e0i<\/h2>\n<p>C\u00f3 c\u00f4ng c\u1ee5 status, health-all, backup\/restore, n\u00e2ng c\u1ea5p WordPress, c\u1eadp nh\u1eadt installer v\u00e0 deploy plugin theo quy tr\u00ecnh ki\u1ec3m tra checksum.<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Infrastructure B\u1ed9 c\u00e0i server t\u1eeb VPS tr\u1ed1ng T\u1ef1 \u0111\u1ed9ng d\u1ef1ng stack LEMP, WordPress Multisite v\u00e0 WEBO Multisite tr\u00ean Ubuntu theo quy tr\u00ecnh c\u00f3 ki\u1ec3m tra, backup v\u00e0 health monitoring. Stack m\u1ee5c ti\u00eau Ubuntu 22.04\/24.04, Nginx, PHP 8.3, MariaDB, Redis v\u00e0 WP-CLI. B\u1ed9 c\u00e0i h\u1ed7 tr\u1ee3 domain production ho\u1eb7c IP\/lab, database c\u1ee5c b\u1ed9 ho\u1eb7c m\u00e1y database [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":5,"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":183,"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/pages\/7\/revisions\/183"}],"wp:attachment":[{"href":"https:\/\/wpmulti.site\/vi\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}