Phát Triển Ứng Dụng C# với SQL Server trên Ubuntu: Hướng Dẫn Cho Người Mới Bắt Đầu

Hỗ trợ phát triển website

Trang web này được tạo ra để cung cấp thông tin hữu ích và miễn phí cho cộng đồng. Để duy trì và phát triển, chúng tôi cần sự hỗ trợ từ các bạn.

Nếu thấy trang web có giá trị, bạn có thể đóng góp bất kỳ khoản nào, dù là 20k hay 50k, để giúp trang tiếp tục hoạt động. Sự đóng góp của bạn sẽ giúp chi trả cho chi phí vận hành, bảo trì và nâng cao nội dung. Mọi sự ủng hộ đều rất được trân trọng và sẽ giúp chúng tôi phát triển bền vững.

Chân thành cảm ơn sự hỗ trợ của bạn!
Phát Triển Ứng Dụng C# với SQL Server trên Ubuntu: Hướng Dẫn Cho Người Mới Bắt Đầu
Quan tâm đến việc tạo các ứng dụng C# thú vị với cơ sở dữ liệu? Bạn không cần máy tính Windows - Ubuntu cũng hoạt động tốt! Hãy học cách bắt đầu với Ubuntu, .NET SDK, Visual Studio Code và SQL Server cho Linux.

Bạn có quan tâm đến việc tạo các ứng dụng thú vị bằng C# và cơ sở dữ liệu không? Bạn có thể nghĩ rằng bạn cần một máy tính Windows, nhưng đoán xem? Bạn cũng có thể làm điều đó trên Ubuntu! Hãy cùng khám phá cách bắt đầu.

Những Gì Bạn Cần

  1. Hệ điều hành Ubuntu
  2. .NET SDK
  3. Visual Studio Code
  4. SQL Server cho Linux

Hệ điều hành Ubuntu

Ubuntu là một bản phân phối Linux dựa trên Debian. Nó được phát hành chính thức dưới ba phiên bản: Desktop, Server và Core cho các thiết bị Internet of Thingsrobot.

Hãy nhớ rằng, mặc dù tôi đã sử dụng thuật ngữ "Ubuntu" https://ubuntu.com/desktop trong tuyên bố ban đầu của mình, bạn có thể áp dụng khái niệm này cho một số bản phân phối Linux hoặc hệ điều hành khác mà bạn ưa thích. Điểm quan trọng là bạn có nhiều lựa chọn từ phiên bản mặc định đến các lựa chọn thay thế chính thức và các biến thể do cộng đồng tạo ra.

Các bản phân phối chính thức của Ubuntu: Kubuntu Lubuntu Ubuntu Budgie Ubuntu Kylin Ubuntu MATE Ubuntu Studio Xubuntu
Các bản phân phối Ubuntu của bên thứ ba: Bodhi Linux elementary OS Linux Mint Peppermint OS Pop!_OS Zorin OS Linux Lite và nhiều bản khác...

.NET SDK

.NET SDK cho phép bạn phát triển các ứng dụng với .NET.

Với .NET Core 1.0, được phát hành vào ngày 27 tháng 6 năm 2016, Microsoft chính thức hỗ trợ .NET trên Ubuntu (>= 14.04 LTS).

Dựa trên lịch trình hỗ trợ mở rộng như được chỉ ra trên https://endoflife.date/dotnet, hướng dẫn này sẽ sử dụng .NET 8. Phiên bản này đã được chọn do có hỗ trợ dài hạn, dự kiến sẽ tiếp tục khoảng 2 năm 4 tháng kể từ bây giờ, kết thúc vào ngày 10 tháng 11 năm 2026.

Nếu bạn cài đặt .NET SDK, bạn không cần cài đặt runtime tương ứng. Để cài đặt .NET SDK, hãy chạy các lệnh sau:

$ sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0

Visual Studio Code

Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn mở miễn phí được phát triển bởi Microsoft. Nó cung cấp một loạt các tính năng bao gồm đánh dấu cú pháp, gỡ lỗi, hoàn thành mã thông minh, đoạn mã và tích hợp Git. VS Code hỗ trợ các tiện ích mở rộng cho nhiều ngôn ngữ và khung lập trình khác nhau, làm cho nó trở nên tùy biến cao và phù hợp cho nhiều nhiệm vụ phát triển. Nó có sẵn trên nhiều nền tảng, bao gồm Windows, macOS và Linux.

Đối với các hệ thống dựa trên Debian/Ubuntu, phương pháp cài đặt đơn giản nhất cho Visual Studio Code là tải về và cài đặt gói .deb 64-bit https://code.visualstudio.com/docs/setup/linux. Nếu hệ thống của bạn có trung tâm phần mềm đồ họa, bạn có thể sử dụng nó cho quá trình cài đặt.

SQL Server cho Linux

SQL Server từng chỉ hoạt động trên Windows, nhưng bây giờ nó cũng hoạt động trên Ubuntu! Đây là cách cài đặt nó:

Tải về khóa công khai

$ curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

Tải về và đăng ký kho lưu trữ SQL Server cho Ubuntu:

$ curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list

Chạy các lệnh sau để cài đặt SQL Server

$ sudo apt-get update && sudo apt-get install -y mssql-server

Sau khi cài đặt gói hoàn tất, thực hiện $ sudo /opt/mssql/bin/mssql-conf setup và làm theo các hướng dẫn để đặt mật khẩu SA và chọn phiên bản SQL Server của bạn. Hãy nhớ rằng, các phiên bản sau có sẵn dưới giấy phép miễn phí: Evaluation, Developer và Express.

Sau khi hoàn tất cấu hình, kiểm tra để đảm bảo dịch vụ đang chạy:

$ systemctl status mssql-server --no-pager

Hỗ trợ phát triển website

Trang web này được tạo ra để cung cấp thông tin hữu ích và miễn phí cho cộng đồng. Để duy trì và phát triển, chúng tôi cần sự hỗ trợ từ các bạn.

Nếu thấy trang web có giá trị, bạn có thể đóng góp bất kỳ khoản nào, dù là 20k hay 50k, để giúp trang tiếp tục hoạt động. Sự đóng góp của bạn sẽ giúp chi trả cho chi phí vận hành, bảo trì và nâng cao nội dung. Mọi sự ủng hộ đều rất được trân trọng và sẽ giúp chúng tôi phát triển bền vững.

Chân thành cảm ơn sự hỗ trợ của bạn!