Upload wordpress từ localhost lên hosting

Một phần của tài liệu Xây dựng website bán hàng trực tuyến (Trang 63 - 68)

3.5 .Thêm CSS và JS vào theme

3.9. Upload wordpress từ localhost lên hosting

3.9.1. Xuất dữ liệu từ local

Bước 1: Xuất CSDL sang file .sql. Bạn truy cập vào http://localhost/phpmyadmin,

sau khi chọn CSDL bạn bấm vào menu export, sau đó bấm GO để xuất CSDL ra file .sql. Trong trường hợp CSDL quá lớn bạn nên nén lại dưới dạng .gzip để có thể upload lên hosting. Nếu CSDL của bạn lên đến vài GB bạn có thể gửi cho nhà cung cấp dịch vụ hosting họ sẽ import giúp bạn.

Hình ảnh 3.45: Xuất dữ liệu trong phpMyAdmin

Bước 2: Import CSDL vào hosting. Bạn truy cập vào Cpanel của web hosting và bấm vào mục MySQL Databases để tạo CSDL và user quản lý CSDL.

55

Hình ảnh 3.46: Cpanel của web hosting

Bước 3: Nhập dữ liệu vào phpMyadmin là file ta vừa xuất ra từ local

Hình ảnh 3.47: Nhập dữ liệu trên host

Bước 4: Nhập Database ta vừa tạo ở vào trong MySQL Manager

56

3.9.2. Sử dụng FileZilla up load file lên Host

FileZilla Client là chương trình hỗ trợ truyền tải tập dữ liệu giữa máy tính cá nhân và các máy chủ web thông qua mạng Internet sử dụng giao thức FTP (File Transfer Protocol).

FileZilla hỗ trợ việc truyền tải những tập tin lớn, phục hồi lại từ điểm đứt gãy khi gặp sự cố, giữ tập tin an toàn và cho phép tìm kiếm cũng như chỉnh sửa tập tin từ xa. Phần mềm làm việc với các giao thức FTP, FTP trên nền SSL/TLS và SFTP.

1. Sử dụng thanh Quick Connect kết nối đến máy chủ FTP.

Để kết nối đến một máy chủ FTP bạn cần điền đầy đủ các thông tin vào thanh Quick Connect bao gồm Host, User name, Pass word, Port. Nếu nó là một loại máy chủ đặc biệt như máy chủ SFTP thì bạn cần thêm các giao thức ở phía trước của địa chỉ, vi dụ đối với máy chủ SFTP thì địa chỉ sẽ bắt đầu với ‘SFTP: //’.

Nhập các cổng (Port) của máy chủ vào mục Port nếu nó không phải là cổng mặc định (21 với FTP và 22 với SFTP). Sau khi đã điền đầy đủ thông tin thì bạn ấn Enter hoặc ấn vào nút Quick Connect để kết nối đến máy chủ.

Hình ảnh 3.49:Thanh Quick Connect trong FileZilla

2. Điều hướng trên máy chủ.

Sau khi kết nối thành công bạn sẽ thấy các dữ liệu trên Host sẽ xuất hiện bên phía tay phải của bảng điều khiển. Tên của thư mục sẽ xuất hiện phía bên trên còn cây thư mục bao gồm các thư mục nằm trong Host sẽ xuất hiện ở phía dưới.

Để truy cập các thư mục trên Host bạn có thể làm theo 2 cách: - Gõ tên thư mục vào ô Remote Site rồi nhấn Enter.

57

- Nhấp vào một thư mục trong cây thư mục hoặc Double-click vào thư mục đang cần thay đổi. Việc quản lý thư mục trên Filezlla giống như trên máy tính thông thường.

Hình ảnh 3.50: Bảng điều khiển tệp trên host

3. Điều hướng trên máy tính của bạn

Điều hướng trên máy tính hoạt động gần giống với điều hướng trên máy chủ, các thư mục trong máy tính và cây thư mục local nằm ở phía tay trái của của sổ làm việc.

Hình ảnh 3.51: Bảng điều khiển tệp trên máy tính

4. Chuyển file từ máy tính qua host

Để chuyển file wordpress từ máy tính sang file host thì bạn chỉ cần vào thư mục wordpress bôi đen toàn bộ thư copy rồi paste sang thư mục public_html. Thư mục public_html chính là thư mục chứa toàn bộ dữ liệu ở hosting.

58

5. Thay đổi thông tin cấu hình kết nối đến CSDL.

Trên FileZilla ở panel bên phải bạn tìm đến file wp-config.php và thay đổi các thông số theo thông tin tài khoản CSDL mà bạn đã tạo.

define('DB_NAME', 'hoangnd_kitchen); /** MySQL database username */

define('DB_USER', 'admin'); /** MySQL database password */ define('DB_PASSWORD', '123456789'); /** MySQL hostname */

define('DB_HOST', 'localhost');

Ở đây bạn cần thay đổi lại tên CSDL, user truy cập CSDL, mật khẩu của user quản lý CSDL. DB_HOST bạn để là localhost, thông số này có thể thay đổi tùy theo các nhà cung cấp dịch vụ khác nhau.

6. Thay đổi lại đường dẫn trong file .htaccess.

Đây là một bước mà đôi lúc ta dễ bỏ qua. Nếu bạn cài đặt Wordpress trong một thư mục bên trong htdocs thì file .htaccess của bạn sẽ có nội dung như sau:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpres/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # END WordPress

Sau khi upload lên hosting bạn sẽ cần phải thay đổi lại RewriteBase /wordpress sang RewriteBase /. Nếu bạn bỏ qua bước này bạn sẽ gặp phải lỗi 500 internal server khi chạy wordpress.

59

Bạn truy cập vào trong Wordpress Admin và bấm vào Settings » General và click save options để đảm bảo các url được cập nhật lại. Sau đó bạn vào Settings » Permalink và click save để đảm bảo tất cả link của bài post sẽ được cập nhật lại.

8.Cập nhật link hình ảnh

Trong trường hợp các link hình ảnh và link trong bài viết vẫn là localhost bạn cần vào lại PHP MyAdmin và chạy câu lệnh SQL sau để câp nhật lại tên miền cho các bài viết của Wordpress.

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/wordpress/', 'www.tubepdomino.vn/');

Một phần của tài liệu Xây dựng website bán hàng trực tuyến (Trang 63 - 68)

Tải bản đầy đủ (PDF)

(71 trang)