Chuyển đến nội dung chính

Các lưu ý khi nâng cấp website nukeviet từ 4.0.25 lên 4.3.00

1. Chia nhỏ thành các giai đoạn nâng cấp
a. 4.0.25-4.0.27
- nâng cấp như bình thường chú ý dữ liệu và phiên bản phải tương thích với nhau.
b. 4.0.27-4.0.29
- trong quá trình nâng cấp đã xóa mất bảng nv4_groups
- nên nâng cấp xong sẽ báo lỗi cần import lại bảng này vào từ 4.0.27
- Có thể mở file csdl đã backup ở bản 4.0.27 băng notepad++, sau đó tìm đến đoạn code nv4_groups. và chạy sql trực tiếp trong phpmyadmin.
- Sẽ có một số file js thay đổi tên, đổi vị trí đường dẫn dẫn đến báo lỗi
- Cần kiểm tra các thư mục báo lỗi và kiểm tra lại đường dẫn các file tương ứng cho đúng.
c. Khi import csdl vào localhost cần mở file sql đó bằng notepad++.

Chỉnh lại dòng sau:
ALTER DATABASE default CHARACTER SET `utf8mb4` COLLATE `utf8mb4_unicode_ci`;
default: là tên project được tạo trong localhost-> nếu không thì sẽ bị báo lỗi.
d. Cập nhật giao diện tự đông từ 4.0.29-> 4.3.00
- download gói cập nhật tự động tại: https://github.com/vinades/updatetheme
- giải nén và copy các thư mục ở trong đó vào trong project trên localhost.
- Đăng nhập trang quản trị thiết lập module update
- truy cập vào đường dẫn: localhost:8088/updatetheme và làm theo hướng dẫn.

Các link hướng dẫn update các phiên bản của Nukeviet
- https://github.com/nukeviet/update
- https://github.com/vinades/updatetheme
Link nâng cấp các module từ 4.23 lên 4.29
- https://github.com/nukeviet/update/wiki/H%C6%B0%E1%BB%9Bng-d%E1%BA%ABn-n%C3%A2ng-c%E1%BA%A5p-module-t%C6%B0%C6%A1ng-th%C3%ADch-b%E1%BA%A3n-4.0.23-l%C3%AAn-4.0.29

Nhận xét

Bài đăng phổ biến từ blog này

Đẩy code trên local lên gitlab

1. Tạo tải khoản gitlab tại gitlab.com 2. Tạo project trên git lab. 3. Tạo project git trên local ưu tiên sử dụng eclipse 4. Mở gitbash ( phải cấu hình sshkey trước) Chạy các lệnh sau: git remote add origin git@gitlab.com:BaCuong/Vestibulum.git đường dẫn sau origin là địa chỉ git lab // Thêm tất cả các file git add . // Tạo commit đầu tiên git commit -m "Initial commit" // push tất cả lên nhanh master git push -u origin master // Nguồn tham khảo: gitlab.com

Tạo tài khoản SSH Key trên kho code gitlab

Các hướng dẫn dưới đây sử dụng trên GitBash và trên hệ điều hành Window 1. Tạo một cặp khóa mới ta sử dụng lệnh sau: ssh-keygen -t rsa -C “your.email@example.com” -b 4096 “your.email@example.com” là địa chỉ email đăng ký tài khoản trên vinades.org. 2. Tạo tên file lưu đường dẫn mật khẩu sshkeys Sau khi chạy lệnh ở bước 1 hiện thị ra: Enter file in which to save the key : ( bạn có thể điền tên file để lưu ssh key) nếu không điền thì mặc định là id_rsa Tiếp đến là: Enter passphrase: ( bạn có thể điền mật khẩu hoặc để trống) Tiếp đến là: Enter same passphrase again: ( Nếu bạn để mật khẩu thì nhập lại mật khẩu đã điền) Nhấp Enter là mã SSHKey đã được sinh ra trong folder .ssh trong thục mục C:\Users\“tên máy”\.ssh. Bên trong đó có 2 file là id_rsa và id_rsa.pub. 3. Tạo kết nối tài khoản gitlab. Đăng nhập tài khoản trên: vindades.org Vào phần Setting → SSH Keys→nhập mã id_rsa.pub 4. Kiểm tra kết nối Mở gitBash gõ lệnh: ssh -T git@gitlab  sau ...

Tạo website bằng cách trộn các kho code từ git, mã nguôn mở Nukeviet

1. Tạo kho code chính - Mở Eclipse tạo một project PHP, chọn lưu địa chỉ kho code - Click chuột phải vào project vừa tạo-> Team-> Shareproject -> click vào use or create repository in parent folder of project-> click vào ô project ở dưới-> Create repository -> finish 2. Lấy kho code nukeviet - Click chuột phải vào project vừa tạo -> click show in Local Terminal-> Gitbash( nếu đã cài) Sau đó chạy các lệnh sau: git remote add nukeviet https://github.com/nukeviet/nukeviet.git git fetch nukeviet git merge nukeviet/nukeviet4.3 --allow-unrelated-histories Nếu muốn trộn thêm module nào thì  check out moudle đó về. Ví dụ check out module shops git remote add shops https://github.com/nukeviet/module-shops.git git fetch shops git merge shops/release --allow-unrelated-histories khi trộn module vào sẽ xảy ra xung đổi. Cách khắc phục là sửa file .gitgrone có nội dung như sau: # Base ignore /.project /.buildpath /.settings /data/cache/ /data/config/diagnostic-*....