Trang chủ / Thủ thuật / Thủ thuật biến máy tính cá nhân thành web server với xampp

Thủ thuật biến máy tính cá nhân thành web server với xampp

Chắc hẵn là các bạn lập trình php thì không lạ gì với xampp

  • Xampp là công cụ đã được tích hợp các thành phần căn bản của webserver như Apache, PHP, MySQL, phpMyAdmin và kể cả các thành phần khác như Webmail, FTP, SSL, Perl.
  • Đơn giản và dễ sử dụng
  • Có đầy đủ các thư viện của PHP và kích hợp luôn thư viện PEAR.

Thông thường bạn chỉ sử dụng xampp để chạy trên localhost thôi. Hôm nay mình sẽ hướng dẫn bạn cách thiết lập máy tính cá nhân thành web server thông qua xampp

1. Tạo WEBHOSTING

Download và cài đặt xampp:

Truy cập https://www.apachefriends.org/download.html để download Xampp

Tai-ve-xampp
tải về xampp

Chọn phiên bản Xampp với PHP tương ứng bạn muốn cài. Ở đây mình chọn phiên bản 5.5.37 / PHP 5.5.37

Sau khi download xong mở setup và cài đặt. Nếu bạn thấy thông báo này trong lúc cài

canh-bao-trong-xampp
Cảnh báo lúc cài đặt xampp

Do thiết lập của UAC trên hệ thống của bạn làm một số chức năng của XAMPP bị hạn chế. Nên khuyên là bạn không nên cài đặt XAMPP trong C:\Program Files (x86) hoặc bạn có thể tắt UAC đi.

Vì thế theo mình nên cài đường dẫn khác C:\Program Files (x86) là được và lời khuyên dành cho bạn là không nên tắt UAC vì lý do an toàn và chọn OK và tiếp tục Next

Sau đó bạn sẽ thấy bảng này:

lua-chon-program-language-trong-xampp
Lựa chọn ngôn ngữ lập trình trong xampp

Đây là phần lựa chon Server với Ngôn ngữ lập trình. Cái này tùy bạn lựa chọn cái nào cần thiết thì cài. Cái quan trọng bắt buộc chọn là MySQL, phpMyAdmin. Thích thì chọn hết giống mình cũng được, chỉ là tốn thêm dung lượng thôi. Sau đó chọn Next

Bạn sẽ thấy phần chọn đường dẫn. Mặc định xampp sẽ chọn cài trong “C:\xampp”. Có một lưu ý nhỏ: khi Windows bị lỗi, khi muốn cài mới Windows thì cả ổ Windows sẽ bị mất nên nếu Windows bạn cài có chứa C:\xampp thì nó cũng bị mất, tuy khôi phục lại bằng phần mềm được nhưng rất mất thời gian vì thế bạn nên cài vào chỗ khác an toàn hơn như D, E chẳng hạn. Sau khi chọn xong cứ next và next và lựa chọn ngôn ngữ và save lại là xong.

Sau đó mở XAMPP lên và start Apache với MySQL. Nếu bạn không start được thì có thể đặt câu hỏi ở phần hỏi đáp của mình hoặc chat qua chat box mình sẽ hỗ trợ bạn khi mình online được.

Kiểm tra thử tên miền có ai lấy chưa ? (nếu bạn có tên miền sẵn thì bỏ qua bước này).

Trong ví dụ này mình sẽ sử dụng tên miền .tk. 

Bạn vào http://www.dot.tk/vi/index.html?lang=vi

kiem-tra-ten-mien-tk-co-ai-lay-chua
Kiểm tra tên miền .tk có ai lấy chưa

và gõ một tên miền bạn muốn và chọn Go. Nếu chưa có ai lấy thì sẽ qua trang đăng ký, không thì sẽ có thông báo đã có người đăng ký. Ở đây mình sử dụng tên miền “tenwebsitecuabanthich.tk” và chưa có ai lấy. Sau khi qua tới trang đăng ký. Để đó. tiến sang bước tiếp theo

Thiết lập cấu hình tên miền trong xampp.

Cũng giống như bạn thiết lập xampp trên localhost vậy thôi. Vào “D:\xampp\apache\conf\extra” mở tập tin “httpd-vhosts” (Đây là tập tin quan trọng giúp thiết lập mọi thông tin liên quan đến host của bạn) và sau đó bật Virtual Host 80 lên bằng cách xóa 2 dấu ## và điền website bạn muốn vào tương tự như hình:

thiet-lap-vhost-trong-xampp
Thiết lập vhost trong xampp

Ở đây bạn chủ yếu lưu ý ServerAdmin, DocumentRoot, ServerName. Cái này khỏi cần giải thích. Nghĩa của từ cũng đủ hiểu rồi nhỉ ?. Sau đó lưu lại.

Bây giờ ta sẽ thiết lập khi bạn truy cập vào tenwebsitecuabanthich.tk trên trình duyêt sẽ trỏ tới máy tính của bạn bằng cách thêm website này vào file host. Cách làm như sau: Mở Notepad bằng quyền quản trị (vì mặc định Windows sẽ không cho bạn thay đổi file host) và cũng nhớ tắt chức năng bảo vệ của các phần mềm diệt virus.

mo-notepad-quyen-admin
Mở notepad bằng quyền admin

Và mở tập tin host bằng notepad qua đường dẫn “C:\Windows\System32\drivers\etc”. Sau đó nhập tên website của bạn vào như hình và lưu lại.

them-website-cua-ban-vao-file-host
Thêm tenwebsitecuabanthich.tk vào file hosts

Ghi chú: 127.0.0.1 là localhost.

Bây giờ truy cập thử: tenwebsitemabanthich.tk và bạn sẽ thấy

website-da-chay-duoc-tren-localhost
Website đã chạy được trên localhost

Như thế là chạy được rồi đó. Do chưa có dữ liệu thôi. mình thử copy một teamplate HTMl vào DocumentRoot nhé rồi f5 lại.

website-da-chay-duoc-tren-localhost-va-da-co-du-lieu
Website đã chạy được trên localhost và có dữ liệu

Thành công rồi đó 70% rồi. Hiện tại cái đó chỉ là bạn gán một tên miền website nào đó rồi khiến cho trình duyệt của bạn tự chuyển hướng đến máy tính của bạn thôi. nghĩa là chỉ có bạn truy cập được thôi và tên miền đó bạn chưa đăng ký nữa mà. bây giờ mình sẽ sang bước thứ 2 và 3 để khiến mọi người đều có thể truy cập trang web của bạn.

2. Đăng ký tên miền và trỏ đến máy tính của bạn

Vào trang cmyip.com để tìm IP sau đó copy IP này

tim-ip-cua-ban-voi-cmyip
Tìm ip của bạn với cmyip

Trở lại trang đăng ký tên miền tenwebsitemabanthich.tk hồi nãy. Bạn chuyển chọn chuyển sang sử dụng DNS và dán IP mà bạn copy hồi nãy vào “địa chỉ IP” như hình:

DNS-den-website-tk-cua-ban
DNS đến website tk của bạn

 

Sau đó nhập đủ thông tin và đăng ký 

3. Mở port modem để truy cập vào trang web

Các bạn  tham khảo bài này để thiết lập IP tĩnh và mở port của modem để truy cập website.

Thủ thuật mở port modem để truy cập trang web

Sẽ có một video để demo cái này. Khoảng 7 ngày nữa mình sẽ làm. Vì hiện tại khá bận.

Vậy là thành công rồi đó, máy tính cá nhân của bạn đã cài thành công web server. Hãy để lại một bình luận để góp ý cho mình với nhé.

 

Thông tin Nguyễn An Hoàng Nguyên

Đam mê về lập trình, thích viết lách. Có hứng thú với thương mại điện tử và kinh doanh

Check Also

xac-dinh-vi-tri-cua-anh-chup-bang-dien-thoai

Thủ thuật xác định vị trí của bức ảnh được chụp bằng điện thoại

Ngày nay smartphone rất là phổ biến, và chức năng GPS của điện thoại đang …

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *