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-zip1. 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-zip3], 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-zip3 đượ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
0Bâ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ìnhapt-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
3trong đó
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ạnapt-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-zip6
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-zip9 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-zip8
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.zip0
sudo snap install nextcloud0
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ạysudo snap install nextcloud
1Cá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
5sudo snap install nextcloud
2Nế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ậtsudo snap install nextcloud
3Bạ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ầnmd5sum -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
9sudo snap install nextcloud
4Khi 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
5Nế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-zip00,
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.zip3 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.zip1 đượ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-zip03 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-zip04 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 nextcloud6
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-zip05. Để 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-zip05, 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-zip07 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-zip08
php. ini - được sử dụng bởi máy chủ Web
sudo snap install nextcloud7
php. ini - được sử dụng bởi php-cli và các công việc CRON của Nextcloud
sudo snap install nextcloud8
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-zip09, 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-zip10. 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-zip11 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-zip09
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ũ đỏ/Fedoraapt-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-zip13
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-zip14
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-zip15 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 nextcloud9
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-zip16 để 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-zip0
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-zip10 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-zip09 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-zip09 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-zip30 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-zip31. 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-zip32 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-zip33 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-zip09 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-zip00, 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-zip36