Synology NAS – Thiết lập Web Server dễ dàng với Web Station

Bài trước mình đã giới thiệu qua cách để xây dựng Web Server trên một thiết bị Synology NAS hoặc XPEnology. Note này mình sẽ chia sẻ cách thiết lập Web Station.

Sau khi cài đặt xong Web Station, truy cập vào địa chỉ ip của Synology NAS để kiểm tra.

1. Cài đặt thêm các gói bổ trợ.

Sau khi cài đặt xong Web Station thì bạn cần cài đặt thêm các gói sau trong Package Center: MariaDB 10, phpMyAdmin, các gói PHP (5.6, 7.0, 7.2, 7.3), Apache HTTP Server (2.2 hoặc 2.4).

Thiết lập CSDL với MariaDB và phpMyAdmin.

  • Cài MariaDB.

Mật khẩu tài khoản root để đăng nhập vào phpMyAdmin.

  • Cài phpMyAdmin.

phpMyAdmin sẽ yêu cầu bạn cài thêm gói PHP 5.6. Đây là bắt buộc, kể cả bạn có cài PHP 7.3 rồi thì nó vẫn cứ bắt cài thêm PHP 5.6 😛

Quá trình cài đặt các gói ứng dụng hoàn toàn tự động cho đến lúc xong.

Xem cách sử dụng MariaDB và phpMyAdmin tại đây.

2. Thiết lập Web Station.

Sau khi cài đặt xong các gói trên, các bạn vào Web Station để tiến hành các thiết lập cơ bản.

Status – Trạng thái.

General Settings – Thiết lập cơ bản.

  • HTTP back-end server.
    • Ở đây bạn nền máy chủ Web Server của bạn. Mặc định là NGINX bạn có thể chọn Apache (Bạn có thể lên google để tìm hiểu ưu nhược điểm của 2 ông này để xem ông nào phù hợp với nhu cầu của bạn 😆 ) Nếu bạn dùng WordPress để làm web thì bạn lên chọn Apache để dùng được luôn Permalink.
  • PHP.
    • Chọn phiên bản ngôn ngữ lập trình PHP. Mặc định Not Configured (Website chỉ hỗ trợ html cơ bản). Bạn có thể chọn các phiên bản PHP 5.6 hoặc PHP 7.0 hoặc PHP 7.2 hoặc PHP 7.3 (sau khi đã cài đặt các gói này trong Package Center). Quan điểm của mình cứ mới nhất mà dùng 😆
  • Enable personal website.
    • Đây là chế độ cho phép các tài khoản người dùng trong DSM cũng có thể tạo website riêng cho mình. Để kích hoạt chế độ này thì yêu cầu bạn phải cài gói PHP 5.6 và Apache 2.2. Sau khi kích hoạt sẽ tự động tạo thư mục con www trong thư mục home của người dùng để lưu trữ website. Mình thì không dùng chức năng này nên sẽ giới thiệu ở một bài khác.

Lưu ý: Mục này là cài đặt chung cho Web Station (áp dụng chung cho thư mục web). Bạn hoàn toàn có thể tùy chỉnh lại các phần cấu hình trên cho từng trang web trong mục Virtual Host.

PHP Settings – Thiết lập PHP.

Tại đây bạn có thể thêm mới, sửa, xóa cấu hình các phiên bản PHP. Mình ví dụ với cấu hình mặc định với PHP 7.3, phần này bắt buộc phải làm để thêm các Etensions (tiện ích), chỉnh sửa thông số trong phpinfo…

Bạn nên thêm tất các tiện ích

Chỉnh thông số FPM, bạn có thể để mặc định hoặc chỉnh theo thông số mình đang dùng như trên.

Thiết lập các thông số trong php.ini – Bạn có thể Google để tìm hiểu thêm cách thiết lập các thông số.

  • Mục Core bạn có thể sửa lại như sau:
    • mysql.default_port=3307 (cổng mặc định của MariaDB 10)
    • memory_limit=512M
    • opcache.enable=1
    • opcache.enable_cli=1
    • opcache.interned_strings_buffer=8
    • opcache.max_accelerated_files=10000
    • opcache.memory_consumption=128
    • opcache.save_comments=1
    • opcache.revalidate_freq=1
    • upload_max_filesize=128M
    • post_max_size=128M

Lưu ý: Bạn có thể Create (tạo thêm) các cấu hình để áp dụng cho từng website (nếu cần) trong Virtual Host.

Virtual Host – Máy chủ ảo.

Với chức năng bạn có thể tạo rất nhiều các website chỉ trên một thiết bị Synology NAS hoặc XPEnology một cách dễ dàng (như hình trên).

Các Virtual Host có thông số cấu hình hoàn toàn độc lập với nhau và với General Settings trong Web Station. Chính vì vậy bạn hoàn toàn chủ động trong việc chia sẻ và có những thiết lập phù hợp cho từng trang web của bạn.

3. Cấu hình thư mục Web – thư mục lưu trữ trang web.

Mặc định thư mục Web (hoặc thư mục lưu trữ trang web), Synology DSM chỉ cho tài khoản httpnhóm tài khoản http được phép Read (xem) chứ không cho phép Write (chỉnh sửa). Chính vì vậy bạn cần thiết lập thêm cho phép Write.

Tài khoản httpNhóm tài khoản http được tạo ra sau khi cài đặt Web Station. Mọi thay đổi từ trang web vào NAS đều thông tài khoản httpnhóm tài khoản http, vì vậy bắt buộc phải thiết cho phép chỉnh sửa.

Bạn có thể làm như sau: Bạn vào File Station => phải chuột thư mục web => Properties => Permission.

Làm tương tự với nhóm tài khoản http

Kết !

Cơ bản là như vậy đã. Với nhu cầu không quá cao mình thấy rằng Web Station quá đầy đủ những gì mình cần mà không mấy khó khăn trong thiết lập 😀

Mình sẽ làm ví dụ từ a đến z về xây dựng một trang WordPrees sau.

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

0 0 vote
Đánh Giá

Vinh Nguyễn

Mình thì không học về chuyên môn IT, chính vì vậy mình hiểu thế nào thì viết thế, và viết cũng toát hết được. Bạn nào có đọc các bài viết cần hỏi thêm hoặc đóng góp gì thêm thì có thể để lại comment ở dưới hoặc qua phần liên hệ.

guest
0 Bình luận
Inline Feedbacks
Xem toàn bộ bình luận

Có thể bạn quan tâm...

0
Viết bình luận...x
()
x
Send this to a friend