Chúc các bạn thành công - xem kết quả tỷ số bóng đá
Một lần nữa, ngày Cá tháng Tư lại đến. Tôi còn nhớ rõ như in rằng vào đúng hôm nay năm ngoái, trang chủ của Typecho bất ngờ công bố tin tức gây chấn động: “Đây không phải là đùa giỡn, chúng tôi đã trở lại: Typecho 1.2.0”.
Thật trùng hợp làm sao! Hôm nay, một độc giả thân thiết đã để lại bình luận nhắc nhở tôi rằng phiên bản Typecho 1.2 chứa một số lỗi cần được khắc phục. Ngay lập tức, tôi đã quyết định nâng cấp trang web cá nhân này lên phiên bản 1.2.1 và viết bài này như một sv88 comvn cách để ghi dấu mốc đáng nhớ này.
Dưới đây là các bước chi tiết mà tôi đã thực hiện trong quá trình nâng cấp, hy vọng sẽ hữu ích cho những ai đang có nhu cầu tương tự:
1. Sao lưu dữ liệu
Vì tôi đang sử dụng cơ sở dữ liệu SQLite3 và lưu trữ nó trong thư mục gốc của trang web, nên việc đầu tiên là tạo bản sao lưu toàn bộ dữ liệu và tệp tin trang web vào thư mục /backup/typecho_20230401
. Dòng lệnh đơn giản sau đây đã giúp tôi hoàn thành nhiệm vụ:
cp -r /duong/den/thu/muc/typecho /backup/typecho_20230401
2. Tải xuống phiên bản mới nhất của Typecho và giải nén
Tôi đã tải về phiên bản mới nhất từ trang chủ chính thức của Typecho và giải nén nó vào thư mục tạm thời tmp
:
wget
unzip -d tmp typecho.zip
3. Xóa bỏ các tệp tin và thư mục cũ Để đảm bảo quá trình nâng cấp diễn ra suôn sẻ, tôi tiến hành xóa bỏ các tệp tin và thư mục cũ trong thư mục gốc của trang web:
rm /duong/den/thu/muc/typecho/index.php
rm /duong/den/thu/muc/typecho/install.php
rm -r /duong/den/thu/muc/typecho/var/
rm -r /duong/den/thu/muc/typecho/admin/
4. Sao chép các tệp tin và thư mục tỷ lệ ngoại hạng anh mới vào thư mục gốc Sau khi đã chuẩn bị xong tất cả, tôi bắt đầu sao chép các tệp tin và thư mục mới vào vị trí thích hợp:
cp /tmp/index.php /duong/den/thu/muc/typecho/index.php
cp /tmp/install.php /duong/den/thu/muc/typecho/install.php
cp -r /tmp/var/
cp -r /tmp/admin/
5. Truy cập vào trang quản trị blog
6. Sửa đổi tệp HyperDown.php
Để đảm bảo hình ảnh được hiển thị chính xác, tôi đã can thiệp trực tiếp vào trình phân tích cú pháp Markdown của Typecho – cụ thể là tệp HyperDown.php
. May mắn thay, tôi đã từng ghi lại toàn bộ quy trình sửa đổi trong một bài viết trước đó, nên công đoạn này đã được hoàn thành một cách khá dễ dàng. Tuy nhiên, cần lưu ý rằng vị trí của tệp HyperDown.php
đã thay đổi, từ thư mục var
ban đầu sang một thư mục con mới: var/Utils/HyperDown.php
.
7. Các vấn đề phát sinh Trong quá trình nâng cấp, tôi cũng gặp phải một vài vấn đề nhỏ cần được xử lý. Điều này cho thấy tầm quan trọng của việc kiểm tra kỹ lưỡng mọi khía cạnh trước khi triển khai thay đổi lớn trên trang web.
Hy vọng rằng bài viết này sẽ cung cấp cho bạn đọc một cái nhìn tổng quan và chi tiết về quy trình nâng cấp Typecho 1.2.1. Chúc các bạn thành công!