PHAN MEM THIEN HA

http://thienhashop.com

Làm thế nào để Host Website lên Synology NAS?

Bài viết dưới đây sẽ hướng dẫn bạn cách host Website lên Synology NAS một cách đơn giản nhất với ví dụ từ Joomla, Wordpress và phpMyAdmin.
Làm thế nào để Host Website lên Synology NAS?

Đối với những ai đã dùng Web Station trên Synology nhưng lại gặp sự cố thì có thể theo dõi link này để kiểm tra tình trạng xem mình đang gặp vấn đề gì và hướng xử lý như thế nào.

 

  1. Trước khi sử dụng, bạn cần download ứng dụng Web Station và PHP (ví dụ PHP 7.3) trên Package Center
  2. Hãy chắc chắn rằng group http đã được phân đầy đủ quyền hạn với website document root. (Tham khảo thêm tại đây)
  3. Setup firewall rule để gia tăng mức độ an ninh cho web server. (Tham khảo link này)
  4. Setup port forwarding rule để cho phép truy cập từ bên ngoài vào để sử dụng web service.

 

Tiếp theo, Host website bằng ứng dụng Webstation

 

  1. Copy hết file Web của bạn vào Share Folder Web trên Synology. Bạn có thể truy cập vào share folder này thông qua DSM File Station, SMB, ...
  2. Cấu hình thiết lập back-end cho website:

    DSM 7
    a. Web Station > Web Service Portal. Chọn Default Server và click Edit
    b. Chọn HTT back-end server và PHP profile
    c. Chuyển đổi Script Language Setting sang PHP. Chọn profile mặc định hoặc PHP và click Edit.
    d. Đi tới tab Extension. Tick tất cả checkbox và lưu lại cấu hình. Để biết thêm thông tin về script language settingtham khảo ở link này.

    DSM 6.2
    a. Đi tới Web Station > General Settings. Chọn HTTP back-end server  PHP profile.
    b. Chuyển sang trang PHP setting. Chọn profile mặc định hoặc PHP và click Edit.
    c. Đi tới tab Default Server Setting. Tick chọn tất cả check box dưới tab Extension và lưu lại cấu hình. Tham khảo link này để tìm hiểu thêm thông tin về PHP setting.
     
  3. Giờ đây bạn đã có thể Share website của bạn với URL như dưới đây:

     

 

Thiết lập Admin Portal với dịch vụ web bên thứ ba.

Cài đặt package và cấu hình back-end setting

  1. Download và cài đặt các package dưới đây từ Pakage Center:
    a. Dịch vụ web mà bạn muốn dùng (Chẳng hạn như Joomla)
    b. MariaDB 10
    c. Apache HTTP Server 2.2 trở lên.
     
  2. Cấu hình Back-end cho website:

    DSM 7
    a. Web Station > Web Service Portal. Chọn cổng thông tin mặc định cho dịch vụ web của bạn (ví dụ như Joomla) sau đó click Edit.
    b. Chọn HTTP back-end server và PHP profile.
    c. Chuyển tới Script Language Setting > PHP. Chọn PHP Profile trên dịch vụ web của bạn và click Edit.
    d. Đi tới tab Extension. Tick chọn tất cả các chek box và lưu lại cấu hình. Để biết thêm thông tin về cấu hình sript language, tham khảo bài viết này.

    DSM 6.2
    a. Đi tới Web Station > General Settings. Chọn HTTP back-end server và PHP profile.
    b. Chuyển sang trang PHP settings. Chọn profile mặc định của PHP và click Edit.
  3. Đi tới tab Default Server Setting. Tích chọn tất cả check box dưới tab Extension và lưu cấu hình. Để biết thêm thông tin về PHP setting, tham khảo bài viết này.
  4. Cấu hình Administrator portal theo từng hướng dẫn dưới đây:
    a. Joomla
    b. WordPress
    c. phpMyAdmin
  5. Giờ đây bạn đã có thể chia sẻ website của bạn theo đường dẫn dưới đây:

Cấu hình Admin portal cho Joomla

  1. Khởi chạy joomla trên DSM. Bạn sẽ được nhắc điền các thông tin cơ bản để cấu hình dịch vụ Joomla của mình.
  2. Làm theo hướng dẫn trên màn hình. Trên trang Database Configuration, bạn sẽ được yêu cầu xóafile name: "_joomia[...].txt" để xác nhận danh tính của bạn. Xác định vị trí và xóa file theo cách sau:

    DSM 7: Đi tới File Station. Xóa file "_Joomia[...].txt" ở dưới /web_packages/joomla/installation.
    DSM 6.2: Đi tới File Station. Xóa file "_Joomia[...].txt ở dưới /web/joomla/installation.
  3. Tiếp tục làm theo trình hướng dẫn và nhấp vào Install.
  4. Khi joomla đã được cài đặt, click Remove "Installation" folder.
  5. Bây giờ bạn đã có thể quản lý cổng thông tin Admin của Joomla. URL:"http://IP NAS/joomla/administrator/"
    VD: http://192.168.1.201/joomla/administrator/

 

Cấu hình Admin portal trên WordPress:

  1. Khởi chạy ứng dụng WordPress trên DSM. Bạn sẽ được nhắc điền các thông tin cơ bản để cấu hình dịch vụ WordPress.
  2. Làm theo hướng dẫn và click Install WordPress
  3. Giờ đây bạn đã có thể quản lý cổng thông tin WordPress. URL: "http://IP_NAS/wordpress/wp-admin/"
    VD: http://192.168.1.201/wordpress/wp-admin/
     

Cấu hình phpMyAdmin để quản lý MySQL database

 

  1. Khởi chạy phpMyAdmin trên DSM.
  2. Nhập thông tin đăng nhập Admin của MariaDB 10.
  3. Giờ đây bạn đã có thể quản lý MySQL database thông qua phpMyAdmin. URL: "http://IP_NAS/phpMyAdmin/"
    VD: http://192.168.1.201/phpMyAdmin/

 

Lưu ý quan trọng:

 

  1. Click vào link này để tham khảo các port dịch vụ trên DSM.
  2. Nếu Synology của bạn đang chạy DSM 7.0, URL có thể được tìm thấy ở Web Station > Web Service Portal.
  3. Để gia tăng độ bảo mật cho website với HTTPs và có chứng chỉ an toàn, tham khảo link này.
  4. Có hai Share folder mặc định được cung cấp bởi Web Station:

    a. Web: File hoặc Hosting Website được lưu trong share folder này. Nếu NAS của bạn đang chạy DSM 6.2 hoặc trước đó, file cài đặt dịch vụ web của bên thứ ba (VD: WordPress) cũng được lưu ở đây.

    b. Web_Package (Chỉ dành cho DSM 7): File cài đặt dịch vụ web của bên thứ ba  (VD: WordPress) được lưu ở đây.
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây