{"id":913,"date":"2019-08-26T20:38:02","date_gmt":"2019-08-26T20:38:02","guid":{"rendered":"http:\/\/kevinbk.com\/\/?p=913"},"modified":"2019-08-26T20:38:14","modified_gmt":"2019-08-26T20:38:14","slug":"comparacao-de-paineis-e-gerenciadores-de-servidores-php","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/vi\/so-sanh-cua-bang-va-may-chu-quan-ly-php\/","title":{"rendered":"So s\u00e1nh Trang t\u1ed5ng quan v\u00e0 Tr\u00ecnh qu\u1ea3n l\u00fd M\u00e1y ch\u1ee7 PHP"},"content":{"rendered":"

B\u1ea1n \u0111\u00e3 bao gi\u1edd nghe n\u00f3i v\u1ec1 Runcloud, Serverpilot, Cyberpanel, Cloudron, Gridpane, SpinupWP, Moss.sh, Forge, v\u00e0 nh\u1eefng th\u1ee9 kh\u00e1c? Ch\u1ecdn c\u00e1i n\u00e0o? Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd xem m\u1ed9t s\u1ed1 so s\u00e1nh v\u1ec1 c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n n\u00e0y v\u00e0 tr\u00ecnh qu\u1ea3n l\u00fd m\u00e1y ch\u1ee7 trong PHP v\u00e0 c\u00e1c ng\u00f4n ng\u1eef web kh\u00e1c. <\/p>\n\n\n\n\n\n\n\n\n\n<\/pre>\n\n\n\n

Runcloud - T\u1ed1t nh\u1ea5t theo \u00fd ki\u1ebfn c\u1ee7a t\u00f4i<\/h2>\n\n\n\n

hi\u1ec7n t\u1ea1i t\u00f4i \u0111ang s\u1eed d\u1ee5ng runcloud<\/strong>, T\u00f4i th\u1ef1c s\u1ef1 th\u00edch n\u00f3 v\u00ec t\u00ednh \u0111\u01a1n gi\u1ea3n v\u00e0 r\u1ea5t tr\u1ef1c ti\u1ebfp v\u00e0 kh\u00e1ch quan. N\u00f3 r\u1ea5t d\u1ec5 qu\u1ea3n tr\u1ecb, si\u00eau an to\u00e0n v\u00e0 \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a ho\u00e0n to\u00e0n \u0111\u1ec3 trang web c\u1ee7a b\u1ea1n ho\u1ea1t \u0111\u1ed9ng t\u1ed1t. <\/p>\n\n\n\n

n\u00f3 xoay Nginx<\/strong> b\u1ea3n \u0111\u1ecba ho\u1eb7c Nginx + Apache<\/strong>, h\u1ed7 tr\u1ee3 \u0111\u1ea7y \u0111\u1ee7 cho Redis, Memcached, PHP-FPM, s\u1eed d\u1ee5ng maria DB, h\u1ed7 tr\u1ee3 GIT v\u00e0 c\u00f3 h\u1ec7 th\u1ed1ng sao l\u01b0u. Gi\u00e1 c\u1ee7a n\u00f3 kh\u00e1 ph\u1ea3i ch\u0103ng, 8$ phi\u00ean b\u1ea3n PRO cho c\u00e1c \u1ee9ng d\u1ee5ng h\u1ea1n ch\u1ebf tr\u00ean m\u1ed9t m\u00e1y ch\u1ee7. <\/p>\n\n\n\n

C\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng th\u1ea5y b\u1ea5t k\u1ef3 nh\u01b0\u1ee3c \u0111i\u1ec3m n\u00e0o khi s\u1eed d\u1ee5ng Runcloud. C\u00f3 m\u1ed9t phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed, nh\u01b0ng n\u00f3 kh\u00f4ng h\u1ed7 tr\u1ee3 HTTPS. Ch\u00fang t\u00f4i \u0111\u00e3 vi\u1ebft m\u1ed9t b\u00e0i b\u00e1o \u0111\u1ea7y \u0111\u1ee7 n\u00f3i v\u1ec1 Runcloud, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ecdc n\u00f3 b\u1eb1ng c\u00e1ch nh\u1ea5p v\u00e0o \u0111\u00e2y<\/a>. <\/p>\n\n\n\n

\"Compara\u00e7\u00e3o<\/figure><\/div>\n\n\n\n

Serverpilot - M\u1ed1t c\u0169<\/h2>\n\n\n\n

Serverpilot l\u00e0 m\u1ed9t trong nh\u1eefng h\u1ec7 th\u1ed1ng n\u1ed5i ti\u1ebfng nh\u1ea5t \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 c\u00e0i \u0111\u1eb7t PHP ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t tr\u00ean VPS ho\u1eb7c m\u00e1y ch\u1ee7 \u0111\u00e1m m\u00e2y. T\u1ea5t c\u1ea3 l\u00e0 do n\u00f3 ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed, nh\u01b0ng hi\u1ec7n t\u1ea1i n\u00f3 ch\u1ec9 cung c\u1ea5p c\u00e1c g\u00f3i tr\u1ea3 ph\u00ed v\u00e0 v\u1edbi m\u1ed9t m\u1ee9c gi\u00e1 h\u01a1i \u0111\u1eaft so v\u1edbi Runcloud. <\/p>\n\n\n\n

Gi\u1ed1ng nh\u01b0 Runcloud, Serverpilot cung c\u1ea5p PHP-FPM v\u00e0 Nginx v\u1edbi Apache. Th\u1eadt kh\u00f4ng may, n\u00f3 kh\u00f4ng cung c\u1ea5p Nginx b\u1ea3n \u0111\u1ecba v\u00e0 h\u1ec7 th\u1ed1ng c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u1ee7a n\u00f3 l\u00e0 MySQL truy\u1ec1n th\u1ed1ng. Gi\u00e1 c\u1ee7a n\u00f3 c\u0169ng s\u1ebd \u0111\u1eaft h\u01a1n n\u1ebfu b\u1ea1n mu\u1ed1n c\u00f3 nhi\u1ec1u \u1ee9ng d\u1ee5ng v\u00e0 m\u00e1y ch\u1ee7.<\/p>\n\n\n\n

T\u00f4i \u0111\u00e3 s\u1eed d\u1ee5ng Serverpilot, nh\u01b0ng hi\u1ec7n t\u1ea1i t\u00f4i kh\u00f4ng th\u1ea5y b\u1ea5t k\u1ef3 l\u1ee3i th\u1ebf n\u00e0o khi s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng n\u00e0y \u0111\u1ec3 qu\u1ea3n l\u00fd m\u00e1y ch\u1ee7 ho\u1eb7c \u0111\u00e1m m\u00e2y c\u1ee7a b\u1ea1n. Bi\u1ebft \u0111\u00e2u, trong t\u01b0\u01a1ng lai, h\u1ecd s\u1ebd kh\u00f4ng \u0111\u01b0a ra nh\u1eefng ph\u01b0\u01a1ng \u00e1n v\u00e0 k\u1ebf ho\u1ea1ch t\u1ed1t h\u01a1n? Tuy nhi\u00ean, \u0111\u00f3 l\u00e0 m\u1ed9t l\u1ef1a ch\u1ecdn t\u1ed1t. <\/p>\n\n\n\n

\"Compara\u00e7\u00e3o<\/figure><\/div>\n\n\n\n

cloudron - kh\u00f4ng c\u00f2n m\u00e3 h\u00f3a v\u00e0 c\u00e1c bi\u1ebfn ch\u1ee9ng <\/h2>\n\n\n\n

cloudron<\/strong> l\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng m\u00e0 b\u1ea1n c\u00e0i \u0111\u1eb7t tr\u1ef1c ti\u1ebfp tr\u00ean \u0111\u00e1m m\u00e2y ho\u1eb7c VPS c\u1ee7a m\u00ecnh, t\u01b0\u01a1ng \u0111\u01b0\u01a1ng v\u1edbi CPANEL. S\u1ef1 kh\u00e1c bi\u1ec7t ch\u00ednh l\u00e0 Cloudron ho\u00e0n to\u00e0n th\u00e2n thi\u1ec7n v\u1edbi ng\u01b0\u1eddi d\u00f9ng v\u00e0 ho\u1ea1t \u0111\u1ed9ng b\u1eb1ng c\u00e1ch c\u00e0i \u0111\u1eb7t m\u1ecdi th\u1ee9 ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t m\u00e0 kh\u00f4ng c\u1ea7n d\u1ef1a v\u00e0o m\u00e3. <\/p>\n\n\n\n

V\u1ea5n \u0111\u1ec1 l\u1edbn l\u00e0 cloudron<\/strong> n\u00f3 nghi\u00eam t\u00fac \u0111\u1ebfn m\u1ee9c n\u00f3 th\u1eadm ch\u00ed kh\u00f4ng cho ph\u00e9p k\u1ebft n\u1ed1i t\u1eeb xa v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u1ee7a n\u00f3. Qu\u1ea3n l\u00fd c\u00e1c t\u1ec7p trang web c\u1ee7a b\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c v\u1edbi thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i c\u0169ng c\u00f3 s\u1eb5n trong b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n qu\u1ea3n tr\u1ecb. <\/p>\n\n\n\n

B\u1ea5t ch\u1ea5p h\u1ea1n ch\u1ebf n\u00e0y, cloudron ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed v\u00e0 h\u1ed7 tr\u1ee3 nhi\u1ec1u \u1ee9ng d\u1ee5ng ngo\u00e0i PHP. V\u1edbi cloudron, b\u1ea1n c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t Ghost CMS v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng trong node.js, email v\u00e0 c\u00e1c ng\u00f4n ng\u1eef kh\u00e1c ngo\u00e0i PHP. <\/p>\n\n\n\n

Cloudron c\u00f4 l\u1eadp c\u00e1c \u1ee9ng d\u1ee5ng \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t trong m\u00e1y ch\u1ee7 \u0111\u1ec3 ch\u00fang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng l\u1eabn nhau. S\u1ef1 c\u00f4 l\u1eadp n\u00e0y r\u1ea5t m\u1ea1nh n\u00ean n\u00f3 l\u00e0m cho m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n r\u1ea5t an to\u00e0n v\u00e0 kh\u00f4ng c\u00f3 b\u1ea5t k\u1ef3 bi\u1ebfn ch\u1ee9ng n\u00e0o. N\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t v\u00e0o \u0110\u1ea1i d\u01b0\u01a1ng k\u1ef9 thu\u1eadt s\u1ed1<\/a>. <\/p>\n\n\n\n

H\u1ec7 th\u1ed1ng c\u0169ng th\u1ef1c hi\u1ec7n c\u00e1c b\u1ea3n sao l\u01b0u ngo\u1ea1i vi \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n v\u00e0 cung c\u1ea5p c\u00e1c l\u01b0\u1ee3t c\u00e0i \u0111\u1eb7t ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t c\u1ee7a c\u00e1c \u1ee9ng d\u1ee5ng nh\u01b0 Lamp, Rocket.chat, rainloop, openvpn, sufer, gitlab, meemo, mailtrain, roundcube, nobebb, minio, discourse, m\u00e1y ch\u1ee7 minecraft v\u00e0 nhi\u1ec1u \u1ee9ng d\u1ee5ng kh\u00e1c. <\/p>\n\n\n\n

\"Compara\u00e7\u00e3o<\/figure><\/div>\n\n\n\n

Cyberpanel - Thay th\u1ebf cho cpanel <\/h2>\n\n\n\n

Cyberpanel l\u00e0 m\u1ed9t gi\u1ea3i ph\u00e1p thay th\u1ebf mi\u1ec5n ph\u00ed cho Cpanel m\u00e0 b\u1ea1n c\u00e0i \u0111\u1eb7t tr\u00ean \u0111\u00e1m m\u00e2y ho\u1eb7c VPS c\u1ee7a m\u00ecnh, \u0111\u1eb9p h\u01a1n, nh\u1eb9 h\u01a1n nhi\u1ec1u v\u00e0 cung c\u1ea5p nhi\u1ec1u t\u00f9y ch\u1ecdn h\u01a1n b\u1ea5t k\u1ef3 Tr\u00ecnh qu\u1ea3n l\u00fd n\u00e0o kh\u00e1c. L\u1ee3i th\u1ebf l\u1edbn c\u1ee7a Cyberpanel l\u00e0 n\u00f3 s\u1eed d\u1ee5ng OpenLiteSpeed<\/strong> thay v\u00ec Nginx v\u00e0 Apache. <\/p>\n\n\n\n

O OpenLiteSpeed<\/strong> l\u00e0 m\u1ed9t m\u00e1y ch\u1ee7 PHP kh\u00e1c, t\u01b0\u01a1ng \u0111\u1ed1i m\u1edbi v\u00e0 c\u00f3 nhi\u1ec1u \u01b0u \u0111i\u1ec3m h\u01a1n PHP Nginx<\/strong>, cho ph\u00e9p th\u1ef1c hi\u1ec7n nhi\u1ec1u y\u00eau c\u1ea7u h\u01a1n, tr\u1edf n\u00ean nhanh h\u01a1n nhi\u1ec1u. M\u1ed9t l\u1ee3i th\u1ebf kh\u00e1c l\u00e0 LS Cache<\/strong> ho\u00e0n h\u1ea3o cho trang web wordpress c\u1ee7a b\u1ea1n. <\/p>\n\n\n\n

Cyberpanel c\u0169ng cung c\u1ea5p m\u00e1y ch\u1ee7 th\u01b0, tr\u00ecnh c\u00e0i \u0111\u1eb7t t\u1ef1 \u0111\u1ed9ng, Tri\u1ec3n khai GIT, SSL t\u1ef1 \u0111\u1ed9ng, b\u1ea3o m\u1eadt v\u00e0 th\u1eadm ch\u00ed h\u1ed7 tr\u1ee3 Docker v\u00e0 Node.js. Cyberpanel c\u0169ng s\u1eed d\u1ee5ng MariaDB v\u00e0 Pure-FTPD v\u00e0 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t t\u1eeb Digital Ocean. <\/p>\n\n\n\n

\"Compara\u00e7\u00e3o<\/figure><\/div>\n\n\n\n

gridpane v\u00e0 SpinupWP<\/strong> - ng\u01b0\u1eddi qu\u1ea3n l\u00fd wordpress<\/h2>\n\n\n\n

Gridpane l\u00e0 m\u1ed9t trang t\u1ed5ng quan tr\u1ef1c tuy\u1ebfn gi\u1ed1ng nh\u01b0 serverpilot v\u00e0 runcloud. N\u00f3 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng ho\u00e0n to\u00e0n cho wordpress chuy\u00ean nghi\u1ec7p. N\u00f3 cung c\u1ea5p nh\u1eefng th\u1ee9 g\u1ea7n gi\u1ed1ng nh\u01b0 m\u1ed9t Runcloud nh\u01b0 nginx, mysql, redis v\u00e0 nh\u1eefng th\u1ee9 kh\u00e1c. B\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o trang web ch\u1ec9 trong v\u00e0i b\u01b0\u1edbc. <\/p>\n\n\n\n

N\u00f3 tuy\u00ean b\u1ed1 l\u00e0 v\u01b0\u1ee3t tr\u1ed9i so v\u1edbi c\u00e1c l\u1ef1a ch\u1ecdn thay th\u1ebf kh\u00e1c, h\u1ee9a h\u1eb9n l\u00e0 \u0111\u1ed9c quy\u1ec1n cho WordPress, cung c\u1ea5p nh\u00e2n b\u1ea3n gi\u1eefa c\u00e1c m\u00e1y ch\u1ee7, WP-CLI v\u00e0 th\u1eadm ch\u00ed cung c\u1ea5p ElasticSearch v\u00e0 Elasticpress. T\u00f4i \u0111\u00e3 kh\u00f4ng ki\u1ec3m tra n\u00f3 \u0111\u1ec3 bi\u1ebft l\u1ee3i th\u1ebf th\u1ef1c s\u1ef1 c\u1ee7a n\u00f3 so v\u1edbi nh\u1eefng c\u00e1i kh\u00e1c. <\/p>\n\n\n\n

Nh\u01b0\u1ee3c \u0111i\u1ec3m l\u1edbn c\u1ee7a GridPane l\u00e0 gi\u00e1 c\u1ee7a n\u00f3. K\u1ebf ho\u1ea1ch nh\u1ecf nh\u1ea5t c\u00f3 gi\u00e1 30 \u0111\u00f4 la m\u1ed9t th\u00e1ng. C\u00f3 nh\u1eefng g\u00f3i 100 \u0111\u00f4 la v\u00e0 nh\u1eefng g\u00f3i kh\u00e1c c\u00f3 gi\u00e1 l\u00ean \u0111\u1ebfn 300$. N\u1ebfu ng\u01b0\u1eddi \u0111\u00f3 c\u00f3 nhi\u1ec1u trang web, c\u00f3 th\u1ec3 c\u00f3 l\u1ee3i khi thanh to\u00e1n 30$ v\u00ec n\u00f3 cho ph\u00e9p c\u00e1c m\u00e1y ch\u1ee7 v\u00e0 trang web kh\u00f4ng gi\u1edbi h\u1ea1n. <\/p>\n\n\n\n

\"Compara\u00e7\u00e3o<\/figure><\/div>\n\n\n\n

Gi\u1ed1ng nh\u01b0 gi\u1ea3i ph\u00e1p thay th\u1ebf tr\u01b0\u1edbc \u0111\u00f3, SpinupWP<\/strong> \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a \u0111\u1ec3 ch\u1ea1y c\u00e1c trang web WordPress. N\u00f3 cung c\u1ea5p Nginx, PHP, MySQL \/ MariaDB v\u00e0 Redis. Gi\u00e1 c\u1ee7a n\u00f3 c\u0169ng g\u1ea7n b\u1eb1ng Runcloud v\u1edbi c\u00e1c k\u1ebf ho\u1ea1ch b\u1eaft \u0111\u1ea7u t\u1eeb $ 9. <\/p>\n\n\n\n

N\u00f3 c\u0169ng cung c\u1ea5p WP-CLI, c\u00e1ch ly trang web, SFTP, SSL t\u1ef1 \u0111\u1ed9ng, Git Deploy v\u00e0 h\u1ee9a h\u1eb9n h\u1ec7 th\u1ed1ng b\u1ed9 nh\u1edb \u0111\u1ec7m t\u1ed1t nh\u1ea5t t\u1eeb tr\u01b0\u1edbc \u0111\u1ebfn nay. T\u00f4i c\u0169ng ch\u01b0a th\u1eed nghi\u1ec7m t\u00f9y ch\u1ecdn n\u00e0y, nh\u01b0ng t\u00f4i tin r\u1eb1ng n\u00f3 kh\u00f4ng kh\u00e1c g\u00ec so v\u1edbi c\u00e1c l\u1ef1a ch\u1ecdn thay th\u1ebf kh\u00e1c \u0111\u01b0\u1ee3c \u0111\u1ec1 c\u1eadp trong b\u00e0i vi\u1ebft. <\/p>\n\n\n\n

r\u00eau.sh, lavael Forge v\u00e0 nh\u1eefng ng\u01b0\u1eddi kh\u00e1c<\/h2>\n\n\n\n

Moss.sh l\u00e0 m\u1ed9t gi\u1ea3i ph\u00e1p thay th\u1ebf ho\u00e0n h\u1ea3o kh\u00e1c cho b\u1ea5t k\u1ef3 ai mu\u1ed1n l\u00e0m vi\u1ec7c v\u1edbi wordpress, php, laravel, github, gitlab, bitcuket v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c. K\u1ebf ho\u1ea1ch c\u1ee7a h\u1ecd b\u1eaft \u0111\u1ea7u t\u1eeb $ 15 v\u00e0 cung c\u1ea5p c\u00e1c m\u00e1y ch\u1ee7 v\u00e0 trang web kh\u00f4ng gi\u1edbi h\u1ea1n. <\/p>\n\n\n\n

\u0110\u1ed1i v\u1edbi nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n s\u1eed d\u1ee5ng \u1ee9ng d\u1ee5ng b\u1eb1ng khung Lavarel, ch\u00fang t\u00f4i khuy\u00ean b\u1ea1n n\u00ean forge.laravel.com<\/strong>; N\u00f3 cung c\u1ea5p Nginx, Postgres, Redis v\u00e0 m\u1ed9t lo\u1ea1t c\u00e1c ch\u1ee9c n\u0103ng kh\u00e1c nh\u01b0 Github, bitbucket v\u00e0 c\u00e1c ch\u1ee9c n\u0103ng kh\u00e1c \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ec1 c\u1eadp. G\u00f3i r\u1ebb nh\u1ea5t c\u00f3 gi\u00e1 12 \u0111\u00f4 la.<\/p>\n\n\n\n

T\u00f4i tin r\u1eb1ng t\u1ea5t c\u1ea3 c\u00e1c d\u1ecbch v\u1ee5 qu\u1ea3n l\u00fd m\u00e1y ch\u1ee7 kh\u00e1c \u0111\u1ec1u cung c\u1ea5p c\u00e1c ch\u1ee9c n\u0103ng t\u01b0\u01a1ng t\u1ef1. V\u00ec v\u1eady, thay v\u00ec \u0111i s\u00e2u v\u00e0o t\u1eebng ng\u01b0\u1eddi trong s\u1ed1 h\u1ecd, ch\u00fang t\u00f4i s\u1ebd li\u1ec7t k\u00ea c\u00e1c l\u1ef1a ch\u1ecdn thay th\u1ebf kh\u00e1c b\u00ean d\u01b0\u1edbi \u0111\u1ec3 b\u1ea1n nghi\u00ean c\u1ee9u. <\/p>\n\n\n\n