软件:nextcloud

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
软件:nextcloud [2025/12/06 22:27] – [表] admin软件:nextcloud [2025/12/08 11:55] (当前版本) – [安装环境依赖] admin
行 5: 行 5:
 ===== 安装环境依赖 ===== ===== 安装环境依赖 =====
  
-| 平台      | 选项                         | +操作系统 (64位) Ubuntu Debian
-操作系统  Ubuntu 24.04 LTS、Debian 12  |+
  
-ctype (included with PHP)+数据库 MySQL8.4 MariaDB11.8 PostgreSQL17 UTF8 4-byte
  
-curl+网页服务器  nginx 与 php-fpm
  
-DOM +PHP ctype  curl DOM fileinfo filter  GD xml mbstring OpenSSL posix session zip zlib
- +
-fileinfo (included with PHP) +
- +
-filter (only on Mageia and FreeBSD) +
- +
-GD +
- +
-xml (provides SimpleXML, XMLReader and XMLWriter; requires Linux package libxml2 version >= 2.7.0) +
- +
-mbstring +
- +
-OpenSSL (included with PHP) +
- +
-posix +
- +
-session (included with PHP) +
- +
-zip +
- +
-zlib+
  
 <code -> <code ->
 sudo apt update && sudo apt upgrade sudo apt update && sudo apt upgrade
-sudo apt install nginx mariadb-server +sudo apt install nginx mariadb-server postgresql 
-sudo apt install php php-fpm php-mysql  +sudo apt install php php-fpm php-mysql php-pgsql 
-sudo apt install php-gd php-mysql php-curl php-mbstring php-intl php-gmp php-xml php-imagick php-zip+sudo apt install php-gd php-curl php-mbstring php-intl php-gmp php-xml php-imagick php-zip
 # 验证 # 验证
 php -m | grep -E 'curl|dom|gd|mbstring|zip|xml|openssl' php -m | grep -E 'curl|dom|gd|mbstring|zip|xml|openssl'
 +
 +#修改php.ini
 +sudo vi /etc/php/*/fpm/php.ini
 +修改php.ini文件,按/搜索 按n查找下一个匹配项
 +memory_limit = 512M
 +按`esc`键,输入`:wq`退出
 +
 +# 查找 occ 文件
 +sudo find / -name "occ" -type f 2>/dev/null
 +cd /var/www/nextcloud
 +sudo -u www-data php occ status
 +#禁用 AppAPI
 +sudo -u www-data php occ app:disable app_api
 +
 +sudo systemctl restart php8.4-fpm.service
 </code> </code>
  
行 59: 行 53:
 ===== PHP配置 ===== ===== PHP配置 =====
  
-vi+vi /etc/php/<version>/fpm/php.ini 
 + 
 +disable_functions: Avoid disabling functions unless necessary. 
 + 
 +max_execution_time: See Uploading big files > 512MB 
 + 
 +memory_limit: Should be at least 512MB. See also Uploading big files > 512MB 
 + 
 +opcache.enable and related settings: See Memory caching and Server tuning 
 + 
 +open_basedir: See Hardening and security guidance 
 + 
 +upload_tmp_dir: See Uploading big files > 512MB
  
  
行 284: 行 290:
 } }
 </code> </code>
 +
 +<code ->
 +sudo apt -y install openssl 
 +openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
 +    -keyout cloud.example.com.key \
 +    -out cloud.example.com.crt \
 +    -subj "/C=CN/ST=Beijing/L=Beijing/O=MyOrg/CN=localhost"
 +mkdir /etc/nginx/conf.d/cert
 +mv cloud.example.com.* /etc/nginx/conf.d/cert/
 +sudo nginx -t
 +</code>
 +
  
 ===== Nextcloud部署 ===== ===== Nextcloud部署 =====
行 301: 行 319:
 sudo chown -R www-data:www-data /var/www/nextcloud sudo chown -R www-data:www-data /var/www/nextcloud
 sudo chmod -R 777 /var/www/nextcloud/ sudo chmod -R 777 /var/www/nextcloud/
 +
 +sudo vi /var/www/nextcloud/config/config.php
 +'trusted_domains' =>
 +  array (
 +    0 => 'localhost',
 +    1 => '127.0.0.1',
 +    2 => 'cloud.example.com',
 +  ),
 </code> </code>
  
行 319: 行 345:
 数据库名称 nextcloud_db 数据库名称 nextcloud_db
  
-数据库地址 localhost:3306+数据库地址 localhost:3306 localhost:5432  3306mysql 5432pgsql
  
 管理>基本设置>电子邮件服务器 管理>基本设置>电子邮件服务器
行 329: 行 355:
 来自地址 localhost@qq.com 来自地址 localhost@qq.com
  
-服务器地址 qq.com:456+服务器地址 smtp.qq.com:465
  
 身份认证 需要认证 身份认证 需要认证
  
-证书 localhost@qq.com localhost@qq.com+证书 localhost@qq.com ********
  
  
  • 软件/nextcloud.1765031255.txt.gz
  • 最后更改: 2025/12/06 22:27
  • admin