Cách cài đặt Nextcloud 15 trên Ubuntu Server 18.04

Hình: Jack Wallen

Không cần phải nói rằng Nextcloud đã trở thành một trong những máy chủ đám mây tại chỗ thành công nhất hiện có. Với mỗi lần lặp lại, phần mềm sẽ cải thiện các bước nhảy vọt, làm cho nó trở thành một công cụ phải sử dụng cho mọi thứ từ nhà ở đến các doanh nghiệp cấp doanh nghiệp.

Đám mây phải đọc

  • Điện toán đám mây năm 2020: Dự đoán về bảo mật, AI, Kubernetes, v.v.
  • Những tiến bộ đám mây quan trọng nhất của thập kỷ
  • Các nhà cung cấp dịch vụ máy tính để bàn hàng đầu (DaaS): Amazon, Citrix, Microsoft, VMware, v.v.
  • Chính sách điện toán đám mây (TechRepublic Premium)

Nếu bạn chưa thử Nextcloud thì đây là thời điểm hoàn hảo để làm điều đó vì phiên bản 15 đã đến và cung cấp một loạt các tính năng đáng kinh ngạc. Tôi muốn hướng dẫn bạn qua quy trình cài đặt Nextcloud trên Ubuntu Server 18.04.

Những gì bạn cần

Để cài đặt thành công Nextcloud 15, bạn cần có những điều sau đây:

  • Máy chủ Ubuntu 18.04 chạy với địa chỉ IP tĩnh (hoặc Tên miền đủ điều kiện - FQDN).
  • Một tài khoản người dùng với đặc quyền sudo.

Tôi sẽ trình diễn trên một máy chủ có địa chỉ IP tĩnh. Nếu bạn có kế hoạch truy cập máy chủ Nextcloud từ bên ngoài mạng LAN, bạn sẽ không chỉ muốn định cấu hình nó với FQDN mà còn với HTTPS.

Với những thứ đó trong tay, hãy làm việc.

Cập nhật / nâng cấp

Trước khi chúng tôi cài đặt Nextcloud, hãy đảm bảo rằng máy chủ của bạn được cập nhật và nâng cấp. Xin lưu ý, nếu kernel của bạn được nâng cấp, bạn sẽ cần khởi động lại máy chủ. Vì điều này, hãy đảm bảo chạy cập nhật / nâng cấp tại thời điểm có thể khởi động lại (trừ khi bạn đã cài đặt bản vá trực tiếp, tại thời điểm đó bạn có thể chạy tác vụ bất cứ lúc nào). Để cập nhật và nâng cấp, đăng nhập vào máy chủ để lưu trữ Nextcloud và đưa ra các lệnh sau:

 sudo apt-get update sudo apt-get Nâng cấp -y 

Khi quá trình đó hoàn thành, hãy khởi động lại máy chủ (nếu cần). Bây giờ bạn đã sẵn sàng để cài đặt.

ĐÈN

Điều đầu tiên chúng ta phải làm là cài đặt ngăn xếp máy chủ LAMP (Linux Apache MariaDB PHP). Điều này có thể được thực hiện với lệnh sau:

 sudo apt-get cài đặt apache2 mariadb-server apt-Transport-https -y 

Bắt đầu và kích hoạt máy chủ web và cơ sở dữ liệu bằng các lệnh sau:

 sudo systemctl bắt đầu apache2 sudo systemctl kích hoạt apache2 sudo systemctl bắt đầu mariadb sudo systemctl kích hoạt mariadb 

Tiếp theo, chúng ta cần thêm một kho lưu trữ để cài đặt các phiên bản PHP phù hợp. Làm điều này với các lệnh sau:

 sudo wget -q https://packages.sury.org/php/apt.gpg -O- | add-key apt - sudo echo "deb https://packages.sury.org/php/ bionic main" | tee /etc/apt/source.list.d/ondrej.list apt-get update 

Cài đặt các gói PHP (và các phụ thuộc khác) bằng lệnh:

 sudo apt-get cài đặt libapache2-mod-php php7.2 php7.2-xml php7.2-curl php7.2-gd php7.2 php7.2-cgi php7.2-cli php7.2-zip php7.2- mysql php7.2-mbopes wget unzip -y 

PHP phải được cấu hình. Điều này được thực hiện trong tệp php.ini. Mở tệp để chỉnh sửa bằng lệnh:

 sudo nano /etc/php/7.2/apache2/php.ini 

Đảm bảo xác định vị trí và chỉnh sửa các dòng sau:

 memory_limit = 512M upload_max_filesize = 200M max_execut_time = 360 post_max_size = 200M date.timezone = TIME / ZONE 

trong đó TIME / ZONE là múi giờ hiện tại của bạn (chẳng hạn như America / Kentucky / Louisville).

Lưu và đóng tệp đó.

Định cấu hình MariaDB và tạo cơ sở dữ liệu

Việc cài đặt MariaDB cần được bảo mật bằng mật khẩu. Để làm điều này, ban hành lệnh:

 sudo mysql_secure_installation 

Bạn sẽ được yêu cầu đặt mật khẩu mới. Một khi bạn làm điều đó, trả lời có cho các câu hỏi còn lại.

Để tạo cơ sở dữ liệu cần thiết, hãy nhập dấu nhắc MariaDB bằng lệnh:

 gốc mys -u -p 

Khi được nhắc, hãy đưa ra các lệnh sau:

 TẠO cơ sở dữ liệu nextclouddb; TẠO NGƯỜI DÙNG 'nextcloud' @ 'localhost' được xác định bởi 'PASSWORD'; CẤP TẤT CẢ CÁC ƯU ĐÃI TRÊN nextclouddb. * ĐẾN 'nextcloud' @ 'localhost'; QUYỀN RIÊNG TƯ; lối ra 

trong đó PASSWORD là mật khẩu mạnh / duy nhất.

Cấu hình Apache

Hãy tạo một tệp cấu hình Apache cho Nextcloud. Tạo tập tin mới bằng lệnh:

 sudo nano /etc/apache2/sites-av Available / textcloud.conf 

Dán các nội dung sau vào tập tin đó:

 ServerAdmin DocumentRoot "/ var / www / html / nextcloud" ServerName example.com Tùy chọn MultiViews FollowSymlinks AllowOverride All Order cho phép, từ chối Cho phép từ tất cả TransferLog /var/log/apache2/nextcloud_access.log ErrorLog / var / log /nextcloud_error.log 

trong đó example.com là FQDN của bạn (nếu có).

Vô hiệu hóa trang mặc định và kích hoạt trang Nextcloud bằng các lệnh sau:

 sudo a2dissite 000-sudo a2ensite nextcloud 

Khởi động lại Apache bằng lệnh:

 sudo systemctl khởi động lại apache2 

Cài đặt Nextcloud

Và bây giờ chúng ta có thể cài đặt máy chủ Nextcloud. Trước khi thực hiện, hãy tạo một thư mục mới (và cấp cho nó quyền phù hợp) bằng các lệnh sau:

 sudo mkdir / var / www / html / nextcloud sudo chown www-data: www-data / var / www / html / nextcloud sudo chmod 750 / var / www / html / nextcloud sudo mkdir -p / var / nextcloud / data sudo www-data: www-data / var / nextcloud / data sudo chmod 750 / var / nextcloud / data 

Tải xuống và giải nén tệp trình cài đặt Nextcloud bằng các lệnh sau:

 cd / var / www / html / nextcloud sudo wget https://doad.nextcloud.com/server/installer/setup-nextcloud.php sudo chown www-data: www-data setup-nextcloud.php 

Trỏ trình duyệt tới http: //SERVER_IP/setup-nextcloud.php (trong đó SERVER_IP là địa chỉ IP của máy chủ lưu trữ) và đi qua trình hướng dẫn cài đặt ( Hình A ).

Hình A: Trình hướng dẫn cài đặt Nextcloud 15.

Hãy chắc chắn rằng, trong bước thư mục ( Hình B ), để vào thư mục thích hợp sẽ chứa Nextcloud. Nếu bạn muốn Nextcloud được cài đặt trong thư mục gốc của máy chủ Apache, hãy nhập a., Nếu không thì gõ nextcloud (để cài đặt máy chủ trong thư mục con có tên nextcloud).

Hình B: Xác định thư mục cài đặt để cài đặt.

Khi phần này của trình hướng dẫn hoàn thành, bạn sẽ được yêu cầu tạo một người dùng quản trị và xác định cơ sở dữ liệu ( Hình C ).

Hình C: Tạo người dùng quản trị và cấu hình cơ sở dữ liệu.

Sau khi hoàn thành, bạn có thể trỏ trình duyệt của mình tới http: // SERVER_IP / nextcloud (trong đó SERVER_IP là địa chỉ IP của máy chủ lưu trữ của bạn) và đăng nhập vào máy chủ Nextcloud 15 mới cài đặt của bạn. Xin chúc mừng, bạn đã sẵn sàng để đưa đám mây tại chỗ của mình vào.

Đám mây và mọi thứ như một bản tin dịch vụ

Đây là nguồn tài nguyên mới nhất của bạn về AWS, Microsoft Azure, Google Cloud Platform, XaaS, bảo mật đám mây và nhiều hơn nữa. Thứ hai được giao

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com