Bạn đang tìm 1 giải pháp lưu trữ dữ liệu trên cloud sau khi đã chán chê với việc sử dụng các dịch vụ như google drive, dropbox ...? Vậy tại sao bạn không tự mình cài đặt 1 dịch vụ cho riêng mình nhỉ? Nextcloud sẽ dễ dàng giúp bạn thực hiện điều đó. Bài viết hôm nay mình sẽ giới thiệu cho các bạn cách cài đặt và cấu hình Nextcloud trên server bằng docker
Ngày nay với sự tiện lợi của docker chúng ta có thể làm mọi thứ chỉ với một lệnh pull. Nextcloud cũng đã có image docker để chúng ta sử dụng
Video Hướng Dẫn
Trước tiên chúng ta tiến hành tải bản image docker của nextcloud về máy tính
docker pull nextcloud
Sau khi tải về chúng ta tiến hành cài đặt container để chạy ra ngoài chúng ta có thể dùng giao diện website
docker run -d -p 8080:80 nextcloud
Thay 8080 thành port bạn cần để vào web theo dạng IP:port. ở đây mình đặt port 8080 và kết quả mình nhận được
Mặc định nextcloud sẽ dùng sqlite nên các bạn không cần cấu hình gì nhiều chỉ cần tiến hành tạo tài khoản và đăng nhập để sử dụng.
bạn có thể thay đổi SQLite thành Mysql tuy nhiên mình thấy không nên đổi nếu bạn không giỏi về việc cấu hình này
Và kết quả mình đã cài song chỉ với 2 lệnh. các bạn có thể cho vào 1 file shell và chỉ cần gõ một lệnh là song
Truy cập bằng Ip làm cho bạn khó nhớ bạn muốn dùng domain thì để truy cập bằng domain chúng ta cần cấu hình thêm
Đầu tiên trỏ domain về host sau đó chúng ta cần vào bên trong container để tiến hành cấu hình
docker exec -it jolly_stallman /bin/bash
Tiến hành di chuyển vào thư mục cấu hình apache2
cd /etc/apache2/sites-enabled
Chúng ta tiến hành cấu hình trong file 000-default.conf
vi 000-default.conf
Tiến hành thêm
ServerName cloud.manhtuong.net
Vào sau đoạn
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
sau đó chúng ta thoát ra bằng lệnh exit và tiến hành restart bằng lệnh
docker restart jolly_stallman
Sau khi khởi động lại song bạn có thể vào web để tận hưởng
Lưu ý nếu docker của bạn không edit được file bằng lệnh vi hoặc nano các bạn có thể thoát ra ngoài rồi dùng lệnh
find -name "000-default.conf"
Và tiến hành sửa các file kết quả sau đó tiến hành khởi động lại docker là thành công!
Không có nhận xét nào:
Đăng nhận xét