Cách cài đặt và cấu hình ownCloud trên CentOS 7
ownCloud là một server chia sẻ file cho phép bạn lưu trữ nội dung cá nhân của bạn , như tài liệu và hình ảnh, ở một vị trí tập trung, giống như Dropbox. Sự khác biệt với ownCloud là nó miễn phí và open-souce , cho phép mọi người sử dụng và kiểm tra nó. Nó cũng trả lại quyền kiểm soát và bảo mật cho dữ liệu nhạy cảm của bạn, do đó loại bỏ việc sử dụng dịch vụ lưu trữ cloud của bên thứ ba.Trong hướng dẫn này, ta sẽ cài đặt và cấu hình version ownCloud trên server CentOS 7.
Yêu cầu
Để hoàn thành các bước trong hướng dẫn này, bạn cần các thành phần sau :
- User sudo trên server của bạn : Bạn có thể tạo user có quyền sudo theo hướng dẫn cài đặt server ban đầu CentOS 7 .
- LAMP : ownCloud yêu cầu web server , database và PHP để hoạt động bình thường. Cài đặt một server LAMP stack (Linux, Apache, MySQL và PHP) đáp ứng tất cả các yêu cầu này. Làm theo hướng dẫn này để cài đặt và cấu hình phần mềm này.
- Để tận dụng tối đa tất cả các tính năng mà ownCloud cung cấp, hãy đảm bảo cài đặt các module PHP sau:
php-gd
,php-intl
,php-mbstring
,php-process
vàphp-xml
.
- Để tận dụng tối đa tất cả các tính năng mà ownCloud cung cấp, hãy đảm bảo cài đặt các module PHP sau:
- Chứng chỉ SSL : Cách bạn cài đặt điều này phụ thuộc vào việc bạn có domain phân giải tới server của bạn hay không.
- Nếu bạn có domain … cách dễ nhất để bảo mật trang web là với Let's Encrypt, cung cấp các certificate miễn phí, tin cậy . Làm theo hướng dẫn Let's Encrypt cho Apache để cài đặt điều này.
- Nếu bạn không có domain … và bạn chỉ đang sử dụng cấu hình này để thử nghiệm hoặc sử dụng cá nhân, bạn có thể sử dụng certificate tự ký thay thế. Điều này cung cấp cùng một loại mã hóa, nhưng không có xác thực domain . Làm theo hướng dẫn SSL tự ký cho Apache để cài đặt .
Bước 1 - Cài đặt ownCloud
Gói server ownCloud không tồn tại trong repository lưu trữ mặc định cho CentOS. Tuy nhiên, ownCloud duy trì một repository dành riêng cho bản phân phối.
Để bắt đầu, hãy nhập khóa phát hành của chúng bằng lệnh rpm
. Key cho phép người quản lý gói yum
để tin tưởng vào kho.
- sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
Tiếp theo, sử dụng lệnh curl
để download file repository ownCloud:
- sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo
Sau khi thêm các file mới, sử dụng clean
lệnh để làm cho yum
nhận thức được sự thay đổi:
- sudo yum clean expire-cache
OutputLoaded plugins: fastestmirror Cleaning repos: base ce_stable extras updates 6 metadata files removed
Cuối cùng, thực hiện cài đặt ownCloud bằng tiện ích yum
và lệnh install
:
- sudo yum install owncloud
Khi được yêu cầu với thông báo Is this ok [y/d/N]:
:, hãy nhập Y
và nhấn ENTER
để cho phép cài đặt.
Output. . . Installed: owncloud.noarch 0:9.1.1-1.2 Dependency Installed: libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7 libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7 libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2 php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2 php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7 Complete!
Với server ownCloud được cài đặt, ta sẽ chuyển sang cài đặt database để nó sử dụng.
Bước 2 - Tạo database MySQL
Để bắt đầu, hãy đăng nhập vào MySQL bằng account quản trị:
- mysql -u root -p
Nhập password bạn đặt cho user root MySQL khi bạn cài đặt server database .
ownCloud yêu cầu một database riêng để lưu trữ dữ liệu quản trị. Mặc dù bạn có thể gọi database này là bạn muốn , nhưng ta đã quyết định đặt tên owncloud
để giữ mọi thứ đơn giản.
- CREATE DATABASE owncloud;
Lưu ý: Mọi câu lệnh MySQL phải kết thúc bằng dấu chấm phẩy (;). Đảm bảo kiểm tra xem điều này có xuất hiện nếu bạn đang gặp sự cố.
Tiếp theo, tạo một account user MySQL riêng biệt sẽ tương tác với database mới được tạo. Tạo database và account một chức năng là một ý tưởng hay từ quan điểm quản lý và bảo mật. Giống như cách đặt tên cho database , hãy chọn tên user bạn muốn . Ta đã chọn sử dụng tên owncloud
trong hướng dẫn này.
- GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password';
Cảnh báo: Đảm bảo đặt một password thực tại nơi lệnh nêu rõ: set_database_password
Với user được chỉ định quyền truy cập vào database , hãy thực hiện thao tác quyền tuôn ra đảm bảo rằng version đang chạy của MySQL biết về việc gán quyền gần đây:
- FLUSH PRIVILEGES;
Điều này kết thúc cấu hình của MySQL, do đó ta sẽ thoát phiên bằng lệnh :
- exit
Với server ownCloud được cài đặt và database được cài đặt , ta đã sẵn sàng tập trung vào việc cấu hình ứng dụng ownCloud.
Bước 3 - Cấu hình ownCloud
Để truy cập giao diện web ownCloud, hãy mở trình duyệt web và chuyển đến địa chỉ sau:
https://server_domain_or_IP/owncloud
Nếu certificate tự ký đang được sử dụng, bạn có thể sẽ nhận được cảnh báo vì certificate không được ký bởi một trong những cơ quan tin cậy của trình duyệt của bạn. Điều này được mong đợi và bình thường. Ta chỉ quan tâm đến khía cạnh mã hóa của certificate , không phải bên thứ ba xác nhận tính xác thực của server của ta . Nhấp vào nút hoặc liên kết thích hợp để tiếp tục đến trang cài đặt ownCloud.
Bạn sẽ thấy thông tin như thế này:
Tạo account quản trị bằng cách chọn tên user và password . Vì mục đích bảo mật, bạn không nên sử dụng cái gì đó như "admin" cho tên user .
Trước khi nhấp vào nút Hoàn tất cài đặt , hãy nhấp vào liên kết Bộ nhớ & database :
Giữ nguyên cài đặt thư mục Dữ liệu và nhấp vào nút MySQL / MariaDB trong phần Định cấu hình database .
Nhập thông tin database mà bạn đã cấu hình ở bước trước. Dưới đây là một ví dụ, phù hợp với thông tin đăng nhập database mà ta đã sử dụng trong hướng dẫn này:
Nhấp vào nút Hoàn tất cài đặt để đăng nhập vào ownCloud. Một ngôi nhà an toàn cho tất cả màn hình dữ liệu sẽ xuất hiện:
Nhấp vào x ở góc trên cùng bên phải của màn hình giật gân để truy cập giao diện chính:
Tại đây, bạn có thể tạo hoặc tải file lên cloud cá nhân của bạn .
Kết luận
ownCloud có thể tái tạo khả năng của các dịch vụ lưu trữ cloud phổ biến của bên thứ ba. Nội dung có thể được chia sẻ giữa những user hoặc ra bên ngoài bằng các URL công khai. Ưu điểm của ownCloud là thông tin được lưu trữ an toàn ở một nơi mà bạn kiểm soát.
Khám phá giao diện và chức năng bổ sung, hãy cài đặt các plugin bằng cửa hàng ứng dụng của ownCloud .
Các tin liên quan
Cách triển khai bộ đệm trình duyệt với module tiêu đề của Nginx trên CentOS 72016-10-31
Cách sử dụng module bản đồ của Nginx trên CentOS 7
2016-10-31
Cách cài đặt Go 1.7 trên CentOS 7
2016-10-31
Cách cài đặt và cấu hình Sphinx trên CentOS 7
2016-09-20
Cách cài đặt MEAN Stack với MEAN.JS trên CentOS 7
2016-09-09
Cách tạo người dùng Sudo trên CentOS [Quickstart]
2016-03-29
Cách cài đặt Graylog 1.x trên CentOS 7
2016-03-21
Cách cài đặt Puppet 4 trong Thiết lập Master-Agent trên CentOS 7
2016-03-08
Cách thiết lập Jenkins để tích hợp phát triển liên tục trên CentOS 7
2016-03-03
Cách thiết lập hệ thống bàn trợ giúp với OTRS trên CentOS 7
2016-03-02