Tìm hiểu tổng quan về Web Servers

Thảo luận trong 'Hosting giá rẻ' bắt đầu bởi Thuy Hoang, 27/11/18.

Lượt xem: 43

  1. Thuy Hoang

    Thuy Hoang Thượng Đế Thành viên BQT

    Tham gia:
    20/9/18
    Bài viết:
    185
    Đã được thích:
    86
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Địa phương:
    Bình Dương
    Tìm hiểu tổng quan về Web Servers

    Trong lập trình và phát triển web, chắc chắn các bạn đã nghe nhiều đến Server, Web server, Server-Client, Development Server, Test Server, Production Server, v.v… Trong bài này chúng ta sẽ cùng tìm hiểu Server là gì? Và Web server là gì?

    Web-Server-la-gi.jpg
    Server là một máy chủ dùng để lưu trữ thông tin như một kho dữ liệu và phải có những phương thức để bảo mật dữ liệu và tài nguyên trên máy khi tiếp xúc với cộng đồng mạng. Nói đơn giản thế này, Server giống như máy tính cá nhân của bạn nhưng cấu hình mạnh hơn, dung lượng lớn hơn, tốc độ nhanh hơn và được bảo mật nghiêm ngặt. Chỉ vậy thôi!

    Một Server nếu dùng vào mục đích lưu trữ và bảo mật dữ liệu được gọi là Database Server, thường thì các tổ chức tài chính như Ngân hàng, Chứng khoán, Bảo hiểm hoặc một số tổ chức chính phủ, v.v… phải có Server dành riêng cho mục đích này.

    Nếu một Server dùng để phục vụ lưu trữ website và là cổng giao tiếp với thế giới mạng thì gọi là Web Server, trên đó được cài phần mềm phục vụ việc giao tiếp mạng, đôi khi phần mềm này cũng được gọi là Web Server.

    Trong bài này mình sẽ giúp các bạn phân biệt các Web Servers như: WAMP, LAMP, XAMPP, MAMP, WIMP.

    Đầu tiên bạn thấy các từ viết tắt này đều có đuôi là MP, M chính là hệ quản trị cơ sở dữ liệu Mysql, P là ngôn ngữ lập trình PHP hoặc Perl. Được viết cụ thể thế này:

    – WAMP : Windows, Apache, Mysql, PHP
    – LAMP : Linux, Apache, Mysql, PHP
    – XAMPP : X, Apache, Mysql, PHP/Perl
    – MAMP : Macintosh, Apache, Mysql, PHP
    – WIMP : Windows, IIS, Mysql, PHP

    Bạn lưu ý thuật ngữ WIMP là tự phát bởi các tín đồ của IIS chứ không phải gói cài đặt như 4 phần tử đầu.

    Bạn không cần phải nhớ mọi thứ, bạn chỉ cần biết thứ tự thế này:

    – kí tự 1: hệ điều hành (Linux, Windows, Macintosh(MacOS), X: Linux, Windows, Solaris và MacOS)
    – kí tự 2: web server (Apache, IIS)
    – kí tự 3: hệ quản trị cơ sở dữ liệu Mysql
    – kí tự 4: ngôn ngữ lập trình PHP
    – kí tự 5: riêng XAMPP có thêm Perl, không phải Python nhé!

    Mỗi Web Server được ứng dụng theo hệ điều hành như sau:
    – Macintosh : XAMPP, MAMP
    – Linux : XAMPP, LAMP
    – Windows : XAMPP, WAMP, WIMP

    Chúng ta có rất nhiều thế hệ Windows, vì thế các phiên bản IIS cũng ra đời:
    – Windows NT Server 4.0 : IIS4
    – Windows 2000 : IIS5
    – Windows XP Pro : IIS5.1
    – Windows XP Pro x64 : IIS6
    – Windows Server 2003 : IIS6
    – Windows Vista : IIS7
    – Windows Server 2008 : IIS7
    – Windows Server 2008 R2 : IIS7.5
    – Windows 7 : IIS7.5

    Bạn lưu ý rằng IIS phụ thuộc vào hệ điều hành, vì thế nếu bạn muốn nâng cấp phiên bản của IIS, đồng nghĩa với việc bạn phải nâng cấp hệ điều hành.

    Hỗ trợ giao diện phpMyAdmin có WAMP, XAMPP, MAMP. LAMP cũng hỗ trợ nhưng bạn phải tự cài.

    Nghe có vẻ phức tạp quá phải không? Mình lưu ý bạn thế này, nếu bạn bắt đầu nghiên cứu hoặc chỉ cần một Web server để phát triển web, mình nghĩ WAMP là lựa chọn tốt nhất, sẽ rất đơn giản với bạn. Nếu làm việc với IIS trên Windows bạn phải tự cài và cấu hình mọi thứ rất phiền hà. Tuy nhiên, nếu bạn đã đi làm, bạn nên nghiên cứu thêm để trong trường hợp Server của khách hàng không dùng Wamp bạn sẽ có cách xử lý.

    Cách cài đặt các Web Servers
    Mình không xài máy Mac, đây là hướng dẫn cài đặt MAMP trên Mac: http://krad.tk/it/software/cai-dat-localhost-tren-macos/

    Mình cũng không xài hệ điều hành Linux nên đây là hướng dẫn cho bạn nào xài Linux
    http://www.unixmen.com/linux-tutorials/1056-how-to-install-lamp-and-phpmyadmin-in-opensuse-113

    Trên vnxf cũng đã có bài hướng dẫn cài đặt Wamp, các bạn vào link này để xem http://vnxf.vn/su-dung-wamp-de-cai-dat-localhost.t12880.html

    Chúc các bạn thành công.


    Cám ơn các bạn đã xem bài hướng dẫn và mong các bạn sẽ ủng hộ cho Airhost nhé!

    Hosting giá rẻ - AIRHOST.VN - Hosting xenforo và wordpress.
    .................................................................................................................................................................
    Website: AIRHOST.VN
    Fanepage: airhost.vn


    SĐT : 0981 06 08 08
    Kinh Doanh: 0981 06 08 08 Mr. Bình
    Tư vấn - Hỗ trợ: 0899 06 08 08
    Email: airgroup.vn@gmail.com
     
    Last edited by a moderator: 28/11/18

Chia sẻ trang này