Nextcloud PHP mô-đun GD chưa được cài đặt

Trong trường hợp bạn muốn cài đặt từ tarball nguồn, bạn có thể thiết lập Nextcloud từ đầu bằng cách sử dụng ngăn xếp LAMP cổ điển (Linux, Apache, MySQL/MariaDB, PHP). Tài liệu này cung cấp hướng dẫn đầy đủ để cài đặt Nextcloud trên Ubuntu 16. 04 Máy chủ LTS với Apache và MariaDB, sử dụng Nextcloud. kho lưu trữ tar

  • Cài đặt qua Gói Snap
  • Điều kiện tiên quyết để cài đặt thủ công
  • Cài đặt ví dụ trên Ubuntu 16. 04 Máy chủ LTS
  • BINLOG_FORMAT = TUYÊN BỐ
  • Cấu hình máy chủ web Apache
  • URL đẹp
  • Kích hoạt SSL
  • Thuật sĩ cài đặt
  • Mẹo cấu hình SELinux
  • php. ini Lưu ý cấu hình
  • Ghi chú cấu hình php-fpm
  • Máy chủ web khác

Ghi chú

Quản trị viên của các bản phân phối hỗ trợ SELinux như CentOS, Fedora và Red Hat Enterprise Linux có thể cần đặt quy tắc mới để cho phép cài đặt Nextcloud. Xem Mẹo cấu hình SELinux để biết cấu hình được đề xuất.

Cài đặt qua Gói Snap¶

Snap là một tệp zip chứa một ứng dụng cùng với các phần phụ thuộc của nó và mô tả về cách chạy ứng dụng đó một cách an toàn trên hệ thống của bạn, đặc biệt là các cách khác nhau mà ứng dụng nên giao tiếp với phần mềm khác. Quan trọng nhất, snaps được thiết kế để bảo mật, hộp cát, các ứng dụng được chứa trong vùng chứa được tách biệt khỏi hệ thống cơ bản và khỏi các ứng dụng khác

Để cài đặt Gói Snap Nextcloud, hãy chạy lệnh sau trong một thiết bị đầu cuối

sudo snap install nextcloud

Ghi chú

Công nghệ snapd là cốt lõi cung cấp năng lượng cho snaps và nó cung cấp một cách mới để đóng gói, phân phối, cập nhật và chạy các thành phần và ứng dụng HĐH trên hệ thống Linux. Xem thêm về snaps trên snapcraft. io

Điều kiện tiên quyết để cài đặt thủ công¶

đám mây tiếp theo. kho lưu trữ tar chứa tất cả các mô-đun PHP cần thiết. Phần này liệt kê tất cả các mô-đun PHP bắt buộc và tùy chọn. Tham khảo hướng dẫn sử dụng PHP để biết thêm thông tin về các mô-đun. Bản phân phối Linux của bạn phải có các gói cho tất cả các mô-đun cần thiết. Bạn có thể kiểm tra sự hiện diện của một mô-đun bằng cách gõ

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
1. Nếu bạn nhận được kết quả, mô-đun có mặt

Cần thiết

  • PHP (>= 5. 6, 7. 0 hoặc 7. 1)
  • ctype mô-đun PHP
  • Mô-đun PHP
  • Mô-đun PHP GD
  • Biểu tượng mô-đun PHPv
  • JSON mô-đun PHP
  • Mô-đun PHP libxml (gói Linux libxml2 phải >=2. 7. 0)
  • Mô-đun PHP mbstring
  • Mô-đun PHP posix
  • Mô-đun PHP SimpleXML
  • Mô-đun PHP XMLReader
  • Mô-đun PHP XMLWriter
  • mã zip mô-đun PHP
  • Mô-đun PHP zlib

Trình kết nối cơ sở dữ liệu (chọn một cho cơ sở dữ liệu của bạn. )

  • Mô-đun PHP pdo_sqlite (>= 3, thường không được khuyến nghị vì lý do hiệu suất)
  • Mô-đun PHP pdo_mysql (MySQL/MariaDB)
  • Mô-đun PHP pdo_pgsql (yêu cầu PostgreSQL >= 9. 0)

Gói khuyến nghị

  • PHP mô-đun curl (rất khuyến khích, một số chức năng, e. g. Xác thực người dùng HTTP, phụ thuộc vào điều này)
  • Thông tin tệp mô-đun PHP (rất khuyến khích, nâng cao hiệu suất phân tích tệp)
  • Mô-đun PHP bz2 (được khuyến nghị, cần thiết để trích xuất ứng dụng)
  • Mô-đun PHP intl (tăng hiệu suất dịch ngôn ngữ và sửa lỗi sắp xếp các ký tự không phải ASCII)
  • Mô-đun PHP mcrypt (tăng hiệu suất mã hóa tệp)
  • Mô-đun PHP openssl (cần thiết để truy cập tài nguyên HTTPS)

Cần thiết cho các ứng dụng cụ thể

  • Mô-đun PHP ldap (để tích hợp LDAP)
  • Mô-đun PHP smbclient (tích hợp SMB/CIFS, xem SMB/CIFS)
  • Mô-đun PHP ftp (để lưu trữ FTP/xác thực người dùng bên ngoài)
  • Mô-đun PHP imap (để xác thực người dùng bên ngoài)

Đề xuất cho các ứng dụng cụ thể (tùy chọn)

  • Mô-đun PHP exif (để xoay hình ảnh trong ứng dụng hình ảnh)
  • Mô-đun PHP gmp (để lưu trữ SFTP)

Để nâng cao hiệu suất máy chủ (tùy chọn), hãy chọn một trong các memcaches sau

  • Mô-đun PHP apcu (>= 4. 0. 6)
  • Mô-đun PHP memcached
  • Mô-đun PHP redis (>= 2. 2. 6, cần thiết cho Khóa tệp giao dịch)

Xem Định cấu hình bộ nhớ đệm để tìm hiểu cách chọn và định cấu hình memcache

Để tạo bản xem trước (tùy chọn)

  • Trình tưởng tượng mô-đun PHP
  • avconv hoặc ffmpeg
  • OpenOffice hoặc LibreOffice

Để xử lý dòng lệnh (tùy chọn)

  • Mô-đun PHP pcntl (cho phép ngắt lệnh bằng cách nhấn
    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    2)

Bạn không cần mô-đun WebDAV cho máy chủ Web của mình (i. e. Apache's

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
3), vì Nextcloud có máy chủ WebDAV tích hợp của riêng mình, SabreDAV. Nếu
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
3 được bật, bạn phải tắt nó cho Nextcloud. (Xem Cấu hình máy chủ web Apache để biết cấu hình ví dụ. )

Cài đặt ví dụ trên Ubuntu 16. 04 Máy chủ LTS¶

Trên máy chạy Ubuntu 16 nguyên sơ. 04 máy chủ LTS, bạn có hai lựa chọn

Để cài đặt Gói Snap Nextcloud, hãy chạy lệnh sau trong một thiết bị đầu cuối

sudo snap install nextcloud

Cài đặt các mô-đun được yêu cầu và đề xuất cho cài đặt Nextcloud điển hình, sử dụng Apache và MariaDB, bằng cách đưa ra các lệnh sau trong thiết bị đầu cuối

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

  • Thao tác này sẽ cài đặt các gói cho hệ thống lõi Nextcloud.
    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    5 cung cấp các phần mở rộng PHP sau.
    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    6. Nếu bạn dự định chạy các ứng dụng bổ sung, hãy nhớ rằng chúng có thể yêu cầu các gói bổ sung. Xem Điều kiện tiên quyết để cài đặt thủ công để biết chi tiết.
  • Khi cài đặt máy chủ MySQL/MariaDB, bạn sẽ được nhắc tạo mật khẩu gốc. Hãy nhớ nhớ mật khẩu của bạn vì bạn sẽ cần nó trong quá trình thiết lập cơ sở dữ liệu Nextcloud

Bây giờ hãy tải xuống kho lưu trữ của phiên bản Nextcloud mới nhất

  • Truy cập Trang tải xuống Nextcloud

  • Chuyển đến Tải xuống Máy chủ Nextcloud > Tải xuống > Tệp lưu trữ dành cho chủ sở hữu máy chủ và tải xuống tệp tar. bz2 hoặc. lưu trữ zip

  • Điều này tải xuống một tệp có tên nextcloud-x. y. z. hắc ín. bz2 hoặc nextcloud-x. y. z. zip (trong đó x. y. z là số phiên bản)

  • Tải xuống tệp tổng kiểm tra tương ứng của nó, e. g. nextcloud-x. y. z. hắc ín. bz2. md5 hoặc nextcloud-x. y. z. hắc ín. bz2. sha256

  • Xác minh tổng MD5 hoặc SHA256

    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    

  • Bạn cũng có thể xác minh chữ ký PGP

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    0

  • Bây giờ bạn có thể trích xuất nội dung lưu trữ. Chạy lệnh giải nén thích hợp cho loại tệp lưu trữ của bạn

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    1

  • Điều này giải nén vào một thư mục

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    7 duy nhất. Sao chép thư mục Nextcloud đến đích cuối cùng của nó. Khi bạn đang chạy máy chủ Apache HTTP, bạn có thể cài đặt Nextcloud một cách an toàn trong thư mục gốc tài liệu Apache của mình

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    3

    trong đó

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    8 được thay thế bằng gốc tài liệu của máy chủ Web của bạn

    apt-get install apache2 mariadb-server libapache2-mod-php7.0
    apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
    apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
    
    5

Trên các máy chủ HTTP khác, nên cài đặt Nextcloud bên ngoài thư mục gốc của tài liệu

BINLOG_FORMAT = TUYÊN BỐ¶

Nếu quá trình cài đặt Nextcloud của bạn không thành công và bạn thấy điều này trong nhật ký Nextcloud của mình

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
6

Xem MySQL / MariaDB có bật tính năng ghi nhật ký nhị phân .

Cấu hình máy chủ web Apache¶

Trên Debian, Ubuntu và các dẫn xuất của chúng, Apache cài đặt với một cấu hình hữu ích, vì vậy tất cả những gì bạn phải làm là tạo một tệp

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
9 với những dòng này trong đó, thay thế Thư mục và các đường dẫn tệp khác bằng các đường dẫn tệp của riêng bạn

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
8

Sau đó tạo một liên kết tượng trưng tới

md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
0

sudo snap install nextcloud
0

Cấu hình Apache bổ sung¶

  • Để Nextcloud hoạt động chính xác, chúng tôi cần mô-đun

    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    1. Kích hoạt nó bằng cách chạy

    sudo snap install nextcloud
    
    1

    Các mô-đun được đề xuất bổ sung là

    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    2,
    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    3,
    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    4 và
    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    5

    sudo snap install nextcloud
    
    2

    Nếu bạn đang chạy

    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    6 thay vì
    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    7 tiêu chuẩn, hãy bật

    sudo snap install nextcloud
    
    3

  • Bạn phải tắt mọi xác thực do máy chủ định cấu hình cho Nextcloud vì nó sử dụng xác thực Cơ bản nội bộ cho các dịch vụ DAV. Nếu bạn đã bật xác thực trên thư mục mẹ (thông qua e. g. một chỉ thị

    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    8), bạn có thể tắt xác thực cụ thể cho mục Nextcloud. Theo tệp cấu hình ví dụ trên, thêm dòng sau vào phần
    md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
    sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
    md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
    sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
    
    9

    sudo snap install nextcloud
    
    4

  • Khi sử dụng SSL, hãy lưu ý đặc biệt đến ServerName. Bạn nên chỉ định một trong cấu hình máy chủ, cũng như trong trường CommonName của chứng chỉ. Nếu bạn muốn có thể truy cập Nextcloud của mình qua internet, thì hãy đặt cả hai thứ này thành miền bạn muốn truy cập máy chủ Nextcloud của mình

  • Bây giờ hãy khởi động lại Apache

    sudo snap install nextcloud
    
    5

  • Nếu bạn đang chạy Nextcloud trong thư mục con và muốn sử dụng ứng dụng khách CalDAV hoặc CardDAV, hãy đảm bảo rằng bạn đã định cấu hình đúng URL khám phá dịch vụ .

URL đẹp¶

Các URL đẹp được tạo tự động khi người dùng HTTP có thể ghi

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
00,
md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
3 và
md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2
sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2
md5sum  -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip
sha256sum  -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
1 được cài đặt và
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
03 trong
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
04 của bạn được đặt thành bất kỳ giá trị khác null nào

Kích hoạt SSL¶

Ghi chú

Bạn có thể sử dụng Nextcloud qua HTTP đơn giản, nhưng chúng tôi thực sự khuyến khích bạn sử dụng SSL/TLS để mã hóa tất cả lưu lượng truy cập máy chủ của bạn và để bảo vệ thông tin đăng nhập và dữ liệu của người dùng khi chuyển tiếp

Apache được cài đặt trong Ubuntu đã được thiết lập sẵn với chứng chỉ tự ký đơn giản. Tất cả những gì bạn phải làm là kích hoạt mô-đun ssl và trang web mặc định. Mở một thiết bị đầu cuối và chạy

sudo snap install nextcloud
6

Ghi chú

Chứng chỉ tự ký có nhược điểm của chúng - đặc biệt khi bạn định đặt máy chủ Nextcloud của mình có thể truy cập công khai. Bạn có thể muốn xem xét nhận chứng chỉ được ký bởi cơ quan ký kết thương mại. Kiểm tra với công ty đăng ký tên miền hoặc dịch vụ lưu trữ của bạn để biết các ưu đãi tốt về chứng chỉ thương mại

Thuật sĩ cài đặt¶

Sau khi khởi động lại Apache, bạn phải hoàn tất cài đặt của mình bằng cách chạy Trình hướng dẫn cài đặt đồ họa hoặc trên dòng lệnh bằng lệnh

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
05. Để bật tính năng này, hãy thay đổi quyền sở hữu trên các thư mục Nextcloud của bạn thành người dùng HTTP của bạn

chown -R dữ liệu www. dữ liệu www/var/www/nextcloud/

Ghi chú

Quản trị viên của các bản phân phối hỗ trợ SELinux có thể cần viết các quy tắc SELinux mới để hoàn tất quá trình cài đặt Nextcloud của họ; . SELinux Configuration Tips.

Để sử dụng

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
05, hãy xem Cài đặt từ Dòng lệnh

Để sử dụng Trình hướng dẫn cài đặt đồ họa, hãy xem Trình hướng dẫn cài đặt

Mẹo cấu hình SELinux¶

Xem Cấu hình SELinux để biết cấu hình được đề xuất cho các bản phân phối hỗ trợ SELinux như Fedora và CentOS

php. ini Ghi chú cấu hình¶

Hãy nhớ rằng những thay đổi đối với

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
07 có thể phải được định cấu hình trên nhiều tệp ini. Đây có thể là trường hợp, ví dụ, đối với cài đặt
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
08

php. ini - được sử dụng bởi máy chủ Web

sudo snap install nextcloud
7

php. ini - được sử dụng bởi php-cli và các công việc CRON của Nextcloud

sudo snap install nextcloud
8

Ghi chú cấu hình php-fpm¶

Bảo vệ. Sử dụng ít nhất PHP >= 5. 6. 6

Do một lỗi liên quan đến bảo mật trong các bản phát hành PHP cũ hơn với việc xử lý dữ liệu XML, bạn nên chạy ít nhất PHP 5. 6. 6 khi ở trong môi trường luồng

Biến môi trường hệ thống

Khi bạn đang sử dụng

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
09, các biến môi trường hệ thống như PATH, TMP hoặc các biến khác sẽ không tự động được điền giống như khi sử dụng
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
10. Do đó, một cuộc gọi PHP như
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
11 có thể trả về một kết quả trống. Vì vậy, bạn có thể cần định cấu hình các biến môi trường theo cách thủ công trong tệp ini/config thích hợp
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
09

Dưới đây là một số đường dẫn gốc ví dụ cho các tệp ini/config này

Ubuntu/MintCentOS/Mũ đỏ/Fedora
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
13
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
14

Trong cả hai ví dụ, tệp ini/config được gọi là

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
15 và tùy thuộc vào phiên bản phân phối hoặc các tùy chỉnh bạn đã thực hiện, tệp này có thể nằm trong thư mục con

Thông thường, bạn sẽ tìm thấy một số hoặc tất cả các biến môi trường đã có trong tệp, nhưng đã nhận xét như thế này

sudo snap install nextcloud
9

Bỏ ghi chú các mục hiện có thích hợp. Sau đó chạy

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
16 để xác nhận đường dẫn của bạn, ví dụ

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
0

Nếu bất kỳ biến môi trường hệ thống nào của bạn không có trong tệp thì bạn phải thêm chúng

Khi bạn đang sử dụng dịch vụ lưu trữ chia sẻ hoặc bảng điều khiển để quản lý máy chủ hoặc máy ảo Nextcloud của mình, các tệp cấu hình gần như chắc chắn sẽ được đặt ở một nơi khác, vì lý do bảo mật và tính linh hoạt, vì vậy hãy kiểm tra tài liệu của bạn để biết vị trí chính xác

Xin lưu ý rằng có thể tạo các cài đặt khác nhau cho

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
10 và
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
09 cũng như cho các miền và trang Web khác nhau. Cách tốt nhất để kiểm tra cài đặt của bạn là sử dụng Thông tin và phiên bản PHP .

Kích thước tải lên tối đa

Nếu bạn muốn tăng kích thước tải lên tối đa, bạn cũng sẽ phải sửa đổi cấu hình

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
09 của mình và tăng các giá trị
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
30 và
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
31. Bạn sẽ cần khởi động lại
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
32 và máy chủ HTTP của mình để những thay đổi này được áp dụng

ghi chú htaccess cho Apache

Nextcloud đi kèm với tệp

apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
33 của riêng nó. Bởi vì
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
09 không thể đọc các cài đặt PHP trong
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
00, các cài đặt và quyền này phải được đặt trong tệp
apt-get install apache2 mariadb-server libapache2-mod-php7.0
apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
36

Làm cách nào để cài đặt thư viện GD trong PHP Windows?

Để cài đặt hỗ trợ PHP GD trên máy chủ Windows, hãy làm theo các bước dưới đây. .
Lúc đầu, hãy đảm bảo rằng php_gd2. .
Nếu php_gd2. .
mở php. ini trong trình soạn thảo văn bản và kiểm tra xem tệp php_gd2. phần mở rộng dll đã được thêm vào. .
Nếu ;extension=php_gd2. .
Để bao gồm php_gd2. .
Khởi động lại máy chủ Windows

Làm cách nào để cài đặt mô-đun PHP GD trong DVWA?

Cách cấu hình php7. .
Thêm kho lưu trữ Debian bên dưới vào nguồn. liệt kê và thực hiện cập nhật apt-get. .
Sau đó chạy apt-get cài đặt php7. 0-gd. nếu có thể nói chạy apt - cài đặt bị hỏng. .
khởi động lại apache2 và xác minh. .
Trong trường hợp không, hãy tiếp tục - chạy lại lệnh này. .
khởi động lại apache2

Làm cách nào để cài đặt các mô-đun PHP trong Linux?

Làm theo các bước sau để cài đặt nó. .
Cài đặt gói sau. cập nhật sudo apt-get sudo apt-get cài đặt -y autoconf
Kích hoạt mô-đun trong /opt/bitnami/php/etc/php. ini bằng cách thêm dòng này vào cuối. tiện ích mở rộng = redis. Vì thế
Kiểm tra xem mô-đun đã được cài đặt đúng chưa bằng lệnh sau. php -m. grep redis

Làm cách nào để cài đặt gd trong kali linux?

Làm theo các bước dưới đây để cài đặt gói GD trên Linux bằng pip. Bước 1. Cài đặt phiên bản Python3 mới nhất trong hệ thống Linux. Bước 3. Nâng cấp pip của bạn để tránh lỗi trong quá trình cài đặt. Bước 4. Nhập lệnh sau để cài đặt GD bằng pip3