Cài đặt ownCloud trên Ubuntu 18.04 với Let’s Encrypt


Cài đặt ownCloud trên Ubuntu 18.04 – Google Cloud. ownCoud là một nền tảng cộng tác và chia sẻ tệp tự lưu trữ mã nguồn mở, tương tự như OneDrive, Google Drive và các nền tảng khác.

OwnCloud có ứng dụng khách máy tính để bàn miễn phí và ứng dụng ownCloud miễn phí, bạn có thể truy cập ảnh, tài liệu và phim của mình bất cứ lúc nào từ bất cứ đâu. Nó giữ cho các tập tin của bạn được đồng bộ hóa và luôn cập nhật.

Hướng dẫn này được thử nghiệm trên Google Cloud Platform với thiết lập cơ sở hạ tầng sau.

  • Compute Engine VM Instance: (1.75 GB RAM with SSD 10 GB).
  • Cloud SQL 2nd Generation Instance: 614 MB RAM with MySQL 5.7

Vì vậy, thiết lập này chạy tốt trên các nền tảng đám mây khác như AWS, Azure hoặc bất kỳ VPS hoặc bất kỳ máy chủ chuyên dụng nào chạy Ubuntu 18.04.

Điều kiện tiên quyết

  • A running Compute Engine, see the Setting up Compute Engine Instance with Ubuntu 18.04
  • Initial Ubuntu Server Set up.
  • Setup Google Cloud DNS for your Domain name.
  • A running Cloud SQL instance, see How to set up Cloud SQL in Google Cloud

Bước 1: Cài đặt Apache

Apache2 có sẵn theo mặc định trong kho lưu trữ Ubuntu, vì vậy bạn có thể cài đặt trực tiếp bằng lệnh apt.

sudo apt install apache2

Điều này sẽ cài đặt apache2 và tất cả các phụ thuộc cần thiết.

Bước 2: Thiết lập tường lửa

Bây giờ bạn có thể thiết lập Tường lửa không biến đổi (UFW) với Apache để cho phép truy cập công khai trên các cổng web mặc định cho HTTP và HTTPS

sudo ufw app list

Bạn sẽ thấy tất cả các ứng dụng được liệt kê.

Output
Available applications:
   Apache
   Apache Full
   Apache Secure
   OpenSSH
sudo ufw allow 'Apache Full'

Với lệnh này, bạn có thể xem trạng thái của UFW.

sudo ufw status

Bạn sẽ thấy đầu ra như sau.

Output
Status: active
 To                         Action      From
 --                         ------      ----
 Apache Full                ALLOW       Anywhere                  
 OpenSSH                    ALLOW       Anywhere                  
 Apache Full (v6)           ALLOW       Anywhere (v6)             
 OpenSSH (v6)               ALLOW       Anywhere (v6)

Bước 3: Cấu hình Apache

Khi Apache được cài đặt được khởi động tự động và đã sẵn sàng và chạy.

Mọi quy trình trong Apache đều được quản lý bằng lệnh systemctl. Kiểm tra trạng thái của Apache bằng lệnh sau.

sudo systemctl status apache2

Bước 4: Cài đặt PHP 7.3

Ở đây chúng tôi sẽ cài đặt PHP 7.3 phiên bản được hỗ trợ hiện tại cho ownCloud. Thêm ondrej/php có gói PHP 7.3 và các phần mở rộng PHP cần thiết khác.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Khi bạn đã thêm PPA, bạn có thể thực hiện lệnh sau để cài đặt PHP 7.3.

sudo apt install php7.3 libapache2-mod-php7.3 openssl php7.3-common php7.3-mysql php7.3-xml php7.3-xmlrpc php7.3-curl php7.3-gd php7.3-imagick php7.3-dev php7.3-imap php7.3-mbstring php7.3-zip php7.3-intl php7.3-json php-ssh2 php-apcu php-redis redis-server unzip mysql-client -y

Bước 5: Định cấu hình PHP 7.3 cho ownCloud

Bây giờ chúng tôi định cấu hình PHP cho Ứng dụng Web bằng cách thay đổi một số giá trị trong tệp php.ini.

Đối với PHP 7.3 với Apache, vị trí php.ini sẽ nằm trong thư mục sau.

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

Nhấn F6 để tìm kiếm bên trong trình chỉnh sửa và cập nhật các giá trị sau để có hiệu suất tốt hơn.

upload_max_filesize = 64M 
post_max_size = 64M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 5000 
max_input_time = 1000

Khi bạn đã sửa đổi cài đặt PHP của mình, bạn cần khởi động lại Apache để các thay đổi có hiệu lực.

Bước 6: Tải xuống ownCloud

Bây giờ bạn có thể tải xuống gói ownCloud mới nhất từ trang web chính thức bằng lệnh wget.

wget https://download.owncloud.org/community/owncloud-10.3.2.zip

Sau khi quá trình tải xuống hoàn tất, bạn có thể trích xuất tệp zip bên trong thư mục /var/www/html bằng lệnh sau.

sudo unzip owncloud-10.3.2.zip  -d /var/www/html

Bây giờ ownCloud sẽ được đặt trong thư mục này /var/www/html/owncloud

Bây giờ bạn cần thiết lập quyền chính xác.

sudo chmod -R 755 /var/www/html/owncloud
sudo chown -R www-data:www-data /var/www/html/owncloud

Bước 7: Định cấu hình Apache cho ownCloud

Vô hiệu hóa cấu hình mặc định của Apache.

sudo a2dissite 000-default

Tạo một cấu hình máy chủ ảo mới.

sudo nano /etc/apache2/sites-available/owncloud.conf

Dán các cấu hình sau vào tập tin mới.

<VirtualHost *:80>
     ServerAdmin admin@domainname.com
     ServerName domainname.com
     ServerAlias www.domainname.com

     DocumentRoot /var/www/html/owncloud

     <Directory /var/www/html/owncloud>
         Options Indexes FollowSymLinks
         AllowOverride All
         Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
 </VirtualHost>

Kích hoạt cấu hình mới.

sudo a2ensite domainname.conf

Bước 8: Cài đặt Let’s Encrypt SSL

HTTPS là một giao thức để liên lạc an toàn giữa máy chủ (ví dụ) và máy khách (trình duyệt web). Do sự ra đời của Let Dòng Encrypt, cung cấp chứng chỉ SSL miễn phí, HTTPS được mọi người chấp nhận và cũng cung cấp niềm tin cho khán giả của bạn.

sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install python-certbot-apache

Bây giờ chúng tôi đã cài đặt Chứng chỉ bot bằng Let’s Encrypt cho Ubuntu 18.04, chạy lệnh này để nhận chứng chỉ của bạn.

sudo certbot --apache --agree-tos --redirect -m youremail@email.com -d domainname.com -d www.domainname.com

Chọn tùy chọn thích hợp và nhấn Enter

Lệnh này sẽ cài đặt SSL miễn phí, định cấu hình chuyển hướng sang HTTPS và khởi động lại máy chủ Apache.

Bước 9: Gia hạn chứng chỉ SSL

Chứng chỉ được cung cấp bởi Let Enc Encrypt chỉ có hiệu lực trong 90 ngày, vì vậy bạn cần gia hạn chúng thường xuyên. Vì vậy, hãy để thử nghiệm tính năng gia hạn bằng cách sử dụng lệnh sau.

sudo certbot renew --dry-run

Lệnh này sẽ kiểm tra hết hạn chứng chỉ và định cấu hình tính năng tự động gia hạn.

Bây giờ bạn đã sẵn sàng để cài đặt ownCloud từ giao diện web của bạn.

Bước 10: Cài đặt ownCloud

Khi tất cả các thiết lập ở trên được thực hiện, hãy vào trình duyệt web của bạn và nhập tên miền của bạn. Bạn sẽ thấy trang chào mừng để tạo một tài khoản mới và thiết lập cơ sở dữ liệu.

Cài đặt ownCloud trên Ubuntu 18.04 với Let Encrypt

Nhập các chi tiết thích hợp của chi tiết kết nối CloudQuery của bạn và nhấp vào Kết thúc thiết lập.

Đợi một lúc để thiết lập hoàn tất.

Sau khi cài đặt xong, bạn có thể đăng nhập bằng thông tin đăng nhập bạn đã đặt và bắt đầu sử dụng ownCloud.

Phần kết luận

Bây giờ bạn đã tìm hiểu cách cài đặt ownCloud trên Ubuntu 18.04 với PHP 7.3 và bảo mật cài đặt bằng chứng chỉ Let’sEncrypt SSL.

Xem thêm :Tại Đây
Blog Download Template Blogspot : Tại Đây
Blog Download Phần Mềm Free : Tại Đây
Blog Download Acapella : Tại Đây
Trang mã hóa URL : Tại Đây


Welcome to F4vnn.com - Blog Thủ Thuật, tất cả nội dung trên website được chúng tôi sưu tập trên Internet. Nếu có vấn đề về bản quyền với bài viết trên Blog vui lòng liên hệ với và chúng tôi sẽ xóa bài viết ngay lập tức . Liên lạc với Admin qua mail: hoangvansy90@gmail.com!

ĐỪNG QUÊN ĐĂNG KÝ FANPAGE ĐỂ NHẬN THỦ THUẬT MỚI NHẤT NHÉ!