Mặc dù tôi chạy tất cả các ứng dụng web của mình bằng Docker, tôi vẫn chạy PHP và Trình soạn thảo trên máy cục bộ của mình. Nó giúp tôi cài đặt các phụ thuộc ứng dụng thông qua trình soạn thảo, chạy một vài lệnh của các khung mà tôi làm việc từ máy cục bộ của mình thay vì ở trong vùng chứa. Mọi người có thể nói rằng điều đó không tốt, nhưng tôi làm theo cách này
Tôi chủ yếu cần CLI của PHP trên máy cục bộ của mình. Tôi đã sử dụng PHP 7. 4 năm. Nhưng tôi nghĩ cài đặt PHP 8. 0 quá. Vì vậy, tôi đã tìm kiếm một số bài viết. tôi tìm thấy một. Tôi sẽ cung cấp liên kết dưới đây. Anh ấy cũng làm như vậy. Tôi đã thêm một vài lệnh bash để dễ dàng chuyển đổi giữa các phiên bản đó. Bây giờ, chúng ta hãy đi qua các hướng dẫn
Cài đặt
Tôi đã cài đặt hệ điều hành của mình từ lâu. Vì vậy, rất nhiều lệnh có thể đã được áp dụng trước đây và tôi có thể bỏ lỡ chúng trong bài viết này. Nếu tôi bỏ lỡ bất kỳ hướng dẫn nào gây ra sự cố, vui lòng đặt bình luận, tôi sẽ cập nhật
Trước tiên, bạn sẽ cần thêm PPA của Ondřej Surý. Sau đó nhấn Enter để xác nhận
sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
Chạy cập nhật hệ thống để đồng bộ lại các tệp chỉ mục gói từ các nguồn của chúng
sudo apt-get update
Chạy lệnh sau để cài đặt các mô-đun/tiện ích mở rộng cần thiết cho PHP8. 0
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
Sau khi chúng được cài đặt thành công, bạn có thể chạy
# Switch to PHP 7.41 trên thiết bị đầu cuối của mình và nhận kết quả là PHP8. 0 được cài đặt thành công
sudo update-alternatives --set php /usr/bin/php7.4# Switch to PHP 8.0
sudo update-alternatives --set php /usr/bin/php8.0
Cài đặt PHP8. 0
Bây giờ bạn có thể cài đặt
sudo apt-get update
88 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
5Và cài đặt một số tiện ích mở rộng
sudo apt-get update
88 phổ biếnsudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
7Cài đặt PHP 7. 4
Giờ đây, bạn có thể cài đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
10 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
9Và cài đặt một số tiện ích mở rộng
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
10 phổ biếnsudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
1Khi được nhắc, hãy nhấn y để xác nhận cài đặt.
Cài đặt PHP 7. 3
Giờ đây, bạn có thể cài đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
12 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
3Và cài đặt một số tiện ích mở rộng
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
12 phổ biếnsudo apt-get install php7.4 php7.4-cli php7.4-common \
php7.4-zip php7.4-gd php7.4-mbstring \
php7.4-curl php7.4-xml php7.4-bcmath php7.4-xml \
php7.4-intl php7.4-sqlite3
5Khi được nhắc, hãy nhấn y để xác nhận cài đặt.
Cài đặt PHP 7. 2
Giờ đây, bạn có thể cài đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get update
70Và cài đặt một số tiện ích mở rộng
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 phổ biếnsudo apt-get update
71Khi được nhắc, hãy nhấn y để xác nhận cài đặt.
Cài đặt PHP 7. 1
Giờ đây, bạn có thể cài đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
16 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get update
72Và cài đặt một số tiện ích mở rộng
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
14 phổ biếnsudo apt-get update
73Khi được nhắc, hãy nhấn y để xác nhận cài đặt.
Cài đặt PHP5. 6
Giờ đây, bạn có thể cài đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
18 trên Ubuntu bằng cách thực hiện lệnh sausudo apt-get update
74Và cài đặt một số tiện ích mở rộng
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
18 phổ biếnsudo apt-get update
75Khi được nhắc, hãy nhấn y để xác nhận cài đặt
Bước 3. Kiểm tra phiên bản PHP đang hoạt động
Bây giờ sau khi cài đặt, hãy xác minh rằng phiên bản PHP chính xác đã được cài đặt bằng cách kiểm tra số phiên bản bằng lệnh được đề cập bên dưới
sudo apt-get update
76sudo apt-get update
77Bước 4. Chuyển phiên bản PHP mặc định cho CLI
Nếu bạn đã cài đặt nhiều phiên bản PHP trên Ubuntu 22. 04, bạn có thể chọn đặt một trong các phiên bản này làm phiên bản PHP mặc định
Để liệt kê các phiên bản có sẵn, hãy chạy lệnh sau
sudo apt-get update
78Như bạn có thể thấy, chúng tôi có
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
50 là phiên bản mặc định của PHPĐể thay đổi phiên bản mặc định, hãy nhập số khớp với phiên bản phù hợp mà bạn muốn đặt làm mặc định và nhấn
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
51Ví dụ: để đặt
sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
52 làm phiên bản mặc định, hãy nhập sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
53 và nhấn sudo apt-get install php8.0 php8.0-cli php8.0-common \
php8.0-zip php8.0-gd php8.0-mbstring php8.0-tokenizer \
php8.0-curl php8.0-xml php8.0-bcmath php8.0-xml \
php8.0-intl php8.0-sqlite3
51Bạn có thể thực hiện lệnh dưới đây để thay đổi phiên bản ngay lập tức
sudo apt-get update
79Sau đó, Kiểm tra phiên bản PHP đang hoạt động
sudo apt-get update
76sudo apt-get update
81Bước 5. Gỡ cài đặt các phiên bản PHP
Nếu bất kỳ phiên bản PHP nào không cần thiết nữa, nó có thể bị xóa khỏi hệ thống. Điều đó sẽ giải phóng không gian đĩa cũng như bảo mật hệ thống
Để gỡ cài đặt bất kỳ phiên bản PHP nào, hãy chạy lệnh sau
sudo apt-get update
82Ngoài ra, hãy gỡ cài đặt tất cả các mô-đun cho phiên bản đó, Chạy lệnh sau
sudo apt-get update
83Cảm ơn bạn đã đọc blog này
đọc thêm. Cách bảo mật ứng dụng Laravel của bạn. Nhận các mẹo tốt nhất để bảo mật Laravel
Nếu bạn muốn quản lý Máy chủ VPS / VM của mình mà không cần chạm vào dòng lệnh, hãy xem liên kết này. ServerAvatar cho phép bạn thiết lập nhanh các trang web WordPress hoặc PHP tùy chỉnh trên VPS / VM chỉ trong vài phút. Bạn có thể lưu trữ nhiều trang web trên một VPS / VM, định cấu hình chứng chỉ SSL và theo dõi tình trạng của máy chủ mà không cần chạm vào giao diện dòng lệnh
Nếu bạn có bất kỳ thắc mắc hoặc nghi ngờ nào về chủ đề này, vui lòng liên hệ với chúng tôi. Chúng tôi sẽ cố gắng liên lạc với bạn