Công cụ thành viên

Công cụ trang web


nukeviet4:setup:change_host

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
nukeviet4:setup:change_host [2022/11/02 18:03] hoangquangnukeviet4:setup:change_host [2022/11/03 10:33] (hiện tại) nguyennam
Dòng 1: Dòng 1:
-======Hướng dẫn chuyển NukeViet 4 từ localhost lên hostting======+======Hướng dẫn chuyển NukeViet 4 từ localhost lên hosting======
 =====Đăng kí hosting và tên miền===== =====Đăng kí hosting và tên miền=====
  
-Để vận hành Website, cần chuẩn bị 1 domain((Bạn có thể tra cứu tên miền tại http://webnhanh.vn/vi/nvresources/domain/)) ((Các kiến thức về domain có thể xem thêm tại đây: http://webnhanh.vn/vi/faq/Hoi-dap-ten-mien/)) và hosting. Domain cần trỏ về hosting và được cấu hình để sẵn sàng sử dụng. Hosting cần có dung lượng, lưu lượng và băng thông phù hợp nhu cầu sử dụng, có cấu hình phù hợp để vận hành phần mềm.+Để vận hành Website, cần chuẩn bị 1 domain((Bạn có thể tra cứu tên miền tại https://webnhanh.vn/domain/)) ((Các kiến thức về domain có thể xem thêm tại đây: https://webnhanh.vn/faq/Hoi-dap-ten-mien/)) và hosting. Domain cần trỏ về hosting và được cấu hình để sẵn sàng sử dụng. Hosting cần có dung lượng, lưu lượng và băng thông phù hợp nhu cầu sử dụng, có cấu hình phù hợp để vận hành phần mềm.
  
 Thông số máy chủ (hosting) yêu cầu để vận hành tốt nhất phần mềm: Thông số máy chủ (hosting) yêu cầu để vận hành tốt nhất phần mềm:
Dòng 9: Dòng 9:
 | Máy chủ web   | Linux cài sẵn Apache hoặc Nginx hoặc Openlitespeed, Window cài IIS | | Máy chủ web   | Linux cài sẵn Apache hoặc Nginx hoặc Openlitespeed, Window cài IIS |
 | PHP           | PHP 7.4 hoặc phiên bản mới nhất | | PHP           | PHP 7.4 hoặc phiên bản mới nhất |
-| Các thư viện PHP cần có    | Hỗ trợ PHP Data Objects (PDO).\\ PHP hỗ trợ opendir.\\ PHP hỗ trợ thư viện xử lý ảnh GD, PHP hỗ trợ thư viện mã hóa Openssl.\\ PHP hỗ trợ session.\\ PHP hỗ trợ uploads file.\\ Máy chủ Apache cần hỗ trợ mod mod_rewrite.\\ Máy chủ Nginx cấu hình các thông số rewite.\\ Máy chủ IIS 7.0 hoặc IIS 7.5 cần cài thêm module rewrite.\\ Môi trường PHP mở rộng: file_uploads, session, mbstring, curl, gd2, zlib, soap, php_zip.    |+| Các thư viện PHP cần có    | Hỗ trợ PHP Data Objects (PDO).\\ PHP hỗ trợ opendir.\\ PHP hỗ trợ thư viện xử lý ảnh GD, PHP hỗ trợ thư viện mã hóa Openssl.\\ PHP hỗ trợ session.\\ PHP hỗ trợ uploads file.\\ Máy chủ Apache cần hỗ trợ mod mod_rewrite.\\ Máy chủ Nginx cấu hình các thông số rewite.\\ Máy chủ IIS 7.0 hoặc IIS 7.5 cần cài thêm module rewrite.\\ file_uploads, session, mbstring, curl, gd2, zlib, soap, php_zip.    |
 | MySQL         | MySQL 5.5 Hoặc MariaDB 10.6   | | MySQL         | MySQL 5.5 Hoặc MariaDB 10.6   |
 | Tính năng rewite | Máy chủ apache cần hỗ trợ mod_rewrite\\ Máy chỉ windows cần cài URL Rewrite 2.0  | | Tính năng rewite | Máy chủ apache cần hỗ trợ mod_rewrite\\ Máy chỉ windows cần cài URL Rewrite 2.0  |
Dòng 16: Dòng 16:
  
 =====Cấu hình domain và Dọn dẹp hệ thống.===== =====Cấu hình domain và Dọn dẹp hệ thống.=====
-Để có thể thêm domain mới''Admin Control Panel/Cấu hình/Cấu hình chung''.  +Để có thể thêm tên miền mới, bạn đăng nhập vào trang quản trị của website, tìm đến ''Cấu hình>Cấu hình chung'' và thêm tên miền mới vào ô nhập dữ liệu: "**Các domain chạy site, cách nhau bởi dấu phảy**". 
-Thêm domain mới vào phần: "Các domain chạy site, cách nhau bởi dấu phảy"+{{ :nukeviet4:setup:nv4-cau-hinh-ten-mien.png?600 |}} 
- +Ví dụ:  
-Ví dụ giá trị này là ''locahost'', cần sửa thành: ''locahostmy_domain.com'' +Giá trị này đang là ''demo.nukeviet.my'', vậy thì khi thêm một tên miền mới, cần sửa thành: ''quang.web137.vinades.net,demo.nukeviet.my''. Ở đây, giá trị đã đưlưu thêm với một tên miềmới là ''quang.web137.vinades.net''
-Dọn dẹp các file không cần thiết đưa lên site: ''Admin Control Panel/Công cụ web/Dọdẹp hệ thống'' +
-Chọn các thành phần cần dọn dẹp để hệ thống xóa các file này (Chức năng này có từ bản 3.0.13).+
  
 +Ngoài ra, bạn cũng nên dọn dẹp các file không cần thiết đưa lên site, bằng cách truy cập vào ''Công cụ web>Dọn dẹp hệ thống''
 +Chọn tất cả các thành phần cần dọn dẹp để hệ thống áp dụng dọn dẹp các file này.
 +{{ :nukeviet4:setup:nv4-don-dep-he-thong.png?600 |}}
 =====Tải toàn bộ mã nguồn lên hosting===== =====Tải toàn bộ mã nguồn lên hosting=====
  
-{{ :nukeviet4:setup:upload-website-filezilla.jpg?1000 |}}+{{ :nukeviet4:setup:nv4-upload-website-filezilla.jpg?600 |}}
  
 Khởi động phần mềm FTP như [[software:FileZilla FTP Client|FileZilla FTP Client]] rồi nhập các thông số đã được cung cấp từ lúc đăng kí hosting:  Khởi động phần mềm FTP như [[software:FileZilla FTP Client|FileZilla FTP Client]] rồi nhập các thông số đã được cung cấp từ lúc đăng kí hosting: 
Dòng 37: Dòng 38:
  
 =====CHMOD 777 một số thư mục===== =====CHMOD 777 một số thư mục=====
- {{:nukeviet4:setup:chmod-thu-muc.jpg?190 |}}+ {{:nukeviet4:setup:chmod-thu-muc.jpg?190 |}} \\
 [[support:hosting:chmod|Chmod]] là chữ viết tắt của từ Change mod, một lệnh đặc biệt được dùng trên máy chủ Unix và nó được sử dụng để thay đổi quyền  [[support:hosting:chmod|Chmod]] là chữ viết tắt của từ Change mod, một lệnh đặc biệt được dùng trên máy chủ Unix và nó được sử dụng để thay đổi quyền 
 lực của một người bất kỳ đối với tập tin và thư mục trên Website. Tức là, bạn sử dụng lệnh này để cấp quyền đọc (Read), viết (Write) và thực thi (Execute) cho người sử dụng Website. lực của một người bất kỳ đối với tập tin và thư mục trên Website. Tức là, bạn sử dụng lệnh này để cấp quyền đọc (Read), viết (Write) và thực thi (Execute) cho người sử dụng Website.
Dòng 45: Dòng 46:
 Ở Website động thì người dùng thường xuyên phải làm với một số tập tin và thư mục trên máy chủ, bao gồm cả thành viên, người truy cập thông thường. Do đó, với trang web được tạo bằng mã nguồn NukeViet, bạn cần thiết lập Chmod 777 cho các tập tin và thư mục sau: Ở Website động thì người dùng thường xuyên phải làm với một số tập tin và thư mục trên máy chủ, bao gồm cả thành viên, người truy cập thông thường. Do đó, với trang web được tạo bằng mã nguồn NukeViet, bạn cần thiết lập Chmod 777 cho các tập tin và thư mục sau:
  
-  cache 
   data (tất cả các file, thư mục con của nó)   data (tất cả các file, thư mục con của nó)
-  files (tất cả các file, thư mục con của nó) 
-  logs(tất cả các file, thư mục con của nó) 
-  sess 
-  tmp 
   uploads(tất cả các file, thư mục con của nó)   uploads(tất cả các file, thư mục con của nó)
   .htaccess   .htaccess
  
-Để thực hiện Chmod, bạn bấm chuột phải vào thư mục hay tập tin trong khung **Remote site** của [[software:FileZilla FTP Client|FileZilla FTP Client]], chọn **File permissions**. Trong hộp thoại **Change file attributes**, bạn đánh dấu kiểm vào các ô cần chọn hoặc có thể nhập ngay số 777 vào ô **Numeric value**.+Để thực hiện Chmod, bạn bấm chuột phải vào thư mục hay tập tin trong khung **Remote site** của [[software:FileZilla FTP Client|FileZilla FTP Client]], chọn **File permissions**. Trong hộp thoại **Change file attributes**, bạn đánh dấu tích vào các ô cần chọn hoặc có thể nhập ngay số 777 vào ô **Numeric value**.
  
 =====Xuất ra cơ sở dữ liệu===== =====Xuất ra cơ sở dữ liệu=====
Dòng 62: Dòng 58:
 Chọn vào tab **Export**, ở mục **Export method:** bạn chọn vào **Custom - display all possible options** Chọn vào tab **Export**, ở mục **Export method:** bạn chọn vào **Custom - display all possible options**
  
-{{ :nukeviet4:setup:mysql-export.jpg?1000 |}}+{{ :nukeviet4:setup:nv4-mysql-export.jpg?600 |}}
  
-Cuộn xuống bên dưới mục **Format-specific options:**, ở danh mục tuỳ chọn **Object creation options**, kích hoạt tuỳ chọn **Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement** rồi kéo xuống ở dưới cùng và nhấn nút **Export**+Cuộn xuống bên dưới mục **Format-specific options:**, ở danh mục tuỳ chọn **Object creation options**, kích hoạt tuỳ chọn **Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement**
  
-Riêng đối với khung **Output:**, bạn đặt tên cho tập tin cơ sở dữ liệu vào ô **File name template**, bấm vào mũi tên xổ xuống và chọn vào ô **zipped** ở mục **Compression**, bấm nút **Go**. Theo kinh nghiệm của người viết, việc đặt tên cơ sở dữ liệu cần gắn liền với ngày tháng sao lưu để tiện phục hồi đúng thời điểm khi cần thiết. Ý nghĩa của việc làm này là xuất bản cơ sở dữ liệu trên localhost ra một tập tin và dùng nó nhập vào cơ sở dữ liệu trên hosting.+Riêng đối với khung **Output:**, bạn đặt tên cho tập tin cơ sở dữ liệu vào ô **File name template**, bấm vào mũi tên xổ xuống và chọn vào ô **zipped** ở mục **Compression**, bấm nút **Export**. Theo kinh nghiệm của người viết, việc đặt tên cơ sở dữ liệu cần gắn liền với ngày tháng sao lưu để tiện phục hồi đúng thời điểm khi cần thiết. Ý nghĩa của việc làm này là xuất bản cơ sở dữ liệu trên localhost ra một tập tin và dùng nó nhập vào cơ sở dữ liệu trên hosting.
  
-{{ :nukeviet4:setup:mysql-export-save-as.jpg?800 |}}+{{ :nukeviet4:setup:nv4-mysql-export-save-as.jpg?600 |}}
  
 =====Nhập vào cơ sở dữ liệu===== =====Nhập vào cơ sở dữ liệu=====
Dòng 77: Dòng 73:
  
 Khi xong bấm vào nút **Structure** để kiểm tra danh sách các bảng cơ sở dữ liệu được nhập vào. Khi xong bấm vào nút **Structure** để kiểm tra danh sách các bảng cơ sở dữ liệu được nhập vào.
-{{ :nukeviet4:setup:mysql-import.jpg?1000 |}}+{{ :nukeviet4:setup:nv4-mysql-import.jpg?600 |}}
  
 =====Sửa thông số cơ sở dữ liệu===== =====Sửa thông số cơ sở dữ liệu=====
Dòng 95: Dòng 91:
 Thay thế ''localhost'' bằng địa chỉ MySQL Hostname (nếu máy chủ mysql khác máy chủ web), ''home'' bằng thông số Database name, ''root'' bằng thông số MySQL Username, ''123'' bằng thông số MySQL Password. Thay thế ''localhost'' bằng địa chỉ MySQL Hostname (nếu máy chủ mysql khác máy chủ web), ''home'' bằng thông số Database name, ''root'' bằng thông số MySQL Username, ''123'' bằng thông số MySQL Password.
  
-Đếđây, Website đã vận hành được bình thường trên Internet.+Sau khi thực hiệxong các thao tác trên thì trang web đã vận hành được bình thường trên Internet.
nukeviet4/setup/change_host.1667386987.txt.gz · Sửa đổi lần cuối: 2022/11/02 18:03 bởi hoangquang