<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.daihockhonggiay.com/blogs/linux/feed" rel="self" type="application/rss+xml"/><title>Đại học Không Giấy - Blog , LINUX</title><description>Đại học Không Giấy - Blog , LINUX</description><link>https://www.daihockhonggiay.com/blogs/linux</link><lastBuildDate>Wed, 10 Sep 2025 03:45:31 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Giới thiệu và cài đặt CentOS Stream 8, CentOS 8 trên Vmware Workstation]]></title><link>https://www.daihockhonggiay.com/blogs/post/cai-dat-centosstream8-centos8</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/Linux/install centos8.jpg"/>Phần mềm Vmware Workstation bản mới (có thể từ bản 12 đã chạy ổn định). Phần mềm WinsCP: dùng để đẩy file hoặc chỉnh sửa trực tiếp cấu hình Phần mềm PuTTY: dùng để thực hiện lệnh]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_38_lx1K9QqqFvos63dhDoA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_pbgqUNWDRUGjLjWuMCt6hA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_4fKcxzOUSSCI-VWpq7tByQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_Ges9x-tmiY9TOBj2wPnVhA" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_Ges9x-tmiY9TOBj2wPnVhA"].zpelem-iframe{ border-radius:1px; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/siSlc7vtyAQ" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div><div data-element-id="elm_uuB4CuUv84hrf8r2a3NJOw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_uuB4CuUv84hrf8r2a3NJOw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p style="text-indent:36pt;"><b><span style="font-size:16px;">1</span></b><span style="font-size:16px;">.&nbsp;<b>CentOS 8 là gì?</b></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">CentOS là viết tắt của cụm từ “Community Enterprise Operating System”. CentOS là một hệ điều hành miễn phí 100%, có nguồn gốc từ bản phân phối Red Hat Enterprise Linux (RHEL).</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">CentOS 8 ra đời vào 24/9/2019, bình quân khoảng 6 tháng sẽ có một bản cập nhật.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Họ hệ điều hành: Linux</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">DNF là trình quản lý gói mặc định thay cho YUM trong CentOS 8. Lệnh DNF thì hỗ trợ cả python2 và python3, trong khi đó YUM không được hỗ trợ.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Trang web chính thức:&nbsp;<a href="https://www.centos.org/">https://www.centos.org</a></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Trang tham khảo:&nbsp;<a href="https://en.wikipedia.org/wiki/CentOS">https://en.wikipedia.org/wiki/CentOS</a></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Trang cung cấp thông tin học tập LPIC:&nbsp;<a href="https://www.lpi.org/">https://www.lpi.org</a>&nbsp;</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">CentOS 8 hỗ trợ khởi động an toàn hoặc máy ảo sử dụng hình ảnh được ký bằng mật mã để đảm bảo tính toàn vẹn.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Cải thiện quản lý bộ nhớ.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Crash dump có thể ghi lại sự cố kernel trong tất cả các giai đoạn khởi động không thể có trên CentOS Linux 7</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Có thể cài đặt và khởi động từ mô-đun bộ nhớ song song không biến động ( NVDIMM ) nftables là một khung của Dự án Netfilter cung cấp tính năng lọc gói, dịch địa chỉ mạng (NAT) và manglin gói khác. Đây là phần cuối tường lửa mặc định trên CentOS 8.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Chrony là một triển khai linh hoạt của Giao thức thời gian mạng (NTP). Nó có thể đồng bộ hóa đồng hồ hệ thống với các máy chủ NTP và mặc định trên CentOS 8. ntpd cũ đã biến mất.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;"><span style="font-weight:bold;">2.</span>&nbsp;<span style="font-weight:700;color:inherit;">CentOS Stream 8 là gì?</span></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">CentOS Stream là một nền tảng phát triển dành cho các nhà phát triển hệ sinh thái.&nbsp;Đây là bản liên tục được cập nhật, bao gồm những nội dung mới nhất và hay nhất từ RHEL.&nbsp;Đó là một cái nhìn về phiên bản tiếp theo của RHEL sẽ trông như thế nào, có sẵn cho một cộng đồng rộng lớn hơn nhiều so với chỉ một bản beta hoặc bản phát hành &quot;xem trước&quot;.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Dự án CentOS Stream nằm giữa Dự án Fedora và RHEL trong quy trình Phát triển RHEL, cung cấp &quot;bản xem trước lần lượt&quot; về các tính năng và hạt nhân RHEL trong tương lai.&nbsp;Điều này cho phép các nhà phát triển đi trước một hoặc hai bước so với những gì sắp có trong RHEL, điều mà trước đây không thể thực hiện được với các bản phát hành CentOS truyền thống.&nbsp;CentOS Stream kết nối tốt hơn ISV, IHV và các nhà phát triển hệ sinh thái khác với các nhà phát triển hệ điều hành của Dự án Fedora, rút ​​ngắn vòng phản hồi và giúp mọi tiếng nói được lắng nghe dễ dàng hơn trong quá trình tạo các phiên bản RHEL tiếp theo.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Trang tham khảo:&nbsp;<a href="https://www.redhat.com/en/blog/transforming-development-experience-within-centos">https://www.redhat.com/en/blog/transforming-development-experience-within-centos</a></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Link tải:&nbsp;<a href="http://isoredirect.centos.org/centos/8-stream/isos/x86_64/">http://isoredirect.centos.org/centos/8-stream/isos/x86_64/</a></span></p><p style="text-indent:36pt;"><b><span style="font-size:16px;">3. Chuẩn bị cài đặt CentOS 8 và CentOS Stream 8</span></b></p><p style="text-indent:36pt;"><span style="font-size:16px;text-indent:36pt;">Phần mềm Vmware Workstation bản mới (có thể từ bản 12 đã chạy ổn định).</span><br></p><p style="text-indent:36pt;"><span style="font-size:16px;">Phần mềm WinsCP: dùng để đẩy file hoặc chỉnh sửa trực tiếp cấu hình.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Phần mềm PuTTY: dùng để thực hiện lệnh.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Link tải File ISO:&nbsp;<a href="http://isoredirect.centos.org/centos/8/isos/x86_64/">http://isoredirect.centos.org/centos/8/isos/x86_64/</a>&nbsp;và tải bản x86_64-dvd1.iso&nbsp; (khoảng hơn 8GB)</span></p><p style="text-indent:36pt;"><span style="color:inherit;"><span style="font-size:16px;">Về cơ bản cách thức cài đặt đều giống nhau nên mọi người có thể xem video bên trên để bám sát</span></span><b><span style="font-size:16px;"><br></span></b></p><p style="text-indent:36pt;"><b><span style="font-size:16px;">4. Thực hiện Cài đặt CentOS 8 và CentOS Stream 8</span></b></p><p style="text-indent:36pt;"><span style="font-size:16px;">Khi mới học nên cài bản Core (minimal) để dùng command line, tránh dùng bản đồ họa sau này sẽ ngại dùng lệnh.</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Về cài đặt CentOS Stream 8 và&nbsp;</span><span style="font-size:16px;color:inherit;">CentOS 8</span><span style="font-size:16px;text-indent:36pt;">&nbsp;đều giống nhau, các bạn nên tải 2 file ISO về để tiện trải nghiệm</span></p><p style="text-indent:36pt;"><span style="font-size:16px;">--------------*****--------------</span></p><p><span style="color:inherit;font-size:16px;"></span></p><p style="text-indent:36pt;"><span style="color:inherit;font-size:16px;"></span></p><p style="text-indent:36pt;"><span style="font-size:16px;">Người viết bài: ThS. Lê Ngọc An</span></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sun, 04 Apr 2021 10:39:59 +0700</pubDate></item><item><title><![CDATA[Giới thiệu và cài đặt dịch vụ Web Server trên CentOS8]]></title><link>https://www.daihockhonggiay.com/blogs/post/cai-dat-wordpress-tren-centos8</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/Linux/install apche.jpg"/>Giới thiệu và cài đặt dịch vụ Web Server trên CentOS8 và cấu hình dịch vụ WordPress để Public thành công một dịch vụ website]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_VKI8W31GSxSWCr-gJgzg_Q" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_SgWj5NdiShGMTwuLQ0nT9Q" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_phdHPthIQoiBLmv79tsF4w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_bwiW8VMM63lAa_xuSj6rPA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_bwiW8VMM63lAa_xuSj6rPA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p style="text-align:justify;text-indent:36pt;"><b><span style="font-size:13pt;color:rgb(0, 0, 0);">I. Giới thiệu về dịch vụ WEB</span></b></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">1. Dịch vụ Web là:</span></b><span style="font-size:13pt;"> dịch vụ liên kết trang siêu văn bản. Dùng để truyền thông tin tới người dùng một cách đa dạng và phong phú như Video, văn bản, hình ảnh…</span></span></p><p style="text-align:justify;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&nbsp; Dịch vụ Web dùng 2 giao thức để gửi dữ liệu tới người dùng đó là HTTP (không bảo mật) và HTTPS (có bảo mật).</span></p><p style="text-align:justify;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&nbsp; Để dịch vụ Web hoạt động được nó phải có 2 thành phần: Web Server và Web Client</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Web Server là nơi cung cấp dữ liệu Web. Người ta xây dựng lên một Website tĩnh hoặc động để người dùng truy cập vào. Web Server sẽ chạy ở Port 80 hoặc 443. Các phần mềm cài đặt trên Web Server như: Apache, PHP, Mariadb, PHPMyadmin, Code Web</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Web Client là phía người dùng. Người dùng mở IE hoặc Firefox truy cập vào tên miền của trang Web.</span></p><p style="text-align:justify;text-indent:36pt;"><b><span style="font-size:13pt;color:rgb(0, 0, 0);">2. Cơ chế hoạt động</span></b></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 1:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Người dùng truy cập tên miền Website bằng Web Client là IE hoặc Firefox. Web Client sẽ sinh ra một Port cao và dữ liệu từ tầng Application sẽ chuyển xuống tầng Transport.</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 2:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Đồng thời Web Client sẽ nhờ DNS Client phân giải hộ tên miền ra địa chỉ IP Web Server.</span><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 3:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Transport thấy dữ liệu là Web nó sẽ sử dụng giao thức TCP đóng Port nguồn là Port cao và Port đích là Port Web Server. Port Web Server&nbsp; là 80 (http) hoặc 443 (https). Sau đó sẽ truyền xuống tầng Internet.</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 4:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Dữ liệu sẽ được tầng Internet đóng IP máy mình và IP máy Web Server (IP Web Server được DNS Client nhờ DNS Server phân giải hộ).</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 5:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Sau khi dữ liệu đóng IP sẽ đưa xuống tầng Network Access. Tầng này sẽ dùng giao thức MAC kết hợp với các giao thức khác để truyền gói tin tới Swicht, tới Router và tới Máy chủ Web Server.</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 6:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Sau khi dữ liệu tới được Web Server nó sẽ được chuyển lên tầng Internet để kiểm tra IP, nếu đúng sẽ chuyển lên tầng Transport và chuyển lên tầng Application theo Port 80 hoặc 443.</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 7:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Webserver sẽ xử lý yêu cầu và Sau đó dữ liệu được đóng lại và gửi xuống đường truyền. Gói tin sẽ truyền lại tới máy Web Client.</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">Bước 8:</b><span style="color:rgb(0, 0, 0);font-size:13pt;"> Khi Client nhận được nó sẽ được Transport chuyển lên IE hoặc Firefox đúng vào Port cao khi khởi tạo (do có Port cao này nên ta có thể mở nhiều cửa sổ trên một trình duyệt với nhiều Website khác nhau mà không sợ bị trùng).</span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">3. WordPress là gì?</b></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL. Phần mềm quản lý nội dung(CMS) mà bạn có thể sử dụng để tạo ra các trang web.</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Nói một cách đơn giản đó là một công cụ giúp bạn làm một trang web, blog hoặc tin tức cho riêng bạn. Và đây là một trong những CMS tốt nhất bạn có thể chọn sử dụng để tạo trang web cho riêng mình.</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông. Không cần có quá nhiều kiến thức về lập trình hay website nâng cao. Vì các thao tác trong WordPress rất đơn giản. Giao diện quản trị trực quan, giúp bạn có thể nắm rõ cơ cấu quản lý một website WordPress trong thời gian ngắn.</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Nhưng WordPress cũng đủ mạnh và linh hoạt để phục vụ cho những ai đã am hiểu công nghệ.&nbsp; Hoặc chạy trang web cho việc kinh doanh.</span></p><p style="text-align:justify;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Nếu bạn đang muốn bắt đầu tạo lập một trang Web, hay Blog thì WordPress chính là sự lựa chọn thích hợp.</span></p><p style="text-align:justify;text-indent:36pt;"><b><span style="font-size:13pt;color:rgb(0, 0, 0);">II. Các bước cài đặt</span></b></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">- Cần đặt địa chỉ IP tĩnh và kết nối bằng Puty vào Server Linux. Kiểm tra ip: ip addr</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">- Máy cài phải ra ngoài Internet để khi cài sẽ tải một số gói về không sẽ bị lỗi</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">- Chú ý: cần tạo user thường trước sau đó su sang tài khoản root để cài đặt và cấu hình</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">Useradd anln</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">Passwd anln</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 0:</span></b><span style="font-size:13pt;"> Cập nhật DNS</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">dnf makecache</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 1:</span></b><span style="font-size:13pt;"> Cài đặt Apache, PHP, MariaDB</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">dnf install mariadb mariadb-server httpd \</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&gt; httpd-tools php php-cli php-json php-gd php-mbstring php-pdo php-xml \</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&gt; php-mysqlnd php-pecl-zip wget</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">Chọn Y để đồng ý cài đặt</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 2:</span></b><span style="font-size:13pt;"> Khởi động Apache, Mariadb</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl start httpd</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl enable httpd&nbsp; </span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl start mariadb</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl enable mariadb</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 3:</span></b><span style="font-size:13pt;"> Mở Port 80 cho giao thức http Firewall</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">firewall-cmd --permanent --zone=public --add-port=80/tcp</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">firewall-cmd --reload</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">firewall-cmd --list-all</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 4:</span></b><span style="font-size:13pt;"> Xem cài đặt xong thành công hay chưa</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl status httpd và systemctl status mariadb</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 5:</span></b><span style="font-size:13pt;"> đổi lại mật khẩu của tài khoản Root quản trị Mysql server</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">/usr/bin/mysqladmin -u root password 123456a@</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 6:</span></b><span style="font-size:13pt;"> Đăng nhập và tạo tài khoản Database</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">mysql -u root -p</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">MariaDB&gt; CREATE DATABASE dhkg;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">MariaDB&gt; GRANT ALL ON dhkg.* TO 'anln'@'localhost' IDENTIFIED BY '123456a@';</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">MariaDB&gt; FLUSH PRIVILEGES;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">MariaDB&gt;quit</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 7:</span></b><span style="font-size:13pt;"> Chuyển tới thư mục www</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">/var/www</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">wget https://wordpress.org/latest.tar.gz</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">tar -zxvf latest.tar.gz</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">ls -lh</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 8:</span></b><span style="font-size:13pt;"> Cấp quyền thư mục</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">chown -Rf apache:apache ./wordpress/</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">chmod -Rf 775 ./wordpress/</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 9:</span></b><span style="font-size:13pt;"> Tạo file cấu hình cho Wordpress</span></span></p><p style="text-align:justify;text-indent:36pt;"><b style="color:rgb(0, 0, 0);font-size:13pt;">vi /etc/httpd/conf.d/wordpress.conf</b></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">&lt;VirtualHost *:80&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">ServerAdmin root@localhost</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">DocumentRoot /var/www/wordpress</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&lt;Directory &quot;/var/www/wordpress&quot;&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Options Indexes FollowSymLinks</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">AllowOverride all</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Require all granted</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&lt;/Directory&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">ErrorLog /var/log/httpd/wordpress_error.log</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">CustomLog /var/log/httpd/wordpress_access.log common</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">&lt;/VirtualHost&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 10:</span></b><span style="font-size:13pt;"> Khởi động lại dịch vụ httpd &nbsp; </span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">systemctl restart httpd</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 11:</span></b><span style="font-size:13pt;"> Truy cập bằng địa chỉ ip để cấu hình Wordpress</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">http://66.0.0.9/wp-admin/setup-config.php</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">database name: dhkg</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">user: anln</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">pass: 123456a@</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">Trong lúc install nếu gặp đoạn chèn code thì vào:</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">/var/www/wordpress tạo một file (wp-config.php)</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);"><b><span style="font-size:13pt;">Bước 12:</span></b><span style="font-size:13pt;"> điền user name và pass cho trang quản trị admin của wordpress</span></span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">User: admin</span></p><p style="text-align:justify;text-indent:36pt;"><span style="color:rgb(0, 0, 0);font-size:13pt;">Pass: qwertyuiop!@#$%12345678A</span></p><p></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Kiểm tra kết quả</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">---------------------***------------------</span></p><p style="text-align:justify;text-indent:36pt;"><span style="font-size:13pt;color:rgb(0, 0, 0);">Người viết bài: ThS. Lê Ngọc An</span></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 03 Apr 2021 14:45:57 +0700</pubDate></item><item><title><![CDATA[Cài đặt WordPress trên CentOS8 và CentOS Stream 8 bằng NGINX]]></title><link>https://www.daihockhonggiay.com/blogs/post/cai-dat-nginx-tren-centos8-centosstream8</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/Linux/intall nginx.jpg"/>Giới thiệu và cài đặt dịch vụ Web Server trên CentOS8 và cấu hình dịch vụ WordPress để Public thành công một dịch vụ website]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_eRA49bPRQBCzaCompmnfhQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_m0C-9Ol8RWawTD6nqXQtCw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_rUr3kiXARj60rxt_x-e80A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_XG5ujt-Ix0qDevkpCJd3CQ" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_XG5ujt-Ix0qDevkpCJd3CQ"].zpelem-iframe{ border-radius:1px; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/R0cYan3di00" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div><div data-element-id="elm_DqupqwTy3RIGRcuDvAggfQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_DqupqwTy3RIGRcuDvAggfQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p style="text-align:justify;text-indent:36pt;"><span>Nginx là một máy chủ sử dụng phổ biến giao thức HTTP, HTTPS, SMTP, POP3 và IMAP, cũng như dùng làm cân bằng tải (load balancer), HTTP cache và máy chủ web (web server). Nginx tập trung vào việc phục vụ số lượng kết nối đồng thời lớn (high concurrency), hiệu suất cao và sử dụng bộ nhớ thấp. Nginx được biết đến bởi sự ổn định cao, nhiều tính năng, cấu hình đơn giản và tiết kiệm tài nguyên.</span></p><p style="text-indent:36pt;text-align:justify;"><span>Trong bài này chúng ta sẽ thực hiện cài đặt Nginx, cài đặt WordPress, cài đặt Mariadb trên máy chủ CentOS 8 sau đó cấu hình để kích hoạt thành công dịch vụ Web. IP máy chủ CentOS8 giả lập là: 66.0.0.9</span></p><p style="text-indent:36pt;text-align:justify;"><span>Tương tự với CentOS Stream 8 các bạn cài một bản song song để cảm nhận, hoặc khi cài giả lập thì tắt CentOS 8 để máy bộ nhớ RAM và Ổ cứng.</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 0:</b>&nbsp;Sửa Hosts file và Hostname của máy cài Nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>#vi /etc/hosts&nbsp;</span></p><p style="text-align:justify;text-indent:36pt;"><span>9.9.9.10&nbsp; web.daihockhonggiay.com&nbsp; web</span></p><p style="text-align:justify;text-indent:36pt;"><span>#vi /etc/hostname</span></p><p style="text-align:justify;text-indent:36pt;"><span>web</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 1:</b>&nbsp;Cài đặt một số gói bổ sung</span></p><p style="text-align:justify;text-indent:36pt;"><span>dnf makecache&nbsp;</span></p><p style="text-align:justify;text-indent:36pt;"><span>dnf -y install epel-release</span></p><p style="text-align:justify;text-indent:36pt;"><span>dnf install yum-utils -y</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 2.</b>&nbsp;Tạo file &quot;nginx.repo&quot; (phải cài từ Internet vì trong đĩa không có Nginx)</span></p><p style="text-align:justify;text-indent:36pt;"><span>vi /etc/yum.repos.d/nginx.repo</span></p><p style="text-align:justify;text-indent:36pt;"><span>Viết nội dung cho file &quot;nginx.repo&quot;</span></p><p style="text-align:justify;text-indent:36pt;"><span>[nginx-stable]</span></p><p style="text-align:justify;text-indent:36pt;"><span>name=nginx stable repo</span></p><p style="text-align:justify;text-indent:36pt;"><span>baseurl=http://nginx.org/packages/centos/$releasever/$basearch/</span></p><p style="text-align:justify;text-indent:36pt;"><span>gpgcheck=1</span></p><p style="text-align:justify;text-indent:36pt;"><span>enabled=1</span></p><p style="text-align:justify;text-indent:36pt;"><span>gpgkey=https://nginx.org/keys/nginx_signing.key</span></p><p style="text-align:justify;text-indent:36pt;"><span>module_hotfixes=true</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 3:</b>&nbsp;Cài đặt Nginx, PHP và các gói bổ trợ</span></p><p style="text-align:justify;text-indent:36pt;"><span>dnf install mariadb mariadb-server nginx \</span></p><p style="text-align:justify;text-indent:36pt;"><span>&gt;php php-cli php-json php-gd php-mbstring php-pdo php-xml \</span></p><p style="text-align:justify;text-indent:36pt;"><span>&gt; php-mysqlnd php-pecl-zip wget</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 4:</b>&nbsp;Vô hiệu hóa Apache (httpd) và kích hoạt nginx, php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl stop httpd</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl disable httpd</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl start nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl enable nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl start php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl enable php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl start mariadb.service</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl enable mariadb.service</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 5:</b>&nbsp;Kiểm tra phiên bản của nginx và php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>nginx -v</span></p><p style="text-align:justify;text-indent:36pt;"><span>php-fpm -v</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 6:</b>&nbsp;Mở Port 80 cho Web Server</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl start firewalld</span></p><p style="text-align:justify;text-indent:36pt;"><span>firewall-cmd --permanent --zone=public --add-port=80/tcp</span></p><p style="text-align:justify;text-indent:36pt;"><span>firewall-cmd --reload</span></p><p style="text-align:justify;text-indent:36pt;"><span>firewall-cmd --list-all</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 7:</b>&nbsp;Mở File default.conf và xóa sạch rồi copy đoạn sau:</span></p><p style="text-align:justify;text-indent:36pt;"><span>vi /etc/nginx/conf.d/default.conf</span></p><div style="margin-right:16.5pt;margin-left:16.5pt;"><pre style="text-align:justify;">&nbsp;server {</pre><p><span>&nbsp;</span>&nbsp; &nbsp;<span>listen&nbsp; 80;</span></p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span>&nbsp;server_name&nbsp; web. daihockhonggiay.com;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span>#charset koi8-r;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#access_log&nbsp; /var/log/nginx/log/host.access.log&nbsp; main;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;location / {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;root&nbsp; /usr/share/nginx/html;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>index&nbsp; index.html index.htm index.php;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>}</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#error_page&nbsp; 404&nbsp; /404.html;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp; &nbsp;<span># redirect server error pages to the static page /50x.html</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>error_page&nbsp; 500 502 503 504&nbsp; /50x.html;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>location = /50x.html {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>root&nbsp; /usr/share/nginx/html;</span></p><p>&nbsp; &nbsp;<span>&nbsp;}</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span># proxy the PHP scripts to Apache listening on 127.0.0.1:80</span></p><p><span>&nbsp;</span>&nbsp; &nbsp; &nbsp; &nbsp;<span>#</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#location ~ \.php$ {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#&nbsp; proxy_pass&nbsp; http://127.0.0.1;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#}</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>location ~ \.php$ {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>root&nbsp; /usr/share/nginx/html;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>fastcgi_pass&nbsp; unix:/var/run/php5-fpm.sock;</span></p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span>fastcgi_index&nbsp; index.php;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; $document_root$fastcgi_script_name;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>include&nbsp; fastcgi_params;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>}</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span># deny access to .htaccess files, if Apache's document root</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span># concurs with nginx's one</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#location ~ /\.ht {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#&nbsp; deny&nbsp; all;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#}</span></p><pre style="text-align:justify;">&nbsp;<span><span>}</span>              </span></pre></div><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 8:&nbsp;</b>Mở File nginx.conf: vi /etc/nginx/nginx.conf</span></p><p style="text-align:justify;text-indent:36pt;"><span>[root@centos7 ~]# vi /etc/nginx/nginx.conf</span></p><p>&nbsp; &nbsp; <span>user&nbsp; nginx; &lt;= Gán quyền cho user nginx</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>worker_processes&nbsp; 1;&nbsp; &lt;= Cần chỉnh lại worker_processes bằng với số lượng CPU core bạn được sử dụng​</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;error_log&nbsp; /var/log/nginx/error.log warn;&nbsp; &lt;= Cấu hình đường dẫn file error_log</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>pid&nbsp; /var/run/nginx.pid;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;events {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>worker_connections&nbsp; 1024;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>}</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp; http {</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;include&nbsp; /etc/nginx/mime.types;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>default_type&nbsp; application/octet-stream;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>log_format&nbsp; main&nbsp; '$remote_addr - $remote_user [$time_local] &quot;$request&quot; '</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;'$status $body_bytes_sent &quot;$http_referer&quot; '</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;'&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp; access_log&nbsp; /var/log/nginx/access.log&nbsp; main; &lt;= Cấu hình log access</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>sendfile&nbsp; on;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span>server_tokens off;&nbsp; &lt;= Cấu hình ẩn phiên bản nginx đang sử dụng</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp; #tcp_nopush&nbsp; on;</span></p><p><span>&nbsp; &nbsp;</span>&nbsp; &nbsp;<span>keepalive_timeout&nbsp; 65;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>#gzip&nbsp; on;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>fastcgi_buffers&nbsp; 8 16k;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;fastcgi_buffer_size&nbsp; 32k;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;fastcgi_connect_timeout 300;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>fastcgi_send_timeout&nbsp; 300;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;fastcgi_read_timeout&nbsp; 300;</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;include /etc/nginx/conf.d/*.conf; &lt;= Đường dẫn gán file cấu hình virtual hosts cho từng site</span></p><p><span>&nbsp;</span>&nbsp; &nbsp;<span>&nbsp;}</span></p><div><pre style="text-align:justify;"><span>&nbsp;</span></pre></div><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 9:</b>&nbsp;Thiết lập lại User và Group chạy PHP</span></p><p style="text-align:justify;text-indent:36pt;"><span>vi /etc/php-fpm.d/www.conf</span></p><p style="text-align:justify;text-indent:36pt;"><span>Gõ lệnh :set nu tìm đến dòng 24,26,38,48,49 bỏ dấu ; và sửa lại thành</span></p><p style="text-align:justify;text-indent:36pt;"><span>listen = /var/run/php5-fpm.sock</span></p><p style="text-align:justify;text-indent:36pt;"><span>listen.owner = nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>listen.group = nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>user = nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>group = nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>Lưu lại thiết lập và khởi động lại PHP-FPM</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl restart php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl restart nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 10:</b>&nbsp;đổi lại mật khẩu của tài khoản Root quản trị Mysql server</span></p><p style="text-align:justify;text-indent:36pt;"><span>/usr/bin/mysqladmin -u&nbsp; root&nbsp; password 123456a@</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 11:</b>&nbsp;Đăng nhập và tạo tài khoản Database</span></p><p style="text-align:justify;text-indent:36pt;"><span>mysql -u root -p</span></p><p style="text-align:justify;text-indent:36pt;"><span>MariaDB&gt; CREATE DATABASE dhkg;</span></p><p style="text-align:justify;text-indent:36pt;"><span>MariaDB&gt; GRANT ALL ON dhkg.* TO 'anln'@'localhost' IDENTIFIED BY '123456a@';</span></p><p style="text-align:justify;text-indent:36pt;"><span>MariaDB&gt; FLUSH PRIVILEGES;</span></p><p style="text-align:justify;text-indent:36pt;"><span>MariaDB&gt;quit</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 12:</b>&nbsp;Chuyển tới thư mục html trong nginx xóa 2 file và tải wordpress về</span></p><p style="text-align:justify;text-indent:36pt;"><span>cd /usr/share/nginx/html</span></p><p style="text-align:justify;text-indent:36pt;"><span>wget https://wordpress.org/latest.tar.gz</span></p><p style="text-align:justify;text-indent:36pt;"><span>tar -zxvf latest.tar.gz</span></p><p style="text-align:justify;text-indent:36pt;"><span>ls -lh</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 13:</b>dịch chuyển toàn bộ file trong thư mục Wordpress ra thư mục html</span></p><p style="text-align:justify;text-indent:36pt;"><span>Dùng WinsCP vào thư mục Wordpress mới giải nén</span></p><p style="text-align:justify;text-indent:36pt;"><span>/usr/share/nginx/html/wordpress =&gt; chọn Move to:</span></p><p style="text-align:justify;text-indent:36pt;"><span>&nbsp;/usr/share/nginx/html/*.*</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 14:</b>&nbsp;Cấp quyền thư mục</span></p><p style="text-align:justify;text-indent:36pt;"><span>chown -Rf apache:apache ./html/</span></p><p style="text-align:justify;text-indent:36pt;"><span>chmod -Rf 775 ./html/</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 15:</b>&nbsp;Cấp quyền chủ sở hữu cho toàn bộ thư mục</span></p><p style="text-align:justify;text-indent:36pt;"><span>chown -R nginx:nginx /var/lib/php/session/</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 16:</b>&nbsp;Khởi động lại php-fpm, nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl restart php-fpm</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl restart nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 17:</b>Tạo file cấu hình cho Wordpress (phải đặt trong thư mục httpd)</span></p><p style="text-align:justify;text-indent:36pt;"><span>vi /etc/httpd/conf.d/wordpress.conf</span></p><p style="text-align:justify;text-indent:36pt;"><span>&lt;VirtualHost *:80&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span>ServerAdmin root@localhost</span></p><p style="text-align:justify;text-indent:36pt;"><span>DocumentRoot /usr/share/nginx/html</span></p><p style="text-align:justify;text-indent:36pt;"><span>&lt;Directory &quot;/usr/share/nginx/html&quot;&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span>Options Indexes FollowSymLinks</span></p><p style="text-align:justify;text-indent:36pt;"><span>AllowOverride all</span></p><p style="text-align:justify;text-indent:36pt;"><span>Require all granted</span></p><p style="text-align:justify;text-indent:36pt;"><span>&lt;/Directory&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span>ErrorLog /var/log/nginx/wordpress_error.log</span></p><p style="text-align:justify;text-indent:36pt;"><span>CustomLog /var/log/nginx/wordpress_access.log common</span></p><p style="text-align:justify;text-indent:36pt;"><span>&lt;/VirtualHost&gt;</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 18:</b>&nbsp;Khởi động lại dịch vụ nginx&nbsp;</span></p><p style="text-align:justify;text-indent:36pt;"><span>systemctl restart nginx</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 19:</b>&nbsp;Truy cập bằng địa chỉ ip để cấu hình Wordpress</span></p><p style="text-align:justify;text-indent:36pt;"><span>http://66.0.0.9/wp-admin/setup-config.php</span></p><p style="text-align:justify;text-indent:36pt;"><span>database name: dhkg</span></p><p style="text-align:justify;text-indent:36pt;"><span>user: anln</span></p><p style="text-align:justify;text-indent:36pt;"><span>pass: 123456a@</span></p><p style="text-align:justify;text-indent:36pt;"><span>Trong lúc install nếu gặp đoạn chèn code thì vào:</span></p><p style="text-align:justify;text-indent:36pt;"><span>/usr/share/nginx/html tạo một file (wp-config.php) rồi copy nội dung vào</span></p><p style="text-align:justify;text-indent:36pt;"><span><b>Bước 20:</b>&nbsp;Điền user name và pass cho trang quản trị admin của wordpress</span></p><p style="text-align:justify;text-indent:36pt;"><span>User: admin</span></p><p style="text-align:justify;text-indent:36pt;"><span>Pass: qwertyuiop!@#$%12345678A</span></p><p style="text-align:justify;text-indent:36pt;"><span>Kiểm tra kết quả</span></p><p style="text-align:justify;text-indent:36pt;"><span>Chú ý: nêu muốn đổi thư mục thì phải sửa đường dẫn và phải phân quyền cho thư mục</span></p><p style="text-align:justify;text-indent:36pt;"><span>mkdir -p /nginx/log</span></p><p style="text-align:justify;text-indent:36pt;"><span>touch /nginx/log/error.log</span></p><p style="text-align:justify;text-indent:36pt;"><span>mkdir -p /nginx/html</span></p><p style="text-align:justify;text-indent:36pt;"><span>chown -R nginx:nginx /nginx (Trao toàn bộ thư mục /home/nginx cho user và group)</span></p><p style="text-align:justify;text-indent:36pt;"><span>Với kinh nghiệm cài đặt thì 2 bản CentOS 8 và CentOS Stream 8 là giống hệt nhau. Trên CentOS Stream 8 có đẩy đủ upate hơn.&nbsp;</span></p><p></p><p style="text-align:justify;"><span style="font-size:13pt;">&nbsp;</span><span style="text-align:left;">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; ----------------------*****--------------------</span></p><p><span style="color:inherit;"></span></p><p style="text-align:justify;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Người viết bài: ThS. Lê Ngọc An</p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 03 Apr 2021 14:45:57 +0700</pubDate></item><item><title><![CDATA[Quản trị hệ thống tập tin]]></title><link>https://www.daihockhonggiay.com/blogs/post/quan-tri-he-thong-tap-tin</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/sd.jpg"/>bài viết này giúp ích cho những bạn muốn quản trị hệ thống tập tin an toàn nhất]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_-Bhb2b3HRJSMgn9-w_jHpA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_qfgT7S1fSCWNvyB4cEq_Mg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_zC7rpTDVRoCMZJAUeCT2ew" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_zC7rpTDVRoCMZJAUeCT2ew"].zpelem-col{ border-style:none; } </style><div data-element-id="elm_vwRAjPvUQfi6bcvOgUrLRw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_vwRAjPvUQfi6bcvOgUrLRw"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-left " data-editor="true"><p><b><span style="font-size:13pt;">I. Mục tiêu</span></b></p><p><span style="font-size:13pt;">- Nắm vững các thao tác để quản trị hệ thống tập tin trên linux.</span></p><p><b><span style="font-size:13pt;">II. Các giải pháp triển khai</span></b></p><p><span style="font-size:13pt;">- Tìm kiếm file, folder với find/locate</span></p><p><span style="font-size:13pt;">- Xóa file/folder với: rm/rmdir</span></p><p><span style="font-size:13pt;">- Sử dụng vi/vim/nano để edit văn bản</span></p><p><span style="font-size:13pt;">- Sử dụng mount, mkfs, fstab</span></p><p><b><span style="font-size:13pt;">III. Cách triển khai</span></b></p><p><b><i><span style="font-size:13pt;">Phần 1. Lệnh find/locate</span></i></b></p><p><b><span style="font-size:13pt;">Find:</span></b></p><p><span style="font-size:13pt;">Lệnh này sẽ cung cấp một danh sách tất cả các tệp tin và thư mục trong đường dẫn hiện hành.</span></p><p><span style="font-size:13pt;">Để dễ dàng tìm kiếm hơn có thể kết hợp lệnh find cùng các tham số vd: tham số -name</span></p><p><span style="font-size:13pt;">#find . -name f\*</span></p><p><span style="font-size:13pt;">Câu lệnh trên bạn có thể tìm kiếm tất cả các file và thư mục có tên bắt đầu bằng chữ f</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Tìm file ftrong lệnh này có phân biệt chữ hoa và chữ thường nếu muốn không phân biệt hoa thường thì viết như sau :</span></p><p><span style="font-size:13pt;">#find . -iname f\*</span></p><p><span style="font-size:13pt;">&nbsp;ngoài ra còn một số tham số nữa như sed và awk</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><b><span style="font-size:13pt;">Locate:</span></b></p><p><span style="font-size:13pt;">Với lệnh locate sẽ tìm kiếm nhanh và chi tiết hơn lệnh find. Lệnh locate sẽ trả về một danh sách tất cả tên đường dẫn chứa nhóm có ký tự đặc biệt.</span></p><p><span style="font-size:13pt;">vd:</span></p><p><span style="font-size:13pt;font-weight:bold;">#locate f2</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">thì hệ thống sẽ trả về những đường dẫn có chứa tên file f2</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Vì hệ thống trả về quá nhiều đường dẫn mà muốn tìm đúng đường dẫn mà ta muốn thì rất lâu nên ta thêm lệnh” | grep &lt;tên muốn tìm&gt;” vào sau câu lệnh trên thì kết quả tìm kiếm sẽ nhanh hơn vd:</span></p><p><span style="font-size:13pt;font-weight:bold;">#locate f2 | grep gz</span></p><p><span style="font-size:13pt;">thì hệ thống sẽ trả về tất cả các đường dẫn có chữ gz</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><b><i><span style="font-size:13pt;">Phần 2:Xóa các file và thư mục</span></i></b></p><p><span style="font-size:13pt;">Nếu muốn xóa một thư mục hoặc một file bạn có thể sử dụng lệnh<b> rm</b>. Điều quan trọng bạn cần lưu ý là khi sử dụng lệnh này để xóa một file hoặc thư mục, các file này không thể restore được. Để xóa 1 file bạn thực hiện:</span></p><p><b><span style="font-size:13pt;">rm&nbsp; /home/marin/useless-file.txt</span></b></p><p><span style="font-size:13pt;">Bạn có thể sử dụng <b>rm</b> với nhiều tùy chọn khác nhau. Một số tùy chọn quan trọng như:</span></p><p><span style="font-size:13pt;">-f: buộc xóa các file có thông báo nhắc nhở</span></p><p><span style="font-size:13pt;">-i: nhắc nhở trước khi xóa&nbsp;</span></p><p><span style="font-size:13pt;">-r: xóa bỏ các thư mục đệ quy&nbsp;</span></p><p><span style="font-size:13pt;">-d: xóa các thư mục rỗng</span></p><p><span style="font-size:13pt;">-v: giải thích đang thực hiện nhiệm vụ gì</span></p><p><span style="font-size:13pt;">Nó tương tự với xóa thư mục bằng lệnh <b>rmdir</b></span></p><p><b><span style="font-size:13pt;">&nbsp;</span></b></p><p><b><i><span style="font-size:13pt;">Phần 3: Sử dụng vi/vim/nano để edit văn bản</span></i></b></p><p><span style="font-size:13pt;">Sử dụng cấu trúc:</span></p><p><b><span style="font-size:13pt;">Vi(hoặc vim/nano) &lt;tên file&gt;(hoặc đường dẫn đến file nếu chưa cd)</span></b></p><p><span style="font-size:13pt;">Ta có thể sửa file đó dưới định dạng văn bản.</span></p><p><span style="font-size:13pt;">Để có thể chỉnh ta ấn I – insert mode sẽ hoạt động cho phép ta chỉnh sửa</span></p><p><span style="font-size:13pt;">Còn để save lại, ta gõ :x.</span></p><p><b><i><span style="font-size:13pt;">Phần 4: Sử dụng mount, mkfs, fstab</span></i></b></p><p><b><span style="font-size:13pt;">1. Tạo file system và mount vào thư mục cần dùng</span></b></p><p><span style="font-size:13pt;">Sau khi đã gắn volume vào server, bạn cần tiến hành tạo file system và mount volume vào thư mục cần dùng để sử dụng. Ở đây tôi mount vào thư mục /data.</span></p><p><span style="font-size:13pt;">Tại terminal (cửa sổ lệnh) sau khi đã kết nối được vào server, chạy lệnh:</span></p><p><b><span style="font-size:13pt;"># fdisk -l</span></b></p><p><span style="font-size:13pt;">Check xem volume vừa gắn vào device nào? Ví dụ ở đây là /dev/vdb. Thực hiện tạo file system và mount vào thư mục cần dùng:</span></p><p><b><span style="font-size:13pt;"># mkfs.ext4 /dev/vdb</span></b></p><p><b><span style="font-size:13pt;"># mount /dev/vdb /data</span></b></p><p><b><span style="font-size:13pt;">2. Cấu hình mount trong /etc/fstab</span></b></p><p><span style="font-size:13pt;">Để cấu hình server tự động nhận volume sau khi reboot, cấu hình file /etc/fstab theo yêu cầu bạn cần dùng, chúng tôi gợi ý một cách đơn giản nhất. Đầu tiên, lấy UUID của volume:</span></p><p><span style="font-size:13pt;font-weight:bold;"># blkid</span></p><p><span style="font-size:13pt;">/dev/vda1: UUID=&quot;2941549e-cb5f-4a51-9c78-08f21cd7f919&quot; TYPE=&quot;ext4&quot; </span></p><p><span style="font-size:13pt;">/dev/vdb: UUID=&quot;60d49769-daa6-4438-bb7c-c20a6377768c&quot; TYPE=&quot;ext4&quot;</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">UUID của volume vừa gắn thêm là 60d49769-daa6-4438-bb7c-c20a6377768c, chúng ta sẽ dùng UUID này để cấu hình mount trong fstab.</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Mount bằng UUID của volume sẽ đảm bảo volume của ta luôn được mount chính xác tới thư mục cấu hình, việc sử dụng các device name như /dev/vdb sẽ không thực sự đúng trong quá trình sử dụng lâu dài với nhiều thao tác gắn, gỡ volume khỏi server vì tên này có thể thay đổi.</span></p><p><span style="font-size:13pt;">Thêm vào file /etc/fstab dòng lệnh:</span></p><p><span style="font-size:13pt;">UUID=60d49769-daa6-4438-bb7c-c20a6377768c&nbsp; /data&nbsp; ext4&nbsp; defaults&nbsp; 0&nbsp; 0</span></p><p><span style="font-size:13pt;">Lưu lại file và chạy lệnh:</span></p><p><b><i><span style="font-size:13pt;">&nbsp;</span></i></b></p><p><b><span style="font-size:13pt;">#mount -a</span></b></p><p><span style="font-size:13pt;">Nếu có lỗi phát sinh, không reboot lại server để tránh tình trạng server không thể khởi động. Kiểm tra cấu hình trong file /etc/fstab và chạy lại lệnh cho tới khi không có thông báo lỗi.</span></p><p><span style="color:inherit;"></span></p><p><b><span style="font-size:13pt;">&nbsp;</span></b></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 15 May 2019 09:24:46 +0700</pubDate></item><item><title><![CDATA[Cài đặt hệ điều hành CentOS 7]]></title><link>https://www.daihockhonggiay.com/blogs/post/cai-dat-he-dieu-hanh-cenos-7</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/files/luu moc/anh chuan.jpg"/>Bài viết này giúp ta có thể cài đặt dễ dàng được hệ điều hành CentOS 7]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_S2dOgAlDQk6RGxmjPbCf5Q" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_zDQ15_1gQhS0NuC_f5w0VA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_wMesKW-2R-i8fAlJAJjO7Q" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_xAyIB8_eSpauqDJcD5lLZA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_xAyIB8_eSpauqDJcD5lLZA"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-left " data-editor="true"><p></p><div style="text-align:left;"><b><span style="font-size:13pt;">1. Mục tiêu</span></b></div><span style="font-size:13pt;">&nbsp;Cài đặt HĐH CentOS Server<br>&nbsp;Cập nhật và nâng cấp các gói thư viện<br>&nbsp;Sử dụng HĐH CentOS<br><b>2. Chuẩn bị</b><br>&nbsp;Chuẩn bị phần mềm VMware Workstation 12<br>&nbsp;Iso CentOS-7-x86_64-DVD-1708<br><b>3. Các bước triển khai</b></span><p></p><p><span style="text-align:center;font-size:13pt;">B1: </span><span style="text-align:center;font-size:13pt;">Chọn Install CentOS 7 để cài bản Command Line</span></p><p></p><p style="text-align:center;"><span style="font-size:13pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><img src="/files/luu%20moc/1-1.png" style="width:491.54px;height:311px;"></p><p><span style="font-size:13pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p><span style="font-size:13pt;">B2: <span>Chọn Continue</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/2-1.png" style="width:492.12px;height:367px;"></p><p><br><span style="font-size:13pt;">B3: </span><span style="font-size:13pt;">Chọn khu vực</span></p><p style="text-align:center;"><img src="/files/luu%20moc/3-1.png" style="width:492.6px;height:368px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">B4: <span>Chia ổ cho CentOS 7</span><br></span></p><div style="text-align:center;"><img src="/files/luu%20moc/4-1.png" style="font-size:14px;width:496.58px;height:373px;"></div>
<p></p><p><br><span style="font-size:13pt;">B5: </span><span style="font-size:13pt;">Các bạn để Ram 1Gb thì Swap sẽ là gấp đôi Ram của CentOS 7</span></p><p style="text-align:center;"><img src="/files/luu%20moc/5-2.png" style="width:496.48px;height:376px;"><span style="font-size:13pt;"><br></span></p><p><br></p><p><span style="font-size:13pt;">B6: <span>Boot là 512</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/6-1.png" style="width:494.76px;height:375px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">B7: <span>/ là số GiB còn lại</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/7-1.png" style="width:497.84px;height:375px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">-B8: <span>Sửa Network và Hostname </span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/8-1.png" style="width:498.04px;height:373px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p></p><p><span style="font-size:13pt;">B9: <span>Sửa Network</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/9-1.png" style="width:498.24px;height:377px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">B10: <span>Chọn Begin Installation để cài đặt bản CentOS 7 Command Line</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/10-1.png" style="width:500.32px;height:377px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">B11: <span>Đặt mật khẩu cho Root</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/11-1.png" style="width:501.11px;height:376px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="font-size:13pt;">-B12: <span>Chạy xong thì chọn Reboot</span></span></p><p style="text-align:center;"><img src="/files/luu%20moc/12-1.png" style="width:501.73px;height:378px;"><span style="font-size:13pt;"><span><br></span></span></p><p><br></p><p><span style="color:inherit;"></span></p><p></p><p></p><p style="text-align:left;"><span style="font-size:13pt;">B13: <span>Kiểm tra mạng trên SentOS 7 với tên đăng nhập root và mật khẩu là 123456a@</span></span></p><p style="text-align:left;"><span style="font-size:13pt;"><span><br></span></span></p><p style="text-align:left;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img src="/files/luu%20moc/13-1.png" style="text-align:center;width:499.5px;height:334px;"></p><p><span style="font-size:18px;font-weight:bold;">4. Video hướng dẫn</span></p></div>
</div><div data-element-id="elm_TeY-0AYNH85l9Ci-fZe4Cw" data-element-type="video" class="zpelement zpelem-video "><style type="text/css"> [data-element-id="elm_TeY-0AYNH85l9Ci-fZe4Cw"].zpelem-video{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpvideo-container zpiframe-align-center zpiframe-mobile-align- zpiframe-tablet-align-"><iframe class="zpvideo " width="560" height="315" src="https://www.youtube.com/embed/e6Rlx-nnilQ" frameborder="0" allowfullscreen></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 10 May 2019 20:14:13 +0700</pubDate></item><item><title><![CDATA[Giới thiệu về dịch vụ WEB và cách cài đặt hệ thống Website]]></title><link>https://www.daihockhonggiay.com/blogs/post/gioi-thieu-ve-dich-vu-web-va-cach-cai-dat-he-thong-website</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/53.jpg"/>Dịch vụ Web là: dịch vụ liên kết trang siêu văn bản. Dùng để truyền thông tin tới người dùng một cách đa dạng và phong phú như Video, văn bản, hình ảnh… Khi dữ liệu truyền sẽ được phân mảnh thành các MTU, 1MTU = 1500 Byte]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_bdY6jNLiS4WKDdUIwUCDZg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_kRbWTxcxSEyJlPnowcKWZQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_jI1_-4DvRNGNEOfJUFb_MQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_nHkL3LgbTJSzDoS_IdQi4Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_nHkL3LgbTJSzDoS_IdQi4Q"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">I. Giới thiệu về dịch vụ WEB</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">1. Dịch vụ Web là:</span>&nbsp;dịch vụ liên kết trang siêu văn bản. Dùng để truyền thông tin tới người dùng một cách đa dạng và phong phú như Video, văn bản, hình ảnh…</span></p><ul><li style="text-align:left;"><span style="font-size:12pt;">Dịch vụ Web dùng 2 giao thức để gửi dữ liệu tới người dùng đó là HTTP (không bảo mật) và HTTPS (có bảo mật).</span></li><li style="text-align:left;"><span style="font-size:12pt;">Để dịch vụ Web hoạt động được nó phải có 2 thành phần: Web Server và Web Client</span></li><li style="text-align:left;"><span style="font-size:12pt;">Web Server là nơi cung cấp dữ liệu Web. Người ta xây dựng lên một Website tĩnh hoặc động để người dùng truy cập vào. Web Server sẽ chạy ở Port 80 hoặc 443. Các phần mềm cài đặt trên Web Server như: Apache, PHP, Mariadb, PHPMyadmin, Code Web</span></li><li style="text-align:left;"><span style="font-size:12pt;">Web Client là phía người dùng. Người dùng mở IE hoặc Firefox truy cập vào tên miền của trang Web.</span></li></ul><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">2. Cơ chế hoạt động</span></span></p><ul><li style="text-align:left;"><span style="font-size:12pt;">Bước 1: Người dùng truy cập tên miền Website bằng Web Client là IE hoặc Firefox. Web Client sẽ sinh ra một Port cao và dữ liệu từ tầng Application sẽ chuyển xuống tầng Transport.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 2:. Đồng thời Web Client sẽ nhờ DNS Client phân giải hộ tên miền ra địa chỉ IP Web Server.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 3: Transport thấy dữ liệu là Web nó sẽ sử dụng giao thức TCP đóng Port nguồn là Port cao và Port đích là Port Web Server. Port Web Server là 80 (http) hoặc 443 (https). Sau đó sẽ truyền xuống tầng Internet.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 4: Dữ liệu sẽ được tầng Internet đóng IP máy mình và IP máy Web Server (IP Web Server được DNS Client nhờ DNS Server phân giải hộ).</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 5: Sau khi dữ liệu đóng IP sẽ đưa xuống tầng Network Access. Tầng này sẽ dùng giao thức MAC kết hợp với các giao thức khác để truyền gói tin tới Swicht, tới Router và tới Máy chủ Web Server.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 6: Sau khi dữ liệu tới được Web Server nó sẽ được chuyển lên tầng Internet để kiểm tra IP, nếu đúng sẽ chuyển lên tầng Transport và chuyển lên tầng Application theo Port 80 hoặc 443.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 7: Webserver sẽ xử lý yêu cầu và Sau đó dữ liệu được đóng lại và gửi xuống đường truyền. Gói tin sẽ truyền lại tới máy Web Client</span></li><li style="text-align:left;"><span style="font-size:12pt;">Bước 8: Khi Client nhận được nó sẽ được Transport chuyển lên IE hoặc Firefox đúng vào Port cao khi khởi tạo (do có Port cao này nên ta có thể mở nhiều cửa sổ trên một trình duyệt với nhiều Website khác nhau mà không sợ bị trùng).</span></li></ul><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">II. Triển khai cài đặt</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">- Các bạn phải đặt địa chỉ IP tĩnh và kết nối CRT vào Server Linux. Lệnh kiểm tra ip: ip addr</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 1: Cài đặt Apache</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# yum install httpd * -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 2: Khởi động Apache</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# systemctl start httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# systemctl enable httpd&nbsp; (khởi động cùng hệ thống)</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Mở Port 80 cho giao thức http Firewall</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">firewall-cmd --permanent --zone=public --add-port=80/tcp</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">firewall-cmd --reload</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">firewall-cmd --list-all</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 3: Cài đặt PHP</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# yum install php * -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 4: khởi động lại Apache</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# systemctl restart httpd&nbsp;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 5: Cài đặt MYSQL Server</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# yum install mariadb-server mariadb * -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 6: start mysql server lên</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]#systemctl start mariadb</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 7: đổi lại mật khẩu của tài khoản Root quản trị Mysql server</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# /usr/bin/mysqladmin -u root password 123456a@</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 8: Cấu hình để MySQl Server khởi động mỗi khi khởi động lại Server</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]#systemctl enable mariadb</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 9: Cài đặt các gói bổ sung cho PHP-MYSQL</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# yum install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc -y *&nbsp;<em>(php-imap gói này cài sau)</em></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 10: Sau khi cài xong, ta tiến hành khởi động lại Apache</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# systemctl restart httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 11: Cài đặt PhpMyAdmin</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">+ Download gói cài đặt phpmyadmin về và dùng WinSCP để Transfer vào thư muc: /var/www/html/.</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Giải nén gói cài đặt phpMyAdmin-3.5.1-all-languages.tar.gz</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01~]# cd /var/www/html/</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01html]#tar -zxvf phpMyAdmin-3.5.1-all-languages.tar.gz</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Đổi tên thư mục sau khi giải nén</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01html]# mv phpMyAdmin-3.5.1-all-languages admin</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Di chuyển tới thư mục admin:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01 html]#cd admin</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Đổi tên tập tin config.sample.inc.php thành config.inc.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01phpmyadmin]# mv config.sample.inc.php config.inc.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Tùy chỉnh lại file cấu hình như sau:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@ centos01 phpmyadmin]# vi config.inc.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Tìm dòng $cfg['Servers'][$i]['auth_type'] = 'cookie'; sửa thành $cfg['Servers'][$i]['auth_type'] = 'http';</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Khởi động lại dịch vụ: systemctl restart httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">+ Hoặc tải giói PHPMyAdmin trực tiếp từ Internet về</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]# cd /var/www/html</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 html]#wget -c&nbsp;<a href="http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.8/phpMyAdmin-3.4.8-english.tar.gz">http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.8/phpMyAdmin-3.4.8-english.tar.gz</a></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 html]# tar&nbsp; xvfz&nbsp; phpMyAdmin-3.5.1-english.tar.gz</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 html]# mv phpMyAdmin-3.5.1-all-languages&nbsp; phpmyadmin</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 html]# cd phpmyadmin</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 phpmyadmin]# cp config.sample.inc.php&nbsp; config.inc.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 phpmyadmin]# vi config.inc.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Sau đó sửa: $cfg['Servers'][$i]['auth_type'] = ‘http‘; # mặc định nó là cookies</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 phpmyadmin]# service httpd restart</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 12: vào httpd thêm tên file: index.php</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">[root@centos01 ~]#vi /etc/httpd/conf/httpd.conf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Gõ lệnh set nu và tìm đến dòng ở vị trí 164 và chèn thêm index.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 13: truy cập vào&nbsp;<a href="http://12.0.0.2/admin/">http://12.0.0.2/admin/</a>&nbsp;để tạo Database tên là anln</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 14: add Database</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 15: Dùng WinsCP để copy Website vào:</span>&nbsp;/var/www/html</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 16: Vào file Connec:</span>&nbsp;/var/www/html/Connect =&gt; sửa mật khẩu và tên cơ sở dữ liệu: $ketnoi = mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;123456a@&quot;) và mysql_select_db(&quot;anln&quot;, $ketnoi ) Chú ý trên Hosting phải sửa cả tên Root tương ứng với tài khoản.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">Bước 17: Sửa file functions:</span>&nbsp;/var/www/html/Website/Gio_hang</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">require('/var/www/html/Connect/Connect.php');</span></p><p><span style="color:inherit;"></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Video tham khảo</span></p></div>
</div></div></div></div></div><div data-element-id="elm_Wje7sh1Yv1hteg8Wd33Qvw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_Wje7sh1Yv1hteg8Wd33Qvw"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_ivyati6lBkyBT4wXQAt4yQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_ivyati6lBkyBT4wXQAt4yQ"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_fMDsN1qYITC9Lk2bcMToZw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_fMDsN1qYITC9Lk2bcMToZw"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_Z4u92rYeLSYz3mi2o5p0UA" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_Z4u92rYeLSYz3mi2o5p0UA"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/oCYXmmzDS4Y" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 May 2019 02:34:58 +0700</pubDate></item><item><title><![CDATA[Xây dựng hệ thống kiểm tra Online bằng phần mềm Moodle]]></title><link>https://www.daihockhonggiay.com/blogs/post/xay-dung-he-thong-kiem-tra-online-bang-phan-mem-moodle</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/52.jpg"/>Việc số hóa bài kiểm tra đang là một xu thế tất yếu áp dụng vào các trường. Để hỗ trợ các thầy cô kiểm tra nhanh hoặc chính xác thì trong bài này tôi sẽ giới thiệu các bạn triển khai hệ thống Moodle để xây dựng hệ thống thi trắc nghiệm Online.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_j2ma9XvhRB6W1q-C4hO46g" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_UxDOsqLWSte6K6WRw_I3pw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_-9xxiMwbSDe3NfkDIqDBRA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_-9xxiMwbSDe3NfkDIqDBRA"].zpelem-col{ border-style:none; } </style><div data-element-id="elm_w2fQ7WArQlCAIQXHFbdS6w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_w2fQ7WArQlCAIQXHFbdS6w"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">1. Giới thiệu về Moodle</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Moodle</span>&nbsp;(viết tắt của Modular Object-Oriented Dynamic Learning Environment) là một phần mềm nền cho một&nbsp;hệ quản trị đào tạo&nbsp;(LMS). Moodle được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục điều hành và phát triển chính của dự án.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Moodle được thiết kế với mục đích tạo ra những&nbsp;<span style="font-weight:700;">khóa học trực tuyến với sự tương tác cao</span>. Tính mã mở cùng độ linh hoạt cao của nó giúp người phát triển có khả năng thêm vào các mô đun cần thiết một cách dễ dàng.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Tính năng</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Moodle có các tính năng cần thiết cho một hệ thống đào tạo trực tuyến, ngoài ra còn có thêm một số tính năng độc đáo (ví dụ như có thêm bộ lọc,...)</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Moodle được xây dựng theo phân đoạn, và nó dễ dàng được mở rộng bằng cách thêm các thành phần phụ. Cấu trúc cơ bản của Moodle hỗ trợ các thành phần phụ sau:</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Các hoạt động</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Các nguồn tài nguyên</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Các kiểu câu hỏi</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Các trường dữ liệu</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Giao diện đồ họa</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Phương thức chứng thực</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; &nbsp;Phương thức ghi danh</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Lí do ta sử dụng Moodle:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Phần mềm nguồn mở giúp bạn không phụ thuộc vào một công ty phần mềm đóng.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Khả năng tùy biến</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Được hỗ trợ nhanh, hiệu quả.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Chất lượng tốt, ổn định, phù hợp với mục đích.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Moodle được hỗ trợ tích cực bởi những người làm trong lĩnh vực giáo dục.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ảnh hưởng trên toàn thế giới.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Moodle, giống như các công nghệ mã nguồn mở khác, có thể tải về và sử dụng miễn phí.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Cơ hội cho các sinh viên tham gia dự án.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Với mô hình mở như Moodle, cho phép bạn trao đổi trực tiếp với chính những người phát triển phần mềm, góp ý kiến và yêu cầu chỉnh sửa.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Các mục chính trong bộ tài liệu xây dựng hệ thống:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Cài đặt Moodle (cài trên Centos7)</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Cài đặt theme Moodle (thay đổi giao diện, cấu hình giúp trông bắt mắt hơn)</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Add danh sách thành viên số lượng lớn</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Phân quyền giáo viên tạo khóa học</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tạo đề thi và kiểm tra thử</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">2. Sơ đồ hệ thống</span></span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/1.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">3. Cài đặt Moodle</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ở đây ta sẽ cài Moodle trên hệ điều hành Centos7 đã được update các dịch vụ.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y update</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt Apache httpd</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt httpd</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y install httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># rm -f /etc/httpd/conf.d/welcome.conf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cấu hình file httpd</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># vi /etc/httpd/conf/httpd.conf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># :set nu</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; Dòng 151: AllowOverride All</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; Dòng 164: DirectoryIndex index.html &nbsp;index.php</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; Thêm: ServerTokens Prod</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp; KeepAlive On</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># :x ( thoát và lưu cấu hình vừa set up )</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">systemctl start httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">systemctl enable httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Mở Firewall:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">firewall-cmd --add-service=http --permanent</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">firewall-cmd --reload</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt PHP:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y install php php-mbstring php-pear</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl restart httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt MariaDB:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y install mariadb-server</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># vi /etc/my.cnf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Thêm vào dưới cùng</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">[client]</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">default-character-set = utf8mb4</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">[mysqld]</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">innodb_file_format = Barracuda</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">innodb_file_per_table = 1</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">innodb_large_prefix</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">character-set-server = utf8mb4</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">collation-server = utf8mb4_unicode_ci</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">skip-character-set-client-handshake</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">[mysql]</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">default-character-set = utf8mb4</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl start mariadb</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl enable mariadb&nbsp;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cấu hình cho MariaDB:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># mysql_secure_installation</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># set root password? Y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó điền pass 123456a@</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># remove anonymous users Y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># disallow root login remotely Y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># remove test database Y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># reload privilege tables Y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Mở Firewall:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">firewall-cmd --add-service=mysql --permanent</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">firewall-cmd --reload</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt gói REPOS cần thiết:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">yum install epel-release -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Xóa một vài thành phần bản PHP cũ:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y remove php php-common</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài bản PHP mới:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">#yum -y install php70w php70w-curl php70w-gd php70w-intl php70w-ldap php70w-mysql php70w-pspell php70w-xml php70w-xmlrpc php70w-zip php70w-common php70w-opcache php70w-mbstring php70w-soap</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Hoặc</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Trước tiên chúng cài đặt remi repo là kho chứa php:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Tiếp theo cài đặt gói yum-untils:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum install yum-utils -y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Và kích hoạt remi-php72 (bản mới nhất ở thời điểm hiện tại) bằng lệnh:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum-config-manager --enable remi-php72</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Sau đó cài đặt php và các gói mở rộng thông dụng:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">yum install php-fpm php-common php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml –y</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Loại bỏ thành phần không cần thiết:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># yum -y remove webtatic-release</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt Moodle:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đầu tiên ta cần tải moodle từ trang chủ, sau đó giải nén. Dùng WinSCP copy nội dung bên trong thư mục giải nén được sang đường dẫn&nbsp;<span style="font-weight:700;">/var/www/html</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tạo nơi lưu trữ, tên moodledata ( nên tạo ngay nơi ta vừa giải nén )</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># mkdir /var/www/moodledata</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Đặt quyền kiểm soát Moodle cho Apache:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># chown -R apache:apache /var/www/moodledata</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># chown -R apache:apache /var/www/html</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Tạo MySQL database cho Moodle:</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># mysql -u root -p</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Nhập Password 123456a@</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Vào giao diện MariaDB</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY '123456a@';</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleuser'@'localhost';</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">FLUSH PRIVILEGES;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Tiếp theo ta cho phép Apache có quyền khởi tạo cũng như viết thư mục moodledata</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># cd /var/www/moodledata</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">find . -type f -exec chmod 0644 {} \;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">find . -type d -exec chmod 0755 {} \;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">sudo chcon -t httpd_sys_content_t /var/www/moodledata -R</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">sudo chcon -t httpd_sys_rw_content_t /var/www/moodledata -R</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ta khởi động lại dịch vụ</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl restart httpd</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/2.jpg" style="width:547.75px;height:273px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Rồi ấn tiếp theo</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/3.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tiếp theo</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/4.jpg" style="width:615.68px;height:327px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đến đoạn này là chọn kiểu Database. Do chúng ta sử dụng MariaDB nên chọn MariaDB. Rồi ấn tiếp theo.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/5.jpg" style="width:465.46px;height:362px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đây là cài đặt database lấy thông tin mà ta cài của MariaDB. Cần điền các thông tin như User, ở đây là Root. Pass mà ta đặt ở MariaDB là 123456a@</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ngoài ra còn cần chỉnh name Database do trong list ta đặt tên là moodledb. Và MariaDB dùng cổng 3306 nên ta điền vào rồi ấn tiếp theo.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/6.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ta dùng winSCP truy cập vào trong thư mục /var/www/html Tạo một file tên config.php &nbsp;và copy nội dung trên trình duyệt vào trong file.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Rồi quay lại trình duyệt và ấn next</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/7.jpg" style="width:585.58px;height:420px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Chúng ta ấn tiếp tục thôi.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/8.jpg" style="width:606.8px;height:406px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đây là kết quả khi ta cài chuẩn các bước trên. Nó sẽ ghi là môi trường trên có đầy đủ điều kiện tối thiểu để cài đặt. Nếu nó không hiện như thế này thì ta cần xem lại các bước tiến hành lúc nãy. Ấn tiếp tục thì nó sẽ bắt đầu quá trình cài đặt.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/9.jpg" style="width:568.68px;height:366px;"><br></p><p style="margin-bottom:20px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Nó sẽ hiện như trên. Sau khi cài đặt thành công hết tất cả các gói thì sẽ có nút tiếp tục ở dưới cùng.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/10.jpg" style="width:624.94px;height:563px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tiếp theo là điền các thông tin của tài khoản admin. Trên chỉ là một ví dụ. Bạn cần điền đủ các thông tin mang dấu chấm than màu đỏ. Mật khẩu cần có một chữ viết hoa. Sau đó nhấn Cập nhật hồ sơ</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/11.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đây là tên của hệ thống và tên viết tắt, đặt tùy ý. Ngoài ra còn thiết lập múi giờ và chứng thực.Ta có thể đặt chứng thực = email được moodle xác thực và cung cấp nhưng ở đây ta sẽ tạm tắt đi.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ấn lưu thay đổi.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/12.jpg" style="width:649.96px;height:268px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Và chúng ta đã hoàn thành cài đặt Moodle trên Centos7.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">Cài đặt theme cho Moodle</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau khi cài đặt xong moodle và đăng nhập bằng tài khoản quản trị. Giao diện mặc định của moodle 3.3 là như thế này.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/13.jpg" style="width:644px;height:322px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Theme giúp thay đổi giao diện theo ý mình muốn. Ở đây ta sẽ add một theme free mà có thể dễ dàng tải ở trên mạng là theme Academi : https://moodle.org/plugins/theme_academi</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Chú ý: Các bạn tải đúng&nbsp; version của theme sao cho tương thích với version của Moodle</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ta dùng WinSCP để truy cập vào server ta đã cài moodle (ở đây là 66.0.0.66, root – 123456a@). Ở bên trái chính là file theme mà mình đã tải từ link ở trên.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Giải nén file mà ta vừa tải. Ta có folder academi.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">&nbsp;Sau đó copy folder academi từ bên trái vào thư mục theme theo đường dẫn /var/www/html/theme</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/14.jpg" style="width:678.03px;height:363px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau khi copy xong. Ta trở lại trình duyệt và reset lại trang. Nếu nó trở về trang mặc định thì vào trong máy và nhập lệnh:</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl restart httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó restart trình duyệt 1 lần nữa, nó sẽ có kết quả như sau:</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/15.jpg" style="width:675.8px;height:458px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ta ấn nâng cấp cơ sở dữ liệu Moodle ngay bây giờ. Nó sẽ add thêm theme academi mà ta vừa cho vào folder theme. Và kết quả trả về sau khi add thành công như bên dưới.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/16.jpg" style="width:656.4px;height:162px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ta ấn tiếp tục, nó sẽ trả về các trang thiết lập giao diện mà ta vừa mới add, bao gồm logo hay link trích dẫn.... Công đoạn thiết lập ta có thể chỉnh sau. Hãy ấn lưu các thay đổi để có thể trở lại trang chủ.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/17.jpg" style="width:694px;height:347px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Phải, nó chưa thay đổi gì. Giờ ta hay ấn vào Quản trị hệ thống ở thanh bên trái.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/18.jpg" style="width:695.56px;height:379px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó chọn : Hình thức trình bày =&gt; Giao diện =&gt; Bộ chọn giao diện</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/19.jpg" style="width:759.92px;height:367px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó nhấn Đổi chủ đề</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/20.jpg" style="width:756.12px;height:375px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó chọn Sử dụng giao diện</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/21.jpg" style="width:792.4px;height:389px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Và sau đây là kết quả</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/22.jpg" style="width:772.8px;height:352px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ta có thể ấn lại phần giao diện ở cái thanh chỉ mục phía trên. Nó sẽ xuất hiện trang thiết lập các tùy chọn cho theme như slide, logo, banner, v…v…</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/23.jpg" style="width:780.23px;height:353px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Vậy là ta đã cài đặt theme thành công</span></p><p style="text-align:left;"><span style="color:inherit;font-size:14px;">Tăng khả năng upload file bài giảng lên moodle</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đầu tiên ta vào trong server và gõ</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># php –i|grep “Loaded Configuration File”</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Kết quả cho ra sẽ có dạng</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># php –i|grep “Loaded Configuration File”</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Loaded Configuration File =&gt; /etc/php.ini</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ở đây ta đã tìm được file php.ini mà ta cần cấu hình lại</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Dùng WinSCP, vào /etc/php.ini ( hoặc có thể dùng vi /etc/php.ini )</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ta thay đổi các giá trị sau ( sử dụng Ctrl+F để tìm dễ dàng hơn )</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">max_execution_time = 600</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">max_input_time = 600</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">memory_limit = 256M&nbsp;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">post_max_size = 128M</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">upload_max_filesize = 128M</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ta chỉnh sửa file httpd.conf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># vi /etc/httpd/conf/http.conf</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Thêm dòng này vào cuối</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">LimitRequestBody 104857600</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó khởi động lại httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"># systemctl restart httpd</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Vậy là moodle đã gia tăng thêm khả năng upload file, cho phép upload tối đa lên đến 128mb.</span></p><p><span style="color:inherit;font-size:14px;"></span></p><h1 style="margin-bottom:10px;"><div style="text-align:left;"><span style="font-size:14px;">Add thành viên, danh sách thành viên số lượng lớn</span></div><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tạo file notepad DS thành viên ngăn cách bởi dấu “,”</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Username,password,lastname,firstname,email</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">username</span>: ký danh đăng nhập</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">password</span>: mật khẩu đăng nhập (chú ý ít nhất 6 ký tự, có ít nhất 1 ký tự số, 1 ký tự in hoa, 1 kí tự thường và 1 kí tự đặc biệt)</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">lastname</span>: Nếu đã nhập tên lớp học ở mục trên, cột này nhập tên đầy đủ</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">firstname</span>: Tên thành viên, trong trường hợp tạo các lớp học, để dễ dàng tra cứu nên đề tên lớp học (không dấu) cho tất cả thành viên.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;"><span style="font-weight:700;">email :</span>email của thành viên</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Chẳng hạn là như vậy:</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/24.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tiếp theo các bạn Save As file với tên mới , để định dạng là UTF-8</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/25.jpg" style="width:699.2px;height:438px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Giờ thì ta vào trang chủ và đăng nhập bằng tài khoản admin và vào Quản trị hệ thống</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ở phần thành viên, ta chọn vào Nhập danh sách thành viên</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/26.jpg" style="width:689.26px;height:317px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Giao diện nhập danh sách thành viên sẽ được hiện lên, hãy để ý vào những ô đỏ</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/27.jpg" style="width:725.73px;height:379px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đầu tiên là ở ô chọn một tệp, bạn chọn vào Upload a file rồi chònile mà chúng ta vừa mới tạo</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ở đây của chúng ta tên file là moodle2.txt</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/28.jpg"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ấn đăng tải tệp này.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Tiếp theo là CSV delimiter, ta chọn dấu “,” do chúng ta ngăn cách các trường trong file .txt là dấu “,”. Còn về Bảng mã thì là UTF-8.</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/29.jpg" style="width:726.33px;height:384px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ấn Nhập danh sách thành viên, nó sẽ hiện ra như sau:</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/30.jpg" style="width:725.92px;height:380px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ở đây ta nhìn thấy danh sách mà ta viết đã được moodle hiểu đúng các thông tin, không sai chữ cái, v..v..</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Ngoài ra ở ô Bắt buộc thay đổi mất khẩu ta các các giá trị như buộc thay khi mật khẩu yếu, hoặc ko cần đổi hoặc tất cả đều phải đổi. Tùy nhu cầu mà ta chọn.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Sau đó ta ấn Nhập danh sách thành viên&nbsp;</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/31.jpg" style="width:667.7px;height:360px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Đây là kết quả khi add thành công. Ngoài ra có thể có nhiều TH lỗi như trùng email với tài khoản đã có hay mật khẩu không đủ mạnh. Hệ thống sẽ thông báo lỗi giúp ta hiểu và chỉnh sửa lại.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Hoặc đơn giản hơn là khi ta chỉ cần add 1 thành viên nào đó thì ta có thể vào quản trị hệ thống -&gt; thành viên -&gt; thêm thành viên mới</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/32.jpg" style="width:601.25px;height:324px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;font-size:14px;">Sau đó ta nhập các thông tin vào và ấn tạo là xong</span></p><p style="margin-bottom:20px;"><img src="/files/trunganh/moodle/33.jpg" style="width:676.2px;height:361px;"><br></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:14px;">Vậy là ta đã add danh sách thành viên hay 1 thành viên vào trong Moodle</span></p></h1></div>
</div></div></div></div></div><div data-element-id="elm_5HgnN_Ofv70mv1dOb68W8A" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_5HgnN_Ofv70mv1dOb68W8A"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_E-owmPtJ60xs4nqzpKajbQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_E-owmPtJ60xs4nqzpKajbQ"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_xp2OvBmgRN8-k7krkWnz3Q" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_xp2OvBmgRN8-k7krkWnz3Q"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_emJFKx2P7g66F-PL92Bb5g" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_emJFKx2P7g66F-PL92Bb5g"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/rKv4Gy7Z770" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div><div data-element-id="elm_ogdO_N7sjf7t7oAwW4kTcw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_ogdO_N7sjf7t7oAwW4kTcw"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_rChCkDzpDrkWlrsr_mRazw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_rChCkDzpDrkWlrsr_mRazw"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_PPAtPqcITmA1Xz9IUeL-7Q" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_PPAtPqcITmA1Xz9IUeL-7Q"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_SQN7RzMVgY3pHWFFMfiYIA" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_SQN7RzMVgY3pHWFFMfiYIA"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/AXi8fkZzXiI" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 May 2019 02:31:10 +0700</pubDate></item><item><title><![CDATA[ Cài đặt Web Virtual Host]]></title><link>https://www.daihockhonggiay.com/blogs/post/cai-dat-web-virtual-host</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/51.jpg"/>Bài này sẽ hướng dẫn các bạn cách cài đặt Web Virtual Host (Name-based Virtual Host)]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_rTIK25V6TiKWaxHc7QnbYg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_g2PgUL2GSnmwNJDq8ORcpg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_enRqUtYyRvi-L3H7T2whRQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_OS7bTGN9RPe1O2xRyFflew" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_OS7bTGN9RPe1O2xRyFflew"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;"><span style="font-size:12pt;">1. Chuẩn bị thiết bị</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy chủ Linux CentOS7 làm máy chủ dịch vụ web.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy Window 10( 8,7,…) cài đặt SecureCRT.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một Switch kết nối Server Linux và PC.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;"><span style="font-size:12pt;">2. Yêu cầu nội dung</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Kết nối các&nbsp; thiệt bị theo mô hình.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Đặt địa chỉ IP trên Server theo mô hình.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Cài đặt gói dịch vụ httpd&nbsp;</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Khai thác thêm Zone phân giải thuận ngược trên DNS Server</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Cấu hình lại 2 zone phân giải thuận ngược.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Tạo 2 thư mục chứa Web cho từng miền.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Lần lượt tạo 2 Virtual Host cho 2 miền tương ứng cùng với đường dẫn chứa website của 2 miền.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Khởi động dịch vụ httpd.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Kiểm tra việc truy cập đến Web bằng 2 tên miền khác nhau nhưng cùng 1 địa chỉ IP.</span></p><p><span style="color:inherit;"></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;"><span style="font-size:12pt;">3. Video hướng dẫn:</span></span></p></div>
</div></div></div></div></div><div data-element-id="elm_xngjdRYlLMtmAjku2Obveg" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_xngjdRYlLMtmAjku2Obveg"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_SyZmQtVI47TiBnSTpLGr7g" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_SyZmQtVI47TiBnSTpLGr7g"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_sThWX_n-Ia3mVGossdf5ig" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_sThWX_n-Ia3mVGossdf5ig"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_ChWk99UOwfPcgpyTqS2_kA" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_ChWk99UOwfPcgpyTqS2_kA"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/LuHiH-XjHTE" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 May 2019 02:20:28 +0700</pubDate></item><item><title><![CDATA[ Quản lý quyền và hạn ngạch trong nguồn mở]]></title><link>https://www.daihockhonggiay.com/blogs/post/quan-ly-quyen-va-han-ngach-trong-nguon-mo</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/49.jpg"/>Bài viết này sẽ hướng dẫn các bạn cách quản lý quyền và hạn ngạch trong CentOS 7]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_TSrwIAEnRIuQT_6eyJ1LnA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_BbXDIcJrSX2Jd7xHrgr9-g" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_O6VEbh_ERve2pS0-Eypngw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_S1SNWOd5TCmlVhw34-_2XQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_S1SNWOd5TCmlVhw34-_2XQ"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">1. Yêu cầu chuẩn bị</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy chủ Linux CentOS 7</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy windows đã cài SecureCRT.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một Switch kết nối Server Linux và PC</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">2. Yêu cầu nội dung</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Đặt địa chỉ IP trên Server.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Sử dụng SecureCRT kết nối và thực hiện các nhiệm vụ cơ bản sau:</span></p><ul><li style="text-align:left;"><span style="font-size:12pt;">Tạo file/thư mục.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Tạo user/group.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Phân quyền cho&nbsp;file/thư mục.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Thay đổi chủ sở hữu (owner) của&nbsp;file/thư mục.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Thay đổi nhóm sở hữu&nbsp;của&nbsp;file/thư mục.</span></li></ul><p><span style="color:inherit;"></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;"><span style="font-size:12pt;">3. Video hướng dẫn</span></span></p></div>
</div></div></div></div></div><div data-element-id="elm_3mlvQFGKRtX1xtNRWIGYuw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_3mlvQFGKRtX1xtNRWIGYuw"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_QuWvXxMbRbl2A-t4r9wtww" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_QuWvXxMbRbl2A-t4r9wtww"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_7hr8_ELFzgQerl3c3D8T5g" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_7hr8_ELFzgQerl3c3D8T5g"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_PgJJeG3MYa9PIwf0GN9tAw" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_PgJJeG3MYa9PIwf0GN9tAw"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/rg_X28vNYy0" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 May 2019 02:12:12 +0700</pubDate></item><item><title><![CDATA[Quản lý file và các phân vùng trong Linux]]></title><link>https://www.daihockhonggiay.com/blogs/post/quan-ly-file-va-cac-phan-vung-trong-linux</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/48.jpg"/>Bài viết này sẽ hướng dẫn các bạn cách quản lý file và các phân vùng trong CentOS 7]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_bKnlF-I0TO-8JPjXqS01eg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_26enuTNcTp-MbLMzQcQ9mQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_5amWZG7FTD2FT_Y1CDjKaw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_sQSyZZPcQxuOrxv-KTwb_g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_sQSyZZPcQxuOrxv-KTwb_g"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">1. Yêu cầu chuẩn bị</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy chủ Linux CentOS 7.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một máy windows đã cài SecureCRT.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Một Switch kết nối Server Linux và PC</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;"><span style="font-weight:700;">2. Yêu cầu nội dung</span></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Đặt địa chỉ IP trên Server.</span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-size:12pt;">Sử dụng SecureCRT kết nối và thực hiện các nhiệm vụ cơ bản sau:</span></p><ul><li style="text-align:left;"><span style="font-size:12pt;">Sử dụng fdisk để quản lí phân vùng đĩa.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Định dạng phân vùng.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Mount/Unmount phân vùng.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Hiển thị thông tin về phần cứng.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Kiểm tra hệ thống phân vùng với fsck.</span></li><li style="text-align:left;"><span style="font-size:12pt;">Sao lưu và phục hồi dữ liệu (nén/giải nén file).</span></li></ul><p><span style="color:inherit;"></span></p><p style="text-align:left;margin-bottom:20px;"><span style="font-weight:700;"><span style="font-size:12pt;">3. Video hướng dẫn</span></span></p></div>
</div></div></div></div></div><div data-element-id="elm_YZwduf5FCd7aagH8434BFQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_YZwduf5FCd7aagH8434BFQ"].zpsection{ border-style:none; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_amsMQpZH-tsRdgmttxRDnw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_amsMQpZH-tsRdgmttxRDnw"].zprow{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_1Fc_7sSTKz-Rd6fpzWbyCQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_1Fc_7sSTKz-Rd6fpzWbyCQ"].zpelem-col{ border-style:none; box-shadow:0px 0px 0px 0px #000000; } </style><div data-element-id="elm_gwT-lx3FgbMujryhbzT26Q" data-element-type="iframe" class="zpelement zpelem-iframe "><style type="text/css"> [data-element-id="elm_gwT-lx3FgbMujryhbzT26Q"].zpelem-iframe{ border-style:none; border-radius:1px; box-shadow:0px 0px 0px 0px #000000; } </style><div class="zpiframe-container zpiframe-align-center"><iframe class="zpiframe " src="https://www.youtube.com/embed/OhbYJN8yEMs" width="560" height="315" align="center" allowfullscreen frameBorder="0"></iframe></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 May 2019 02:08:40 +0700</pubDate></item></channel></rss>