Web server trong phát triển website là gi?

Thảo luận trong 'Rao Vặt Toàn Quốc' bắt đầu bởi Bố Em Đầy Tiền, 8/6/15.

  1. Bố Em Đầy Tiền

    Bố Em Đầy Tiền Thành Viên Thường

    Tham gia ngày:
    4/5/15
    Bài viết:
    123
    Đã được thích:
    0
    Điểm thành tích:
    16
    Giới tính:
    Nam
    Với những nhà lập trình và phát triển về mặt website, đặc biệt là những nhà quản trị web chắc hẳn đã ít nhiều nghe đến cái tên web server, Server - Client, Test server... trong website? Vậy web server là gì? chúng ta hãy cùng tìm hiểu xem web server trong phát triển web là gì nhé.


    Server là một dạng máy chủ có hình thù cấu tạo giống một chiếc máy tính để bàn thông thường, nó có chức năng lưu dữ thông tin và dữ liệu như một kho tàng. Server được trang bị cấu hình mạnh, dung lượng lưu trữ lớn, tốc độ nhanh và bảo mật tuyệt đối.


    [​IMG]


    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 tôi 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ệuMysql, 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? Tôi 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, tôi 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ý.


    Hy vọng những chia sẻ trên sẽ giúp bạn hiểu hơn về Web Server cũng như vai trò của Web Server trong phát triển Web.

    Nếu bạn muốn có một Server riêng có thể liên hệ với chúng tôi để sử dụng Dịch vụ cho thuê máy chủmà chúng tôi cung cấp nhé!
     
    Cảm ơn đã xem bài:

    Web server trong phát triển website là gi?

    Đang tải...
  2. tuhoclamseo

    tuhoclamseo Thành Viên Mới

    Tham gia ngày:
    8/6/15
    Bài viết:
    4
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    thuê 1 sever thì phía nhỏ nhất cho 1 tháng là bao nhiêu vậy bạn chủ thớt?
     


Like và Share ủng hộ ITSEOVN