Browse By

MNS hướng dẫn dời website PHP&MySQL về đặt tại Synology NAS

  • Nếu bạn là một người thường xuyên viết blog nhưng không muốn bỏ thêm chi phí để thuê Hosting ở ngoài khi đã sở hửu sản phẩm NAS của Synology.
  • Công ty của bạn có website riêng cung cấp các thông tin đến khách hàng nhưng lại vô cùng thất vọng vì nhà cung cấp dịch vụ Hosting hàng tháng giới hạn băng thông, hosting chậm xãy ra liên tục hàng ngày, hàng tuần do dùng chung máy chủ với hàng ngàn khách hàng khác trong khi ở công ty đã có thiết bị NAS của Synology đủ mạnh và đường truyền cáp quang đủ mạnh cho truy cập WebSite từ bên ngoài.
  • Bạn là người yêu nghệ thuật, thường xuyên rong ruổi các cung đường , ghi lại những khoãnh khắc tuyệt vời qua ống kính và chia sẽ tới bạn bè, tuy nhiên bạn lại thất vọng khi phải chờ đợi để upload bức ảnh hàng MB lên website riêng cũng như không gian lưu trữ không được thoải mái trong khi bạn sở hửu thiết bị NAS của Synology và đường truyền internet đủ mạnh ? …

Bài viết sau đây hướng dẫn bạn cách dời website mã nguồn joomla đang đặt Hosting ở nhanhoa.com về Synology NAS đặt tại công ty của bạn.

(Bài viết sử dụng hình ảnh của một khách hàng của MNS)

BƯỚC 1 : MỞ PORT 80 (HOẶC 443 NẾU CHẠY SSL) ĐỂ TRUY CẬP WEBSITE TỪ BÊN NGOÀI :

  • Bạn đăng nhập vào thiết bị Modem(Router) dùng để kết nối internet theo địa chỉ LAN :

Nếu bạn không biết địa chỉa LAN của mạng công ty thì vào Windows > Command Promptipconfig

cách kiểm tra ip

Ở đây địa chỉ của Modem(Router,Default Gateway) là 192.168.2.1

  • Mở trình duyệt web, truy cập vào 192.168.2.1
  • Ở đây công ty đang sử dụng Modem ZTE F600W, vào Application > Port Forwarding và điền các thông số như hình dưới với LAN Host IP Address là địa chỉ IP của NAS Synology

Cách Nat port

  • Nếu bạn sử dụng Modem(Router) của các thương hiệu khác vui lòng tham khảo cách mở Port từ các nguồn khác :
  •  Thực hiện tương tự với port 443 nếu website của bạn đang dùng giao thức https

BƯỚC 2 : DOWNLOAD TOÀN BỘ SOURCE CODE VÀ DATABASE TỪ HOSTING CỦA NHANHOA VỀ MÁY

 

BƯỚC 3 : CÀI ĐẶT WEB SERVICE, MYSQL VÀ JOOMLA TRÊN THIẾT BỊ NAS

Bài viết dựa trên DSM 6.0 nên sẽ có một chút thay đổi, nếu bạn sử dụng DSM từ 5.0 trở về trước vui lòng tham khảo bài viết sau : Hướng dẫn host website ngay trên NAS của bạn

  1.  Đăng nhập vào Synology NAS
  2. Vào Package Center tìm Joomla và cài đặt, quá trình này sẽ giúp bạn cài đặt luôn Web Service và MariaDB (Tương tự MySql)

cài joomla

3. Vào Package Center tìm PhpMyAdmin và cài đặt 

cai dat phpmyadmin

4. Sau khi cài đặt thành công, Synology NAS sẽ tạo ra một folder joomla trong thư mục Web. Bạn xóa hết các file trong thư mục này và copy toàn bộ file tải về từ nhà cung cấp Hosting đang dùng vào đây

chep file joomla

 5. Truy cập vào link http://IP-của-NAS/phpMyAdmin để cấu hình cơ sở dữ liệu

danh nhap phpmyadmin

6. Tạo mới Database và import database tải về từ website cũ

tao database trong phpmyadmin

 

Import database cũ vào

import database

 

7. Sửa file cấu hình của joomla để đặt lại các thông số database vừa tạo

Mở file : configuration.php trong thư mục web/joomla lên tìm các dòng sau và chỉnh lại như sau :

var $log_path = ‘/volume1/web/joomla/logs’;
var $tmp_path = ‘/volume1/web/joomla/tmp’;

$dbtype = ‘mysql’;
var $host = ‘localhost’;
var $user = ‘root’;
var $db = ‘tên database vừa tạo ở bước trước’;

var $password = ‘mật khẩu khi cài đặt mysql’;

8. Kiểm tra thử tất cả các thông số đã đúng chưa bằng cách truy cập địa chỉ sau :

http://IP-của-NAS/joomla

9. Tạo Virtual Host cho WebSite :

Vào Main Menu > Web Station

tạo vhost

 

Tạo Virtual Host như sau :

tạo vhost 2

Chúng ta phải tạo 2 virtual host cho cùng một domain là :

  • daithanhjsc.com
  • www.daithanhjsc.com

 

 

 BƯỚC 4 : CHUYỂN DNS CỦA WEBSITE HIỆN TẠI VỀ IP CỦA NAS ĐẶT TẠI CÔNG TY

  • Truy cập link quản lý domain mà bạn mua của nhà cung cấp nhân hòa : http://zonedns.vn

zone nhân hòa

 

  • Tạo các Record DNS như sau

tạo record DNS

 

BƯỚC 5 : KIỂM TRA KẾT QUẢ CUỐI CÙNG

  • Truy cập vào địa chỉ domain để xem kết quả.
  • Việc chuyển các website dùng các mã nguồn khác về đặt tại NAS Synology cũng được thực hiện tương tự các bước ở đây

Chúc bạn thành công !

One thought on “MNS hướng dẫn dời website PHP&MySQL về đặt tại Synology NAS”

  1. lộc says:

    cho em hỏi bác tets thấy load nhanh và tốn cpu hoặc ram của nas ko bác

Leave a Reply to lộc Cancel reply

Your email address will not be published. Required fields are marked *