TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ
  • TIN TỨC
    • MÁY TÍNH
    • DI ĐỘNG
    • KHOA HỌC
    • ỨNG DỤNG
    • BẢO MẬT
    • ĐIỆN TỬ TIÊU DÙNG
    • Ô TÔ – XE MÁY
    • KHỞI NGHIỆP
    • MEDIA OUTREACH NEWSWIRE
  • THỦ THUẬT
    • BẢO MẬT
    • DI ĐỘNG
    • ỨNG DỤNG
    • MÁY TÍNH
    • ĐIỆN TỬ TIÊU DÙNG
    • MÁY ẢNH
  • ĐÁNH GIÁ
  • GIẢI TRÍ
    • VIDEO
  • EDITORS’ CHOICE

Đăng ký bản tin

Cập nhật thông tin, đánh giá, bình luận... trong hộp thư email.

Facebook Twitter Instagram
  • Thủ tướng yêu cầu quản lý chặt thông tin báo chí, mạng xã hội
  • Rò rỉ iPhone 15 Pro tiết lộ nút âm lượng và nút tắt tiếng thống nhất
  • Virgin Orbit bên bờ vực vỡ nợ sau vụ phóng thất bại đắt giá
  • 8 công cụ trực tuyến để tìm Doppelgänger của bạn
  • Bộ điều khiển trò chơi 8BitDo hiện tương thích với iPhone, iPad, Apple TV và Mac
  • ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng
  • Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới
  • Ông Jonathan Shelley sẽ là Giám đốc điều hành (COO) kiêm Cố vấn chung của 3 Capital Partners
Facebook Twitter YouTube WhatsApp TikTok RSS
TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ
  • TIN TỨC
    1. MÁY TÍNH
    2. DI ĐỘNG
    3. KHOA HỌC
    4. ỨNG DỤNG
    5. BẢO MẬT
    6. ĐIỆN TỬ TIÊU DÙNG
    7. Ô TÔ – XE MÁY
    8. KHỞI NGHIỆP
    9. MEDIA OUTREACH NEWSWIRE
    Nổi bật

    Đánh giá Acer Swift 3: Laptop văn phòng mỏng nhẹ toàn diện đáng sở hữu

    8.8 Tác giả: Gia Nguyên08/01/2023
    Gần đây

    ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng

    21/03/2023

    Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

    21/03/2023

    Western Union và MoMo công bố hợp tác chiến lược

    21/03/2023
  • THỦ THUẬT
    1. BẢO MẬT
    2. DI ĐỘNG
    3. ỨNG DỤNG
    4. MÁY TÍNH
    5. ĐIỆN TỬ TIÊU DÙNG
    6. MÁY ẢNH
    7. Xem tất cả

    Xiaomi ra mắt Mi Camera 2K Magnetic Mount và loạt camera an ninh mới

    20/03/2023

    Vì sao điện thoại thương hiệu Vertu lại rất bảo mật?

    18/03/2023

    Kaspersky: Ransomware tấn công doanh nghiệp ngày càng tinh vi

    14/03/2023

    Cách mở khóa iPhone mà không cần mật mã hoặc Face ID

    06/03/2023

    Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

    21/03/2023

    Western Union và MoMo công bố hợp tác chiến lược

    21/03/2023

    Vì sao điện thoại thương hiệu Vertu lại rất bảo mật?

    18/03/2023

    Try Galaxy 2.0 ra mắt với nhiều nâng cấp

    17/03/2023

    Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

    21/03/2023

    Western Union và MoMo công bố hợp tác chiến lược

    21/03/2023

    Xiaomi ra mắt Mi Camera 2K Magnetic Mount và loạt camera an ninh mới

    20/03/2023

    Try Galaxy 2.0 ra mắt với nhiều nâng cấp

    17/03/2023

    Vivobook 13 Slate OLED ra mắt, giá 19,99 triệu đồng

    17/03/2023

    Laptop gaming Predator Helios 16 và 18 có mặt tại Việt Nam, giá trên 110 triệu đồng

    16/03/2023

    MacBook Pro 14 và 16 inch M2 2023 lên kệ tại thị trường Việt Nam, giá từ 51,99 triệu đồng

    11/03/2023

    ASUS phối hợp Sony mở khu trải nghiệm sáng tạo nội dung

    08/03/2023

    ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng

    21/03/2023

    Xiaomi ra mắt Robot Vacuum X10 và loạt máy hút bụi mới

    16/03/2023

    Samsung ra mắt TV OLED 2023, giá từ 54,9 triệu đồng

    14/03/2023

    Samsung giới thiệu dòng TV cao cấp mới 2023 tại Việt Nam

    09/03/2023

    Canon EOS R50: Máy ảnh mirrorless giá “mềm” mới được ra mắt

    09/02/2023

    Sony ra mắt ống kính FE 20-70mm F4 G góc rộng, zoom xa

    08/02/2023

    Sony Alpha 7R V có giá 92,99 triệu đồng tại Việt Nam

    22/11/2022

    Sony ZV-1F: Máy quay vlog mới có giá 13,99 triệu đồng

    17/11/2022

    Xem nguồn cấp dữ liệu webcam của bạn trong thiết bị đầu cuối Linux với asciicam

    20/03/2023

    Cách khắc phục màn hình nhấp nháy trên Windows 10 và 11

    17/03/2023

    6 công cụ biên tập video ngắn đáng dùng nhất

    13/03/2023

    5 lý do vì sao SteamOS là lựa chọn tốt nhất để học Linux

    13/03/2023
  • ĐÁNH GIÁ

    Đánh giá realme C55: Camera chuẩn, giá quá tốt

    8.5 17/03/2023

    Đánh giá Galaxy S23 Ultra: Đẳng cấp camera 200 megapixel

    9.4 10/02/2023

    Đánh giá Reno8 T 5G: Thiết kế đẹp, camera ấn tượng trong tầm giá

    9.2 01/02/2023

    Đánh giá Acer Swift 3: Laptop văn phòng mỏng nhẹ toàn diện đáng sở hữu

    8.8 08/01/2023

    Đánh giá Acer Predator Helios 300: Thiết kế đẹp, màn hình ấn tượng, hiệu năng hoàn hảo

    9.4 07/01/2023
  • GIẢI TRÍ
    1. VIDEO
    2. Xem tất cả

    Finovate Product Day 2 của JobHopin sẽ tập trung vào giải pháp cho ngành tài chính

    15/03/2023

    Cách xem sự kiện Galaxy Unpacked 2023 ra mắt Galaxy S23 Series như thế nào?

    01/02/2023

    Xem trực tiếp Táo Quân 2023 ‘Gặp nhau cuối năm’ Xuân Quý Mão

    21/01/2023

    Phim Giáng sinh ‘Ở nhà một mình’ bị vi phạm bản quyền nhiều nhất năm 2022

    27/12/2022

    Samsung ra mắt TV OLED 2023, giá từ 54,9 triệu đồng

    14/03/2023

    Sẽ có nhiều ‘biến thể’ của Wolverine xuất hiện trong Deadpool 3

    05/03/2023

    Studio Luminous Productions đóng cửa sau hơn một tháng phát hành Forspoken

    05/03/2023

    Thanh Thanh Huyền bật mí bí quyết hẹn hò Tinder khi yêu thương bản thân

    04/03/2023
  • EDITORS’ CHOICE

    [Editors’ Choice 2022] Acer 3S1 chiến thắng hạng mục ‘Dịch vụ bảo hành nổi bật của năm’

    05/01/2023

    [Editors’ Choice 2022] Laptop văn phòng mỏng nhẹ tốt nhất

    05/01/2023

    “Gojek Rewind 2022”: Win-Win với người dùng bằng giá trị của sự sẻ chia

    04/01/2023

    [Editors’ Choice 2022] Laptop gaming cao cấp tốt nhất năm 2022

    04/01/2023

    [Editors’ Choice 2022] Ứng dụng gọi xe công nghệ tốt nhất 2022

    04/01/2023
TechTimes – Thời báo Công nghệTechTimes – Thời báo Công nghệ

Cài local host với phần mềm XAMPP

Tác giả: Ngọc Minh01/04/2017
Facebook Twitter LinkedIn YouTube TikTok Google News

Trước khi chạy website trên hosting thật, bạn nên thử nghiệm và chạy thử ổn định mọi thứ trên local host với XAMPP để không gặp phải những trường hợp không mong muốn.

Localhost là gì?

Localhost là từ ghép của hai chữ “local” và “host“. Local dịch theo nghĩa IT là máy tính của bạn, Host theo nghĩa IT là máy chủ. Vậy localhost nghĩa là một máy chủ được vận hành trên máy tính của bạn.

Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứng dụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy mã nguồn WordPress trên máy tính của chính bạn bao gồm:

  • Phần mềm Webserver tên Apache, đây là webserver thông dụng nhất.
  • Phần mềm PHP để xử lý mã PHP vì WordPress viết bằng ngôn ngữ PHP.
  • Phần mềm MySQL Server để lưu trữ và xử lý cơ sở dữ liệu, do WordPress sử dụng MySQL làm nền tảng cơ sở dữ liệu.
  • Cơ sở dữ liệu thường được mình viết theo chữ tiếng Anh là database.
  • Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL.

Như vậy, đối chiếu với yêu cầu cơ bản của một website WordPress thì localhost đã hoàn toàn đáp ứng được.

Localhost vận hành như thế nào

Khi cài đặt Localhost vào máy tính rồi, thì máy tính của bạn đã có một phần mềm Webserver để chạy ứng dụng website với địa chỉ là http://127.0.0.1. Đây là địa chỉ IP dạng localhost, ngoài ra bạn cũng có thể chạy localhost với đường dẫn là http://localhost.

Thông thường khi cài Localhost, mỗi khi cần sử dụng bạn sẽ cần mở bảng điều khiển của localhost lên và kích hoạt cho nó khởi động các ứng dụng đi kèm.

Lưu ý trước khi cài đặt

Xoá toàn bộ ứng dụng liên quan tới localhost

Nếu bạn có cài đặt các phần mềm liên quan đến việc làm localhost như PHP, MySQL thì hãy xoá hết. Và bạn không nên cài XAMPP trên Windows Server đã cài đặt IIS.

Lưu ý nếu bạn dùng Skype

Nếu máy bạn đang cài đặt phần mềm Skype thì localhost sẽ không hoạt động được do Skype đã chiếm quyền sử dụng cổng mạng 80, đây là cổng mặc định của webserver. Do đó, bạn hãy mở Skype > Tools > Connection Options > và bỏ chọn phần “Use port 80 and 443…” rồi nhập một cổng bất kỳ để Skype sử dụng.

Cài đặt cổng trên Skype
Cài đặt cổng trên Skype

Sửa xong, hãy khởi động lại máy để hoàn tất.

Tắt tường lửa

Nếu máy bạn có cài đặt tường lửa từ Windows hay từ một phần mềm Antivirus nào khác thì hãy tắt nó đi vì có thể nó sẽ chặn cổng 80 hoặc các ứng dụng webserver.

Tắt UAC trên Windows

Nếu máy của bạn đang dùng Windows và có bật chức năng User Account Control thì hãy tắt nó đi khi dùng localhost để tránh các vấn đề bị giới hạn quyền.

Hướng dẫn cài đặt Localhost

Để cài Localhost chúng ta có rất nhiều cách và phần mềm, tuy nhiên nếu bạn là người mới thì mình khuyến khích các bạn dùng phần mềm XAMPP để cài localhost vì:

  • XAMPP hoàn toàn miễn phí.
  • Dễ sử dụng.
  • Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.

Tuy nhiên trong bài này mình chỉ hướng dẫn cho hệ điều hành Windows.

Để tải XAMPP, đầu tiên bạn truy cập vào địa chỉ https://www.apachefriends.org/download.html và chọn phiên bản XAMPP phù hợp với hệ điều hành của máy tính bạn đang sử dụng, và bạn nên chọn phiên bản PHP 5.4.31. Lưu ý là XAMPP chỉ có phiên bản cho hệ điều hành 32-bit nhưng 64-bit vẫn hoạt động bình thường.

Cài đặt XAMPP
Cài đặt XAMPP

Xem video giới thiệu XAMPP:

Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.

Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn cần lưu cài đặt của XAMPP. Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost, bạn phải truy cập vào thư mục này. Bạn nên để mặc định là c:\xampp. Tiếp tục ấn Next.

Ở trang kế tiếp, bạn bỏ chọn phần “Learn more about Bitnami for XAMPP”. Và ấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP.

Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển của XAMPP. Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng không khởi động được localhost.

Khởi động Localhost

Bây giờ bạn hãy vào thư mục c:\xampp và mở file xampp-panel.exe lên để bật bảng điều khiển của XAMPP.

Bảng điều khiển của XAMPP

Bạn để ý sẽ thấy hai ứng dụng Apache và MySQL có nút Start, đó là dấu hiệu bảo 2 ứng dụng này chưa được khởi động, hãy ấn vào nút Start của từng ứng dụng để khởi động Webserver Apache và MySQL Server lên thì mới chạy được localhost.

Nếu cả hai ứng dụng chuyển sang màu xanh như hình dưới là đã khởi động thành công.

Sau khi khởi động xong, bạn hãy truy cập vào website với địa chỉ là http://localhost sẽ thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới.

Bạn có thể ấn vào nút English phía bên dưới để truy cập vào trang quản lý localhost.

Thao tác trên localhost

1. Làm việc với thư mục và tập tin

Một điều khá cơ bản nhưng rất quan trọng khi bạn làm việc với website mà bất kể là localhost hay hosting đó là hiểu cơ chế phân thư mục của WordPress.

Bây giờ bạn hãy vào thư mục C:\xampp\htdocs\ và tạo một thư mục tên “nhatkycongnghe“, thư mục này sẽ chứa website của mình.

Như ở trên, mình đã hướng dẫn bạn tạo một thư mục tên là nhatkycongnghe trong thư mục htdocs và bạn có thể sử dụng đường dẫn http://localhost/nhatkycongnghe để chạy. Vậy bây giờ mình có thể nói, thư mục C:\xampp\htdocs\nhatkycongnghe chính là thư mục gốc của tên miền http://localhost/nhatkycongnghe

Bây giờ bạn thử copy một tập tin nào đó vào trong thư mục C:\xampp\htdocs\nhatkycongnghe rồi chạy tên miền http://localhost/nhatkycongnghe, bạn sẽ thấy nó liệt kê file mà bạn vừa copy vào.

Nếu bạn click vào file ảnh đó thì trình duyệt sẽ hiển thị ảnh với đường dẫn là http://localhost/nhatkycongnghe/tên-tập-tin. Đây được xem là một link ảnh trong website của bạn.

Tương tự, hãy thử tạo một thư mục bất kỳ rồi copy một tập tin nào đó vào, thì bây giờ bạn có thể truy cập xem ảnh với đường dẫn là http://localhost/nhatkycongnghe/tên-folder/tên-tập-tin.

Như vậy bạn có thể hiểu, cái đường dẫn trên website nó sẽ phân thứ cấp tùy theo cấu trúc thư mục và file trong đó.

2. Tạo cơ sở dữ liệu MySQL (Database)

Thao tác này bạn sẽ phải làm trong bước cài đặt WordPress trên localhost nhưng ở đây mình sẽ hướng dẫn trước để bạn có thể làm thử luôn.

Khi nhắc đến database, bạn phải nhớ là nó bao gồm 3 thành phần chính là:

  • Tên user của database
  • Mật khẩu của user database.
  • Tên database.
  • Database Host (thường thì điền là localhost, bất kể là bạn dùng ở localhost hay host bình thường).

Bạn hãy tưởng tượng rằng, user của database sẽ có nhiệm vụ đọc và ghi dữ liệu vào database nên khi sử dụng các mã nguồn PHP, bạn phải khai báo cùng lúc cả user của database và tên database.

Đối với localhost, bạn không cần tạo user cho database mà sẽ sử dụng thông tin user như sau:

  • Tên user database: root
    Mật khẩu: bỏ trống

Do vậy, chúng ta chỉ cần tạo database là đủ.

Để tạo database, bạn hãy truy cập vào localhost với đường dẫn http://localhost/phpmyadmin. Sau đó bạn nhấp vào menu Databases.

localhost-tao-database-01

Sau đó ở phần Create databsae, bạn nhập tên database cần tạo vào ô Database name, phần Collation bạn hãy chọn là utf8_unicode_ci như hình dưới rồi ấn nút Create kế bên.

localhost-tao-database-02

Tạo xong hãy nhìn bên menu tay trái, nếu nó xuất hiện tên database vừa tạo là thành công. Vậy bây giờ, chúng ta tạm có một databse với các thông tin như:

  • Database Host: localhost
  • Database user: root
  • Database password: trống
  • Database name: nhatkycongnghe

Còn cách sử dụng với nó như thế nào thì mình sẽ nói ở bước cài WordPress trên localhost cho thực tế.

Tới đây bạn đã có một cái localhost sử dụng địa chỉ dạng http://localhost/ hoặc http://127.0.0.1/ rồi. Nếu bạn đã rành việc sử dụng localhost và cần thêm tên miền ảo thì ấn qua trang 2 để tiếp tục xem phần nâng cao. Lưu ý là không dành cho người mới.

Cách đổi cổng mạng cho Localhost

Mặc định Localhost sẽ sử dụng cổng 80, bởi vì khi bạn gõ tên miền như http://localhost thì tức là nó đã sử dụng cổng 80 để đọc các dữ liệu web trong localhost. Tuy nhiên nếu như bạn đã dùng cổng 80 cho một ứng dụng khác, hoặc đơn giản là không khởi động Apache được thì bạn nên thiết lập cho Apache trong Localhost sử dụng một cổng khác, như 8080 chẳng hạn.

Trước khi đổi, mình cần các bạn lưu ý là sau khi đổi xong thì bạn phải truy cập vào website với tên miền http://localhost:8080 thay vì chỉ là http://localhost.

Để đổi cổng, bạn mở bảng điều khiển XAMPP lên và chọn nút Config của Apache, sau đó chọn Apache (httpd.conf).

doi-port-localhost-01

Sau đó bạn tìm dòng này:

Listen 80

Đổi thành

Listen 8080

Sau đó bạn Stop cái Apache và Start lại rồi thử truy cập vào localhost theo đường dẫn http://localhost:8080, nếu truy cập được thì bạn đã làm thành công. Và cũng nên lưu ý rằng, sau khi đổi cổng thì mỗi khi truy cập bạn phải sử dụng đường dẫn có kèm theo số cổng bạn vừa đổi sang vì mặc định nếu không điền thì nó sẽ sử dụng cổng 80.

Nếu bạn có sử dụng tên miền ảo như mình hướng dẫn ở trên thì bạn cũng nên sửa lại file C:\xampp\apache\conf\extra\httpd-vhost.conf cho nó sử dụng port 80 thay vì 8080.

Ở trên là toàn bộ những gì bạn cần biết về localhost và nó sẽ đi theo bạn trong suốt quá trình làm việc với website vì host chỉ nên sử dụng để chạy website chính trên internet, còn localhost bạn nên dùng để thử nghiệm hoặc cần chỉnh sửa cái gì đó trong website mà không muốn nó ảnh hưởng trực tiếp đến website chính.

⭐ Đánh giá bài viết

Có 0 độc giả đã đánh giá

👍 Bạn cảm thấy bài viết thú vị...

✅ Theo dõi TechTimes trên mạng xã hội nhé!

@techtimes.vn
Chia sẻ. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Bài trướcGalaxy S8 bán ra tại Việt Nam vào đầu tháng 5
Bài tiếp theo Cách hạ cấp từ iOS 10.3 xuống 10.2.1

Bài viết liên quan

ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng

21/03/2023

Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

21/03/2023

Western Union và MoMo công bố hợp tác chiến lược

21/03/2023

  • Facebook
  • Twitter
  • Instagram
  • YouTube
- Quảng cáo -


Bài nổi bật
Đời sống số

Grizzlython: Cuộc thi lập trình blockchain chính thức trở lại

Tác giả: Lộc An07/02/2023

Arsenal vấp ngã, MU rộng cửa vô địch lần thứ hai với Ten Hag?

09/03/2023

Xem trực tiếp U20 Việt Nam vs U20 Iran ở đâu, kênh nào? Link xem trực tuyến U20 Châu Á 2023

07/03/2023
8.5

Đánh giá realme C55: Camera chuẩn, giá quá tốt

17/03/2023

Cách chặn không cho cập nhật iOS vĩnh viễn

25/10/2022
Tin bài mới nhất
Điện tử Tiêu dùng

ASANZO 43E8: SmartTV dùng Android R mới giá 5,5 triệu đồng

Tác giả: Đô Nguyễn21/03/2023

Chào hè 2023, ASANZO tiếp tục cho ra mắt mẫu TV hoàn toàn mới 43E8,…

Microchip ra mắt công cụ mô phỏng nguồn SiC MPLAB mới

21/03/2023

Western Union và MoMo công bố hợp tác chiến lược

21/03/2023

Nhất Tiến Chung trở thành đối tác NPN Networking Partner của NVIDIA.

20/03/2023
TechTimes – Thời báo Công nghệ
Facebook Twitter Instagram Pinterest YouTube WhatsApp TikTok RSS

© 2023 TechTimes Vietnam - Thông tin khoa học, công nghệ uy tín - Email, Hotline. Secure Hosting by Cyberbase Vietnam, Mainternained by Blue Coral

Gõ từ khoá và nhấn Enter để tìm kiếm bài viết trên TechTimes. Nhấn Esc để huỷ.