{"id":2174,"date":"2015-10-09T23:17:15","date_gmt":"2015-10-09T21:17:15","guid":{"rendered":"http:\/\/www.itersdesktop.com\/?p=2174"},"modified":"2017-12-29T18:59:23","modified_gmt":"2017-12-29T16:59:23","slug":"deploy-a-e-commerce-website-using-open-sources","status":"publish","type":"post","link":"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/","title":{"rendered":"Deploy a e-commerce website using open sources"},"content":{"rendered":"<p><em>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 tri\u1ec3n khai m\u1ed9t gi\u1ea3i ph\u00e1p th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed? B\u1ea1n ch\u1ecdn gi\u1ea3i ph\u00e1p ngu\u1ed3n m\u1edf hay ph\u00e1t tri\u1ec3n ngay t\u1eeb \u0111\u1ea7u t\u1eeb con s\u1ed1 kh\u00f4ng. N\u1ed9i dung b\u00e0i n\u00e0y h\u01b0\u1edbng d\u1eabn cho c\u00e1c b\u1ea1n c\u00e1ch tri\u1ec3n khai m\u1ed9t gi\u1ea3i ph\u00e1p th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed, s\u1eed d\u1ee5ng gi\u1ea3i ph\u00e1p m\u1edf OpenCart.<\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a3c4fb9be687\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a3c4fb9be687\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#gioi-thieu\" >Gi\u1edbi thi\u1ec7u<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#cac-khai-niem-lien-quan\" >C\u00e1c kh\u00e1i ni\u1ec7m li\u00ean quan<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#may-chu-ung-dung-la-gi-application-server\" >M\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng l\u00e0 g\u00ec? (Application Server)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#cong-nghe-ao-hoa-virtualization-technology\" >C\u00f4ng ngh\u1ec7 \u1ea3o h\u00f3a (Virtualization Technology)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#thuong-mai-dien-tu-e-commerce\" >Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed (e-commerce)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#cong-cu-su-dung\" >C\u00f4ng c\u1ee5 s\u1eed d\u1ee5ng<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#cac-buoc-tien-hanh\" >C\u00e1c b\u01b0\u1edbc ti\u1ebfn h\u00e0nh<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#1-tao-mot-may-chu\" >1. T\u1ea1o m\u1ed9t m\u00e1y ch\u1ee7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#2-kiem-tra-tinh-ket-noi\" >2. Ki\u1ec3m tra t\u00ednh k\u1ebft n\u1ed1i<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#3-cai-dat-mot-web-server\" >3. C\u00e0i \u0111\u1eb7t m\u1ed9t Web Server<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#khoi-dong-xampp\" >Kh\u1edfi \u0111\u1ed9ng XAMPP<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#4-kiem-tra-hoat-dong-web-server\" >4. Ki\u1ec3m tra ho\u1ea1t \u0111\u1ed9ng Web Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#5-cai-dat-mot-website-thuong-mai-dien-tu\" >5. C\u00e0i \u0111\u1eb7t m\u1ed9t website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#mot-so-case-studies-voi-opencart\" >M\u1ed9t s\u1ed1 case studies v\u1edbi opencart<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.itersdesktop.com\/fr\/2015\/10\/09\/deploy-a-e-commerce-website-using-open-sources\/#thao-luan\" >Th\u1ea3o lu\u1eadn<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"gioi-thieu\"><\/span>Gi\u1edbi thi\u1ec7u<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nh\u01b0 ch\u00fang ta \u0111\u1ec1u bi\u1ebft, t\u1ed1t nghi\u1ec7p ng\u00e0nh H\u1ec7 th\u1ed1ng th\u00f4ng tin qu\u1ea3n l\u00ed (HTTTQL), b\u1ea1n c\u00f3 th\u1ec3 xin v\u00e0o v\u1ecb tr\u00ed c\u1ee7a m\u1ed9t nh\u00e0 qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng web, c\u01a1 s\u1edf d\u1eef li\u1ec7u v.v&#8230; H\u01a1n n\u1eefa, n\u1ebfu theo d\u00f5i c\u00e1c m\u1ee5c gi\u1edbi thi\u1ec7u vi\u1ec7c l\u00e0m, am hi\u1ec3u v\u1ec1 m\u00e1y ch\u1ee7 web, c\u00f3 k\u0129 n\u0103ng x\u00e2y d\u1ef1ng website, hi\u1ec3u v\u1ec1 c\u00f4ng ngh\u1ec7 \u1ea3o h\u00f3a lu\u00f4n c\u1ea7n \u0111\u1ed1i v\u1edbi ngh\u1ec1 qu\u1ea3n l\u00ed h\u1ec7 th\u1ed1ng web c\u0169ng nh\u01b0 th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed [1].<\/p>\n<p>N\u1ed9i dung b\u00e0i vi\u1ebft n\u00e0y nh\u1eb1m gi\u1edbi thi\u1ec7u c\u00e1c b\u01b0\u1edbc \u0111\u1ec3 ch\u00fang ta c\u00e0i \u0111\u1eb7t m\u1ed9t h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng. Ph\u1ea7n h\u01b0\u1edbng d\u1eabn minh h\u1ecda b\u1eb1ng vi\u1ec7c c\u00e0i \u0111\u1eb7t m\u1ed9t h\u1ec7\/web site th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. M\u1ee5c \u0111\u00edch l\u00e0 gi\u00fap c\u00e1c b\u1ea1n l\u00e0m quen c\u00e1c thao t\u00e1c c\u00e0i \u0111\u1eb7t m\u1ed9t web site, c\u00e1ch th\u1ee9c v\u1eadn h\u00e0nh m\u1ed9t web site b\u00e1n h\u00e0ng qua m\u1ea1ng, v\u00e0 nh\u1eefng c\u00f4ng vi\u1ec7c c\u1ee7a m\u1ed9t ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb b\u00e1n h\u00e0ng qua m\u1ea1ng.<\/p>\n<p>Sau ph\u1ea7n gi\u1edbi thi\u1ec7u, b\u00e0i vi\u1ebft n\u00eau c\u00e1c kh\u00e1i ni\u1ec7m li\u00ean quan, gi\u1edbi thi\u1ec7u c\u00e1c c\u00f4ng c\u1ee5. Sau \u0111\u00f3, ch\u00fang ta s\u1ebd \u0111i v\u00e0o c\u00e1c b\u01b0\u1edbc c\u00e0i \u0111\u1eb7t c\u1ee5 th\u1ec3.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"cac-khai-niem-lien-quan\"><\/span>C\u00e1c kh\u00e1i ni\u1ec7m li\u00ean quan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"may-chu-ung-dung-la-gi-application-server\"><\/span>M\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng l\u00e0 g\u00ec? (Application Server)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Khi n\u00f3i \u0111\u1ebfn m\u00e1y ch\u1ee7 l\u00e0 mu\u1ed1n n\u00f3i \u0111\u1ebfn nh\u1eefng m\u00e1y t\u00ednh c\u00f3 kh\u1ea3 n\u0103ng g\u1edfi l\u1ea1i nh\u1eefng y\u00eau c\u1ea7u t\u1eeb c\u00e1c m\u00e1y kh\u00e1c. V\u00ed d\u1ee5: khi b\u1ea1n truy c\u1eadp m\u1ed9t trang web, m\u00e1y t\u00ednh ch\u1ee9a trang web \u0111\u00f3 s\u1ebd ph\u1ea3i g\u1edfi tr\u1ea3 n\u1ed9i dung ch\u00fang ta \u0111ang c\u1ea7n v\u00e0 hi\u1ec3n th\u1ecb ra tr\u00ecnh duy\u1ec7t. M\u00e1y t\u00ednh \u0111\u00f3 \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u00e1y ch\u1ee7. V\u1edbi b\u00e0i vi\u1ebft n\u00e0y, m\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh windows 7, c\u00f3 c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m XAMPP, \u0111\u01b0\u1ee3c coi nh\u01b0 l\u00e0 m\u1ed9t web server.<\/p>\n<p>Apache, XAMPP, Nginx hay IIS ch\u1ea1y tr\u00ean m\u00e1y t\u00ednh n\u00e0o th\u00ec m\u00e1y \u0111\u00f3 g\u1ecdi l\u00e0 m\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"cong-nghe-ao-hoa-virtualization-technology\"><\/span>C\u00f4ng ngh\u1ec7 \u1ea3o h\u00f3a (Virtualization Technology)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Theo h\u00e3ng VMWare (<a href=\"http:\/\/www.vmware.com\/virtualization\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.vmware.com\/virtualization\/<\/a>), c\u00f4ng ngh\u1ec7 \u1ea3o h\u00f3a t\u0103ng hi\u1ec7u qu\u1ea3 l\u00e0m vi\u1ec7c tr\u00ean nh\u1eefng trung t\u00e2m d\u1eef li\u1ec7u qua vi\u1ec7c s\u1eed d\u1ee5ng nh\u1eefng m\u00e1y ch\u1ee7 x86 ch\u1ea1y nhi\u1ec1u h\u1ec7 \u0111i\u1ec1u h\u00e0nh v\u00e0 \u1ee9ng d\u1ee5ng c\u00f9ng m\u1ed9t l\u00fac. Trong b\u00e0i th\u1ef1c h\u00e0nh, b\u1ea1n gi\u1ea3 l\u1eadp m\u1ed9t m\u00e1y Windows 7 tr\u00ean ch\u00ednh chi\u1ebfc m\u00e1y t\u00ednh b\u1ea1n \u0111ang s\u1eed d\u1ee5ng. Khi \u0111\u00f3, c\u00f9ng l\u00fac b\u1ea1n \u0111ang ch\u1ea1y hai h\u1ec7 \u0111i\u1ec1u h\u00e0nh: 1 h\u1ec7 \u0111i\u1ec1u h\u00e0nh tr\u00ean m\u00e1y t\u00ednh v\u1eadt l\u00fd v\u00e0 1 tr\u00ean m\u00e1y t\u00ednh \u1ea3o. B\u1ea1n khai th\u00e1c m\u00e1y \u1ea3o nh\u01b0 m\u1ed9t chi\u1ebfc m\u00e1y t\u00ednh th\u00f4ng th\u01b0\u1eddng.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"thuong-mai-dien-tu-e-commerce\"><\/span>Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed (e-commerce)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">Trong khu\u00f4n kh\u1ed5 n\u1ed9i dung b\u00e0i vi\u1ebft n\u00e0y, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed \u0111\u01b0\u1ee3c hi\u1ec3u \u0111\u01a1n gi\u1ea3n l\u00e0 s\u1ef1 mua b\u00e1n h\u00e0ng qua m\u1ea1ng. Ch\u1ecdn l\u1ef1a s\u1ea3n ph\u1ea9m c\u1ea7n mua tr\u00ean m\u1ed9t website v\u00e0 thanh to\u00e1n b\u1eb1ng c\u00e1c ph\u01b0\u01a1ng ti\u1ec7n thanh to\u00e1n tr\u1ef1c tuy\u1ebfn (n\u1ebfu c\u00f3) l\u00e0 ch\u1ee9c n\u0103ng c\u01a1 b\u1ea3n c\u1ee7a m\u1ed9t website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.<\/p>\n<h2 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"cong-cu-su-dung\"><\/span><strong>C\u00f4ng c\u1ee5 s\u1eed d\u1ee5ng<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"rtejustify\">Trong m\u00f4i tr\u01b0\u1eddng h\u1ecdc t\u1eadp c\u1ee7a sinh vi\u00ean, do \u0111i\u1ec1u ki\u1ec7n kinh t\u1ebf ch\u00fang ta kh\u00f4ng c\u00f3 m\u00e1y t\u00ednh th\u1eadt \u0111\u1ec3 c\u00e0i \u0111\u1eb7t nh\u01b0 m\u1ed9t ch\u1ee7. C\u00e1c doanh nghi\u1ec7p th\u1ef1c t\u1ebf c\u0169ng \u0111\u00e3 s\u1eed d\u1ee5ng c\u00f4ng ngh\u1ec7 \u1ea3o h\u00f3a v\u00e0o vi\u1ec7c tri\u1ec3n khai h\u1ec7 t\u1ea7ng m\u1ea1ng cho to\u00e0n b\u1ed9 c\u00f4ng ty v\u00ec nh\u1eefng \u0111i\u1ec3m m\u1ea1nh c\u1ee7a c\u00f4ng ngh\u1ec7 n\u00e0y (<a href=\"http:\/\/cio.gov.vn\/cong-nghe-ao-hoa-cac-kieu-ao-hoa-co-ban-244-55-vi-VN.aspx\">http:\/\/cio.gov.vn\/cong-nghe-ao-hoa-cac-kieu-ao-hoa-co-ban-244-55-vi-VN.aspx<\/a>). Do \u0111\u00f3, ch\u00fang ta s\u1ebd s\u1eed d\u1ee5ng nh\u1eefng ph\u1ea7n m\u1ec1m gi\u1ea3 l\u1eadp m\u00e1y \u1ea3o nh\u01b0 VMWare hay Oracle VirtualBox, \u0111\u1ec3 c\u00f3 th\u1ec3 t\u1ea1o ra b\u1ea5t k\u00ec m\u00e1y t\u00ednh \u1ea3o t\u00f9y thu\u1ed9c v\u00e0o t\u00e0i nguy\u00ean (dung l\u01b0\u1ee3ng RAM, \u1ed5 c\u1ee9ng v\u00e0 t\u1ed1c \u0111\u1ed9 CPU) c\u1ee7a m\u00e1y t\u00ednh th\u1eadt \u0111ang d\u00f9ng.<\/p>\n<ul>\n<li class=\"rtejustify\"><em>VMWare Workstation<\/em>: l\u00e0 s\u1ea3n ph\u1ea9m gi\u1ea3 l\u1eadp m\u00e1y \u1ea3o c\u1ee7a h\u00e3ng VMWare, d\u00f9ng \u0111\u1ec3 qu\u1ea3n l\u00ed c\u00e1c m\u00e1y t\u00ednh \u1ea3o.<\/li>\n<li class=\"rtejustify\"><em>WMWare Player<\/em>: l\u00e0 ph\u1ea7n m\u1ec1m c\u1ee7a h\u00e3ng WMWare d\u00f9ng \u0111\u1ec3 ch\u1ea1y c\u00e1c m\u00e1y t\u00ednh \u1ea3o. Khi d\u00f9ng ph\u1ea7n m\u1ec1m n\u00e0y \u0111\u1ec3 ch\u1ea1y m\u1ed9t c\u1ea5u h\u00ecnh m\u00e1y t\u00ednh \u0111\u01b0\u1ee3c t\u1ea1o ra trong VMWare Workstation, c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n \u0111\u00e3 d\u1ef1ng n\u00ean m\u1ed9t chi\u1ebfc m\u00e1y t\u00ednh.<\/li>\n<li class=\"rtejustify\"><em>Oracle VirtualBox<\/em>: l\u00e0 ph\u1ea7n m\u1ec1m gi\u1ea3 l\u1eadp m\u00e1y \u1ea3o c\u1ee7a h\u00e3ng Oracle.<\/li>\n<li class=\"rtejustify\"><em>IIS<\/em>: l\u00e0 m\u1ed9t t\u00ednh n\u0103ng m\u1edf r\u1ed9ng c\u1ee7a h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows. Ch\u1ee9c n\u0103ng c\u1ee7a IIS l\u00e0 \u0111\u1ec3 qu\u1ea3n l\u00ed c\u00e1c \u1ee9ng d\u1ee5ng tr\u00ean m\u1ed9t m\u00e1y t\u00ednh. M\u1ed9t chi\u1ebfc m\u00e1y t\u00ednh (th\u01b0\u1eddng c\u00f3 ch\u1ee9c n\u0103ng l\u00e0m m\u00e1y ch\u1ee7) c\u00e0i \u0111\u1eb7t IIS s\u1ebd tr\u1edf th\u00e0nh m\u00e1y WebServer.<\/li>\n<li class=\"rtejustify\"><em>Apache<\/em>: t\u01b0\u01a1ng t\u1ef1 nh\u01b0 IIS, nh\u01b0ng Apache th\u01b0\u1eddng \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh Linux (Ubuntu, Fedora, Mint&#8230;)<\/li>\n<li class=\"rtejustify\"><em>Nginx<\/em>: l\u00e0 m\u1ed9t web server, ch\u1ea1y \u0111\u01b0\u1ee3c tr\u00ean Windows.<\/li>\n<li class=\"rtejustify\"><em>XAMPP<\/em>: l\u00e0 m\u1ed9t ph\u1ea7n m\u1ec1m m\u00e3 ngu\u1ed3n m\u1edf, d\u00f9ng \u0111\u1ec3 t\u1ea1o l\u1eadp Web Server, \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng kh\u00e1 r\u1ed9ng r\u00e3i trong c\u1ed9ng \u0111\u1ed3ng l\u1eadp tr\u00ecnh web.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"cac-buoc-tien-hanh\"><\/span>C\u00e1c b\u01b0\u1edbc ti\u1ebfn h\u00e0nh<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"1-tao-mot-may-chu\"><\/span><strong>1. T\u1ea1o m\u1ed9t m\u00e1y ch\u1ee7<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">D\u00f9ng VMWare Workstation ho\u1eb7c Oracle VM VirtualBox t\u1ea1o m\u1ed9t m\u00e1y t\u00ednh c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u \u0111\u1ec3 ch\u1ea1y m\u1ed9t h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows 7. C\u1ea5u h\u00ecnh ti\u1ec3u thi\u1ec3u cho m\u00e1y Windows 7 nh\u01b0 sau (xem th\u00eam [2])<\/p>\n<ul>\n<li class=\"rtejustify\">1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor.<\/li>\n<li class=\"rtejustify\">1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)<\/li>\n<li class=\"rtejustify\">16 GB available hard disk space (32-bit) or 20 GB (64-bit)<\/li>\n<li class=\"rtejustify\">DirectX 9 graphics device with WDDM 1.0 or higher driver.<\/li>\n<\/ul>\n<figure id=\"attachment_2177\" aria-describedby=\"caption-attachment-2177\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2177 size-full\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/1650296-1231525922_2.jpg\" alt=\"M\u00e1y client ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows 7\" width=\"550\" height=\"412\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/1650296-1231525922_2.jpg 550w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/1650296-1231525922_2-300x225.jpg 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/1650296-1231525922_2-50x37.jpg 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><figcaption id=\"caption-attachment-2177\" class=\"wp-caption-text\">H\u00ecnh 0: M\u00e1y client ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows 7<\/figcaption><\/figure>\n<p>M\u1edf <strong>Terminal<\/strong> (t\u1ee9c <strong>Command Line<\/strong>) ho\u1eb7c h\u1ed9p tho\u1ea1i <strong>Network Connection Details<\/strong> \u0111\u1ec3 xem \u0111\u1ecba ch\u1ec9 <strong>IP\u00a0<\/strong>c\u1ee7a m\u00e1y t\u00ednh n\u00e0y:<\/p>\n<figure id=\"attachment_2178\" aria-describedby=\"caption-attachment-2178\" style=\"width: 1878px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2178\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xemIPAdress.png\" alt=\"C\u00e1ch xem \u0111\u1ecba ch\u1ec9 IP c\u1ee7a m\u00e1y t\u00ednh\" width=\"1878\" height=\"676\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xemIPAdress.png 1878w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xemIPAdress-300x108.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xemIPAdress-1024x369.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xemIPAdress-50x18.png 50w\" sizes=\"auto, (max-width: 1878px) 100vw, 1878px\" \/><figcaption id=\"caption-attachment-2178\" class=\"wp-caption-text\">H\u00ecnh 1: C\u00e1ch xem \u0111\u1ecba ch\u1ec9 IP c\u1ee7a m\u00e1y t\u00ednh<\/figcaption><\/figure>\n<blockquote><p>\u0110\u1ec3 d\u1ec5 theo d\u00f5i b\u00e0i th\u1ef1c h\u00e0nh, ch\u00fang ta gi\u1ea3 s\u1eed m\u00e1y t\u00ednh Windows 7 v\u1eeba c\u00e0i \u0111\u1eb7t l\u00e0 m\u00e1y A, c\u00f3 \u0111\u1ecba ch\u1ec9 IP l\u00e0 10.102.22.48. M\u00e1y th\u1eadt g\u1ecdi t\u00ean l\u00e0 m\u00e1y B v\u1edbi \u0111\u1ecba ch\u1ec9 IP l\u00e0 10.102.22.11.<\/p><\/blockquote>\n<h3 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"2-kiem-tra-tinh-ket-noi\"><\/span><strong>2. Ki\u1ec3m tra t\u00ednh k\u1ebft n\u1ed1i<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o hai m\u00e1y: th\u1eadt (host) v\u00e0 \u1ea3o (virtual box) c\u00f3 th\u1ec3 th\u1ea5y \u0111\u01b0\u1ee3c v\u1edbi nhau?<\/p>\n<p class=\"rtejustify\">\u0110\u1ec3 m\u00e1y t\u00ednh th\u1eadt v\u00e0 m\u00e1y t\u00ednh \u1ea3o giao ti\u1ebfp v\u1edbi nhau, trong b\u00e0i th\u1ef1c h\u00e0nh, ki\u1ec3u card m\u1ea1ng d\u00e0nh cho m\u00e1y \u1ea3o l\u00e0 <strong>Bridge<\/strong>. Khi \u0111\u00f3, \u0111\u1ecba ch\u1ec9 c\u1ee7a m\u00e1y th\u1eadt (m\u00e1y B) v\u00e0 m\u00e1y \u1ea3o (m\u00e1y A) thu\u1ed9c c\u00f9ng l\u1edbp m\u1ea1ng.<\/p>\n<p class=\"rtejustify\">D\u00f9ng <strong>Terminal<\/strong> \u0111\u1ec3 ki\u1ec3m tra s\u1ef1 k\u1ebft n\u1ed1i c\u1ee7a hai m\u00e1y t\u00ednh.<\/p>\n<p class=\"rtejustify\">V\u00ed d\u1ee5 n\u00e0y gi\u1ea3 l\u1eadp m\u1ed9t m\u00e1y t\u00ednh \u1ea3o Windows 7 (m\u00e1y t\u00ednh A) v\u1edbi \u0111\u1ecba ch\u1ec9 IP \u0111\u01b0\u1ee3c c\u1ea5p ph\u00e1t 10.102.22.48, trong khi \u0111\u00f3 m\u00e1y t\u00ednh B c\u00f3 \u0111\u1ecba ch\u1ec9 10.102.22.11. R\u00f5 r\u00e0ng, ch\u00fang k\u1ebft n\u1ed1i (th\u00f4ng) \u0111\u01b0\u1ee3c v\u1edbi nhau qua vi\u1ec7c tr\u1ea3 v\u1ec1 c\u00e1c g\u00f3i tin khi s\u1eed d\u1ee5ng l\u1ec7nh ping. Vi\u1ec7c c\u00f2n l\u1ea1i l\u00e0 c\u00e0i \u0111\u1eb7t m\u1ed9t Web Server l\u00ean m\u00e1y t\u00ednh 10.102.22.48<\/p>\n<figure id=\"attachment_2179\" aria-describedby=\"caption-attachment-2179\" style=\"width: 574px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2179\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres2.png\" alt=\"Ping t\u1eeb m\u00e1y th\u1eadt sang m\u00e1y \u1ea3o\" width=\"574\" height=\"228\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres2.png 574w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres2-300x119.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres2-50x20.png 50w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><figcaption id=\"caption-attachment-2179\" class=\"wp-caption-text\">H\u00ecnh 2: Ping t\u1eeb m\u00e1y th\u1eadt sang m\u00e1y \u1ea3o<\/figcaption><\/figure>\n<figure id=\"attachment_2180\" aria-describedby=\"caption-attachment-2180\" style=\"width: 567px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2180\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres.png\" alt=\"Ping t\u1eeb m\u00e1y \u1ea3o sang m\u00e1y th\u1eadt\" width=\"567\" height=\"231\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres.png 464w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres-300x122.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/pingres-50x20.png 50w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><figcaption id=\"caption-attachment-2180\" class=\"wp-caption-text\">H\u00ecnh 3: Ping t\u1eeb m\u00e1y \u1ea3o sang m\u00e1y th\u1eadt<\/figcaption><\/figure>\n<h3 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"3-cai-dat-mot-web-server\"><\/span><strong>3. C\u00e0i \u0111\u1eb7t m\u1ed9t Web Server<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">S\u1eed d\u1ee5ng m\u1ed9t trong nh\u1eefng \u1ee9ng d\u1ee5ng WebServer gi\u1edbi thi\u1ec7u \u1edf tr\u00ean c\u00e0i \u0111\u1eb7t v\u00e0o m\u00e1y t\u00ednh v\u1eeba t\u1ea1o ra trong b\u01b0\u1edbc 1.<\/p>\n<p class=\"rtejustify\">Trong b\u00e0i th\u1ef1c h\u00e0nh n\u00e0y, ch\u00fang ta d\u00f9ng XAMPP \u0111\u1ec3 m\u00ecnh h\u1ecda. Sau khi t\u1ea3i phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t c\u1ee7a XAMPP t\u1ea1i \u0111\u1ecba ch\u1ec9 <a href=\"https:\/\/www.apachefriends.org\/index.html\">https:\/\/www.apachefriends.org\/index.html<\/a>, ti\u1ebfn h\u00e0nh c\u00e0i \u0111\u1eb7t t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1c ph\u1ea7n m\u1ec1m th\u00f4ng th\u01b0\u1eddng kh\u00e1c. Ng\u1ea7m \u0111\u1ecbnh, XAMPP s\u1ebd c\u00e0i \u0111\u1eb7t tr\u00ean \u1ed5 C: v\u1edbi th\u01b0 m\u1ee5c xampp (<strong>C:\\xampp<\/strong>). D\u0129 nhi\u00ean, b\u1ea1n c\u00f3 th\u1ec3 thay \u0111\u1ed5i v\u1ecb tr\u00ed c\u00e0i \u0111\u1eb7t n\u1ebfu b\u1ea1n mu\u1ed1n.<\/p>\n<h4 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"khoi-dong-xampp\"><\/span><strong>Kh\u1edfi \u0111\u1ed9ng XAMPP<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p class=\"rtejustify\">T\u00ecm trong All Programs th\u01b0 m\u1ee5c XAMPP v\u00e0 kh\u1edfi \u0111\u1ed9ng XAMPP Control Panel. Sau \u0111\u00f3, nh\u1ea5n v\u00e0o n\u00fat Start \u0111\u1ec3 kh\u1edfi \u0111\u1ed9ng hai d\u1ecbch v\u1ee5 Apache v\u00e0 MySQL \u0111\u1ec3 s\u1eb5n s\u00e0ng l\u00e0m vi\u1ec7c v\u1edbi \u1ee9ng d\u1ee5ng Web. C\u00e1c b\u01b0\u1edbc nh\u01b0 h\u00ecnh sau:<\/p>\n<figure id=\"attachment_2181\" aria-describedby=\"caption-attachment-2181\" style=\"width: 745px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2181 size-full\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xampp_cp.png\" alt=\"B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Web Server XAMPP\" width=\"745\" height=\"478\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xampp_cp.png 745w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xampp_cp-300x192.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/xampp_cp-50x32.png 50w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><figcaption id=\"caption-attachment-2181\" class=\"wp-caption-text\">H\u00ecnh 4: B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Web Server XAMPP<\/figcaption><\/figure>\n<h3 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"4-kiem-tra-hoat-dong-web-server\"><\/span><strong>4. Ki\u1ec3m tra ho\u1ea1t \u0111\u1ed9ng Web Server<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">Sau khi c\u00e0i xong m\u1ed9t Web Server, b\u1ea1n c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi m\u00e1y t\u00ednh n\u00e0y qua c\u00e1c&#8230;<\/p>\n<p class=\"rtejustify\">M\u1edf tr\u00ecnh duy\u1ec7t tr\u00ean m\u00e1y A, g\u00f5 \u0111\u1ecba ch\u1ec9 <a href=\"http:\/\/localhost\/\">http:\/\/localhost\/<\/a>, n\u1ebfu c\u00e0i \u0111\u1eb7t XAMPP th\u00e0nh c\u00f4ng, b\u1ea1n s\u1ebd th\u1ea5y m\u00e0n h\u00ecnh nh\u01b0 sau:<\/p>\n<figure id=\"attachment_2182\" aria-describedby=\"caption-attachment-2182\" style=\"width: 1455px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2182\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/home_xampp.png\" alt=\"M\u00e0n h\u00ecnh trang ch\u1ee7 XAMPP\" width=\"1455\" height=\"764\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/home_xampp.png 1455w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/home_xampp-300x158.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/home_xampp-1024x538.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/home_xampp-50x26.png 50w\" sizes=\"auto, (max-width: 1455px) 100vw, 1455px\" \/><figcaption id=\"caption-attachment-2182\" class=\"wp-caption-text\">M\u00e0n h\u00ecnh trang ch\u1ee7 XAMPP<\/figcaption><\/figure>\n<p class=\"rtejustify\">Tr\u00ean m\u00e1y B, m\u1edf tr\u00ecnh duy\u1ec7t v\u00e0 g\u00f5 v\u00e0o \u0111\u1ecba ch\u1ec9 <strong>http:\/\/IPAddress_c\u1ee7a_m\u00e1y_A\/,<\/strong> trong v\u00ed d\u1ee5 n\u00e0y th\u00ec\u00a0<a href=\"http:\/\/10.102.22.48\/\">http:\/\/10.102.22.48<\/a>. M\u1ed9t trang web nh\u01b0 H\u00ecnh 3 xu\u1ea5t hi\u1ec7n.<\/p>\n<h3 class=\"rtejustify\"><span class=\"ez-toc-section\" id=\"5-cai-dat-mot-website-thuong-mai-dien-tu\"><\/span><strong>5. C\u00e0i \u0111\u1eb7t m\u1ed9t website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"rtejustify\">Hi\u1ec7n t\u1ea1i, c\u00f3 nhi\u1ec1u website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed ngu\u1ed3n m\u1edf nh\u01b0 Magento, Opencart, v.v&#8230; Trong v\u00ed d\u1ee5 n\u00e0y, ch\u00fang ta ch\u1ecdn Opencart platform. T\u1ea3i opencart t\u1ea1i \u0111\u1ecba ch\u1ec9 <a href=\"http:\/\/www.opencart.com\/index.php?route=download\/download\">http:\/\/www.opencart.com\/index.php?route=download\/download<\/a><\/p>\n<p class=\"rtejustify\">Sau khi t\u1ea3i xong, gi\u1ea3i n\u00e9n to\u00e0n b\u1ed9 th\u01b0 m\u1ee5c upload v\u00e0o th\u01b0 m\u1ee5c <strong>htdocs<\/strong> c\u1ee7a th\u01b0 m\u1ee5c <strong>C:\\xampp<\/strong>. \u0110\u1ed5i t\u00ean upload th\u00e0nh m\u1ed9t t\u00ean n\u00e0o \u0111\u00f3 b\u1ea1n th\u00edch, v\u00ed d\u1ee5: <strong>storeopencart<\/strong>. Sau \u0111\u00f3, m\u1edf tr\u00ecnh duy\u1ec7t v\u00e0 g\u00f5 \u0111\u1ecba ch\u1ec9<a href=\"http:\/\/localhost\/storeopencart\/\">http:\/\/localhost\/storeopencart\/<\/a> (m\u00e1y A) ho\u1eb7c <a href=\"http:\/\/10.102.22.11\/storeopencart\">http:\/\/10.102.22.11\/storeopencart<\/a> (m\u00e1y B), m\u00e0n h\u00ecnh sau \u0111\u00e2y xu\u1ea5t hi\u1ec7n:<\/p>\n<p class=\"rtejustify\"><strong>B\u01b0\u1edbc 1: Nh\u1eefng \u0111i\u1ec1u l\u1ec7 v\u1ec1 b\u1ea3n quy\u1ec1n<\/strong><\/p>\n<figure id=\"attachment_2183\" aria-describedby=\"caption-attachment-2183\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2183\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step1.png\" alt=\"H\u00ecnh 6: Nh\u1eefng \u0111i\u1ec1u l\u1ec7 v\u1ec1 b\u1ea3n quy\u1ec1n\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step1.png 1920w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step1-300x169.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step1-1024x576.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step1-50x28.png 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption id=\"caption-attachment-2183\" class=\"wp-caption-text\">H\u00ecnh 6: Nh\u1eefng \u0111i\u1ec1u l\u1ec7 v\u1ec1 b\u1ea3n quy\u1ec1n<\/figcaption><\/figure>\n<p class=\"rtejustify\">V\u1ec1 nguy\u00ean t\u1eafc, b\u1ea1n c\u1ea7n ph\u1ea3i \u0111\u1ecdc ph\u1ea7n GNU GENERAL PUBLIC LICENSE \u0111\u1ec3 hi\u1ec3u nh\u1eefng quy \u0111\u1ecbnh b\u1ea3n quy\u1ec1n tr\u01b0\u1edbc khi nh\u1ea5n <strong>Continue<\/strong>.<\/p>\n<p class=\"rtejustify\"><strong>B\u01b0\u1edbc 2: Ki\u1ec3m tra m\u00e1y ch\u1ee7 tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t<\/strong><\/p>\n<figure id=\"attachment_2184\" aria-describedby=\"caption-attachment-2184\" style=\"width: 1920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2184\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2a.png\" alt=\"H\u00ecnh 7: Ki\u1ec3m tra m\u00e1y ch\u1ee7 tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2a.png 1920w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2a-300x169.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2a-1024x576.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2a-50x28.png 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption id=\"caption-attachment-2184\" class=\"wp-caption-text\">H\u00ecnh 7: Ki\u1ec3m tra m\u00e1y ch\u1ee7 tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t<\/figcaption><\/figure>\n<p>Th\u00f4ng th\u01b0\u1eddng t\u1ea1i b\u01b0\u1edbc 2, nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m c\u00e0i \u0111\u1eb7t n\u00e0o h\u1ee3p l\u1ec7 \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u check (b\u1eadt xanh) t\u1ea1i c\u1ed9t\u00a0<strong>Status<\/strong>. N\u1ebfu c\u00e0i \u0111\u1eb7t opencart tr\u00ean Windows, b\u1ea1n th\u01b0\u1eddng warning hai \u0111\u1eb7c \u0111i\u1ec3m \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u \u0111\u1ecf (Missing) nh\u01b0 sau:<\/p>\n<figure id=\"attachment_2186\" aria-describedby=\"caption-attachment-2186\" style=\"width: 1876px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2186\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2b.png\" alt=\"H\u00ecnh 8: Ki\u1ec3m tra nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m c\u00e0i \u0111\u1eb7t h\u1ee3p l\u1ec7\" width=\"1876\" height=\"639\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2b.png 1876w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2b-300x102.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2b-1024x349.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step2b-50x17.png 50w\" sizes=\"auto, (max-width: 1876px) 100vw, 1876px\" \/><figcaption id=\"caption-attachment-2186\" class=\"wp-caption-text\">H\u00ecnh 8: Ki\u1ec3m tra nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m c\u00e0i \u0111\u1eb7t h\u1ee3p l\u1ec7<\/figcaption><\/figure>\n<p class=\"rtejustify\">T\u1ea1i m\u1ee5c <strong>4. Please make sure you have set the correct permissions of the files list below<\/strong>, hai t\u1eadp tin config.php \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u l\u00e0 <em>missing<\/em>, b\u1edfi v\u00ec b\u1ea1n ch\u01b0a \u0111\u1ed5i t\u00ean 2 file <strong>config-dist.php<\/strong> th\u00e0nh<strong>config.php<\/strong>. Do \u0111\u00f3, sau khi \u0111\u1ed5i t\u00ean hai file (trong th\u01b0 m\u1ee5c g\u1ed1c v\u00e0 th\u01b0 m\u1ee5c admin), c\u1ed9t <strong>Status<\/strong> \u0111\u01b0\u1ee3c \u0111\u1ed5i sang m\u00e0u xanh (Writable).<\/p>\n<p class=\"rtejustify\"><strong>B\u01b0\u1edbc 3: Cung c\u1ea5p c\u00e1c th\u00f4ng tin v\u1ec1 c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 th\u00f4ng tin qu\u1ea3n tr\u1ecb<\/strong><\/p>\n<figure id=\"attachment_2187\" aria-describedby=\"caption-attachment-2187\" style=\"width: 1884px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2187\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3a.png\" alt=\"H\u00ecnh 9: Cung c\u1ea5p c\u00e1c th\u00f4ng tin v\u1ec1 c\u01a1 s\u1edf d\u1eef li\u1ec7u \" width=\"1884\" height=\"629\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3a.png 1884w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3a-300x100.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3a-1024x342.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3a-50x17.png 50w\" sizes=\"auto, (max-width: 1884px) 100vw, 1884px\" \/><figcaption id=\"caption-attachment-2187\" class=\"wp-caption-text\">H\u00ecnh 9: Cung c\u1ea5p c\u00e1c th\u00f4ng tin v\u1ec1 c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/figcaption><\/figure>\n<p>T\u1ea1i b\u01b0\u1edbc n\u00e0y, ch\u00fang ta cung c\u1ea5p t\u00ean c\u1ee7a t\u00e0i kho\u1ea3n truy c\u1eadp \u0111\u1ebfn c\u01a1 s\u1edf d\u1eef li\u1ec7u. B\u1ea1n c\u1ea7n \u0111\u01b0a th\u00f4ng tin \u0111\u1ecba ch\u1ec9 IP c\u1ee7a Web Server v\u00e0o tr\u01b0\u1eddng <strong>Hostname<\/strong>. Trong v\u00ed d\u1ee5 n\u00e0y, hostname l\u00e0 <strong>10.102.22.48<\/strong>. Th\u00f4ng th\u01b0\u1eddng, username l\u00e0 root v\u00e0 password th\u00ec t\u00f9y thu\u1ed9c v\u00e0o l\u00fac ch\u00fang ta c\u00e0i \u0111\u1eb7t MySQL. Database l\u00e0 t\u00ean c\u1ee7a c\u01a1 s\u1edf d\u1eef li\u1ec7u, v\u00e0 n\u00f3 ph\u1ea3i \u0111\u01b0\u1ee3c t\u1ea1o s\u1eb5n tr\u01b0\u1edbc b\u01b0\u1edbc n\u00e0y (Sau khi c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng XAMPP, truy c\u1eadp <a href=\"http:\/\/localhost\/phpmyadmin\/\">http:\/\/localhost\/phpmyadmin\/<\/a> \u0111\u1ec3 qu\u1ea3n l\u00ed c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL n\u1eb1m tr\u00ean Web Server. L\u00fac \u0111\u00f3, b\u1ea1n t\u1ea1o m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u00f3 t\u00ean t\u00f9y th\u00edch, v\u00ed d\u1ee5: <em>storeopencart<\/em>).<\/p>\n<figure id=\"attachment_2188\" aria-describedby=\"caption-attachment-2188\" style=\"width: 1882px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2188\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3b.png\" alt=\"H\u00ecnh 10: Cung c\u1ea5p c\u00e1c th\u00f4ng tin v\u1ec1 qu\u1ea3n tr\u1ecb\" width=\"1882\" height=\"543\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3b.png 1882w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3b-300x87.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3b-1024x295.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step3b-50x14.png 50w\" sizes=\"auto, (max-width: 1882px) 100vw, 1882px\" \/><figcaption id=\"caption-attachment-2188\" class=\"wp-caption-text\">H\u00ecnh 10: Cung c\u1ea5p c\u00e1c th\u00f4ng tin v\u1ec1 qu\u1ea3n tr\u1ecb<\/figcaption><\/figure>\n<p class=\"rtejustify\">T\u1ea1i b\u01b0\u1edbc n\u00e0y, nh\u1eefng th\u00f4ng tin m\u00e3 ng\u01b0\u1eddi d\u00f9ng v\u00e0 v\u1ec1 m\u1eadt kh\u1ea9u v\u00e0 \u0111\u1ecba ch\u1ec9 th\u01b0 \u0111i\u1ec7n t\u1eed cho ng\u01b0\u1eddi d\u00f9ng n\u00e0y c\u1ea7n \u0111\u01b0\u1ee3c cung c\u1ea5p.<\/p>\n<p class=\"rtejustify\"><strong>L\u01b0u \u00fd: <\/strong>\u1ede b\u01b0\u1edbc n\u00e0y, n\u1ebfu c\u00e0i \u0111\u1eb7t opencart tr\u00ean Windows, th\u01b0\u1eddng x\u1ea3y ra l\u1ed7i <strong>\u201cHost &lsquo;xxxxxxx&rsquo; is not allowed to connect to this MySQL server\u201d<\/strong>. \u0110\u1ec3 gi\u1ea3i quy\u1ebft b\u1ea1n c\u00f3 th\u1ec3 s\u1ebd ph\u1ea3i ch\u1ea1y c\u00e1c l\u1ec7nh sau\u00a0 t\u1eeb Terminal:<\/p>\n<div>\n<pre class=\"lang:amigados decode:true \">mysql -u root \u2013p\r\n\r\nUSE mysql;\r\n\r\nSELECT user,host FROM user;\r\n\r\nGRANT ALL PRIVILEGES ON *.* TO root@my_ip IDENTIFIED BY \u2018root_password\u2018 WITH GRANT OPTION;<\/pre>\n<p>Trong \u0111\u00f3, \u00ab\u00a0my_ip\u00a0\u00bb l\u00e0 \u0111\u1ecba ch\u1ec9 IP c\u1ee7a Web Server v\u00e0 \u00ab\u00a0root_password\u00a0\u00bb l\u00e0 m\u1eadt kh\u1ea9u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng root;<\/p>\n<\/div>\n<p class=\"rtejustify\"><strong>B\u01b0\u1edbc 4: S\u1eb5n s\u00e0ng b\u1eaft \u0111\u1ea7u b\u00e1n h\u00e0ng<\/strong><\/p>\n<figure id=\"attachment_2189\" aria-describedby=\"caption-attachment-2189\" style=\"width: 1881px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2189\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step4.png\" alt=\"H\u00ecnh 11: C\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng\" width=\"1881\" height=\"621\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step4.png 1881w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step4-300x99.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step4-1024x338.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/oc_step4-50x17.png 50w\" sizes=\"auto, (max-width: 1881px) 100vw, 1881px\" \/><figcaption id=\"caption-attachment-2189\" class=\"wp-caption-text\">H\u00ecnh 11: C\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng<\/figcaption><\/figure>\n<p>N\u1ebfu \u0111\u1ebfn b\u01b0\u1edbc 4 th\u00ec xem nh\u01b0 ch\u00fang ta \u0111\u00e3 c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng m\u1ed9t website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed tr\u00ean n\u1ec1n opencart. Giao di\u1ec7n cho ng\u01b0\u1eddi d\u00f9ng (mua h\u00e0ng) tr\u00ean m\u00e1y t\u00ednh B (m\u00e1y t\u00ednh t\u1eeb xa, truy c\u1eadp v\u00e0o Web Server) th\u00f4ng th\u01b0\u1eddng nh\u01b0 sau:<\/p>\n<figure id=\"attachment_2190\" aria-describedby=\"caption-attachment-2190\" style=\"width: 1906px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2190\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_061.png\" alt=\"H\u00ecnh 12: Giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng\" width=\"1906\" height=\"819\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_061.png 1906w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_061-300x129.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_061-1024x440.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_061-50x21.png 50w\" sizes=\"auto, (max-width: 1906px) 100vw, 1906px\" \/><figcaption id=\"caption-attachment-2190\" class=\"wp-caption-text\">H\u00ecnh 12: Giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng<\/figcaption><\/figure>\n<p>V\u00e0 b\u00ean d\u01b0\u1edbi l\u00e0 giao di\u1ec7n tr\u00ean trang ch\u1ee7 d\u00e0nh cho nh\u00e0 qu\u1ea3n tr\u1ecb (qu\u1ea3n l\u00ed h\u1ec7 th\u1ed1ng\u00a0: xem \u0111\u01a1n h\u00e0ng, kh\u00e1ch h\u00e0ng, l\u1ecbch s\u1eed giao d\u1ecbch\u2026) tr\u00ean m\u00e1y t\u00ednh B (m\u00e1y t\u00ednh t\u1eeb xa, truy c\u1eadp v\u00e0o Web Server).<\/p>\n<figure id=\"attachment_2191\" aria-describedby=\"caption-attachment-2191\" style=\"width: 1167px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2191\" src=\"http:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_062.png\" alt=\"H\u00ecnh 13: Giao di\u1ec7n cho ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb\" width=\"1167\" height=\"918\" srcset=\"https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_062.png 1167w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_062-300x236.png 300w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_062-1024x806.png 1024w, https:\/\/www.itersdesktop.com\/wp-content\/uploads\/2015\/10\/Selection_062-50x39.png 50w\" sizes=\"auto, (max-width: 1167px) 100vw, 1167px\" \/><figcaption id=\"caption-attachment-2191\" class=\"wp-caption-text\">H\u00ecnh 13: Giao di\u1ec7n cho ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"mot-so-case-studies-voi-opencart\"><\/span>M\u1ed9t s\u1ed1 case studies v\u1edbi opencart<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li class=\"rtejustify\">T\u1ea1o t\u00e0i kho\u1ea3n kh\u00e1ch h\u00e0ng.<\/li>\n<li class=\"rtejustify\">\u0110\u0103ng k\u00ed mua m\u1eb7t h\u00e0ng n\u00e0o \u0111\u00f3 v\u1edbi t\u00e0i kho\u1ea3n v\u1eeba t\u1ea1o.<\/li>\n<li class=\"rtejustify\">M\u1edf m\u1ed9t tr\u00ecnh duy\u1ec7t kh\u00e1c (ho\u1eb7c logout t\u00e0i kho\u1ea3n v\u1eeba t\u1ea1o) v\u00e0 login v\u1edbi t\u00e0i kho\u1ea3n admin.<\/li>\n<li class=\"rtejustify\">Xem danh \u0111\u01a1n h\u00e0ng c\u1ee7a kh\u00e1ch h\u00e0ng v\u1eeba \u0111\u1eb7t (xem \u1edf b\u01b0\u1edbc 2).<\/li>\n<li class=\"rtejustify\">Xem nh\u1eefng giao d\u1ecbch c\u1ee7a kh\u00e1ch h\u00e0ng n\u00e0y.<\/li>\n<li class=\"rtejustify\">\u2026<\/li>\n<\/ol>\n<p class=\"rtejustify\">Th\u1ef1c t\u1ebf c\u00f2n c\u00f3 nhi\u1ec1u t\u00ecnh hu\u1ed1ng kh\u00e1c c\u00f3 th\u1ec3 x\u1ea3y ra khi ch\u00fang ta l\u00e0m vi\u1ec7c v\u1edbi m\u1ed9t website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed th\u1eadt s\u1ef1. Tuy nhi\u00ean, trong khu\u00f4n kh\u1ed5 b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta kh\u00f4ng \u0111\u1ec1 c\u1eadp nhi\u1ec1u \u0111\u1ebfn nh\u1eefng nghi\u1ec7p v\u1ee5. Ch\u00fang ta s\u1ebd th\u1ea3o lu\u1eadn th\u00eam v\u1ec1 c\u00e1c nghi\u1ec7p v\u1ee5 trong m\u1ed9t b\u00e0i vi\u1ebft kh\u00e1c.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"thao-luan\"><\/span>Th\u1ea3o lu\u1eadn<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"rtejustify\">Th\u1ef1c hi\u1ec7n c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng m\u1ed9t h\u1ec7 th\u1ed1ng m\u1ea1ng m\u00e1y ch\u1ee7 c\u00f9ng v\u1edbi \u1ee9ng d\u1ee5ng th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed, b\u1ea1n c\u00f3 th\u1ec3 hi\u1ec3u \u0111\u01b0\u1ee3c kh\u00e1i ni\u1ec7m m\u1ea1ng m\u00e1y t\u00ednh, m\u00e1y ch\u1ee7, giao ti\u1ebfp gi\u1eefa c\u00e1c m\u00e1y t\u00ednh, \u1ee9ng d\u1ee5ng b\u00e1n h\u00e0ng qua m\u1ea1ng. Khi \u0111\u00f3, v\u1edbi m\u1ed9t ng\u01b0\u1eddi c\u00f3 ki\u1ebfn th\u1ee9c v\u1ec1 ph\u00e2n t\u00edch nghi\u1ec7p v\u1ee5, b\u1ea1n s\u1ebd c\u00f3 th\u1ec3 \u0111\u1ec1 ngh\u1ecb th\u00eam\/x\u00f3a m\u1ed9t s\u1ed1 t\u00ednh n\u0103ng c\u1ee7a h\u1ec7 th\u1ed1ng, ph\u00e2n t\u00edch d\u1eef li\u1ec7u b\u00e1n h\u00e0ng qua vi\u1ec7c theo d\u00f5i c\u00e1c giao d\u1ecbch, n\u1eafm b\u1eaft c\u00e1c lu\u1ed3ng th\u00f4ng tin di chuy\u1ec3n, hi\u1ec3u ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c b\u1ed9 ph\u1eadn.<\/p>\n<p class=\"rtejustify\">M\u1ed9t t\u00ednh n\u0103ng n\u1eefa ch\u00fang ta c\u0169ng c\u1ea7n quan t\u00e2m: l\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 \u0111\u1ed3ng b\u1ed9 h\u00f3a d\u1eef li\u1ec7u (web sites, databases) \u0111\u1ed1i v\u1edbi nh\u1eefng b\u1ea1n c\u00f3 nhu c\u1ea7u l\u1eadp tr\u00ecnh web. B\u00e0i th\u1ef1c h\u00e0nh n\u00e0y c\u0169ng l\u00e0 m\u1ed9t g\u1ee3i \u00fd th\u00edch h\u1ee3p.<\/p>\n<p class=\"rtejustify\">B\u00e0i h\u01b0\u1edbng d\u1eabn n\u00e0y minh h\u1ecda vi\u1ec7c t\u1ea1o l\u1eadp m\u00e1y ch\u1ee7 \u1ee9ng d\u1ee5ng ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows 7. Th\u1ef1c t\u1ebf, Windows 7 kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t h\u1ec7 \u0111i\u1ec1u h\u00e0nh m\u00e1y ch\u1ee7. Ngh\u0129a l\u00e0, trong tr\u01b0\u1eddng h\u1ee3p c\u00f3 nhi\u1ec1u k\u1ebft n\u1ed1i \u0111\u1ebfn m\u00e1y ch\u1ee7, n\u00f3 s\u1ebd kh\u00f4ng c\u00f3 kh\u1ea3 n\u0103ng g\u1edfi tr\u1ea3 l\u1eddi h\u1ebft c\u00e1c y\u00eau c\u1ea7u. Do \u0111\u00f3, t\u00ecnh tr\u1ea1ng ngh\u1ebdn hay s\u1eadp m\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 x\u1ea3y ra. Do \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng b\u00e0i th\u1ef1c h\u00e0nh b\u1eb1ng c\u00e1ch d\u00f9ng h\u1ec7 \u0111i\u1ec1u h\u00e0nh ngu\u1ed3n m\u1edf Ubuntu (Linux) \u0111\u1ec3 c\u00e0i \u0111\u1eb7t v\u00e0 ch\u1ea1y XAMPP. Trong qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t, n\u1ebfu c\u00e1c b\u1ea1n g\u1eb7p kh\u00f3 kh\u0103n, vui l\u00f2ng trao \u0111\u1ed5i v\u1edbi t\u00e1c gi\u1ea3 b\u00e0i vi\u1ebft qua email:\u00a0<a href=\"mailto:nguyenvungoctung@gmail.com\">nguyenvungoctung@gmail.com<\/a>.<\/p>\n<p class=\"rtejustify\"><strong>Tham kh\u1ea3o<\/strong><\/p>\n<p class=\"rtejustify\">[1] <a href=\"https:\/\/www.vietnamworks.com\/web-server+jobs-s0-en\">https:\/\/www.vietnamworks.com\/web-server+jobs-s0-en<\/a><\/p>\n<p class=\"rtejustify\">[2] <a href=\"https:\/\/windows.microsoft.com\/en-us\/windows7\/products\/system-requirements\">https:\/\/windows.microsoft.com\/en-us\/windows7\/products\/system-requirements<\/a><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 tri\u1ec3n khai m\u1ed9t gi\u1ea3i ph\u00e1p th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed? B\u1ea1n ch\u1ecdn gi\u1ea3i ph\u00e1p ngu\u1ed3n m\u1edf hay ph\u00e1t tri\u1ec3n ngay t\u1eeb \u0111\u1ea7u t\u1eeb con s\u1ed1 kh\u00f4ng. N\u1ed9i&hellip; <\/p>\n","protected":false},"author":2,"featured_media":2191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,300,159,4],"tags":[579,577,578],"class_list":["post-2174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce","category-erp","category-information-systems","category-web-engineering","tag-phat-trien-web-ban-hang-online-voi-opencart","tag-trien-khai-website-thuong-mai-dien-tu","tag-xay-dung-website-ban-hang-truc-tuyen"],"_links":{"self":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/2174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/comments?post=2174"}],"version-history":[{"count":9,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/2174\/revisions"}],"predecessor-version":[{"id":2795,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/posts\/2174\/revisions\/2795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/media\/2191"}],"wp:attachment":[{"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/media?parent=2174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/categories?post=2174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/fr\/wp-json\/wp\/v2\/tags?post=2174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}