差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| 软件:nextcloud [2025/12/06 19:47] – [SQL配置] admin | 软件:nextcloud [2025/12/08 11:55] (当前版本) – [安装环境依赖] admin | ||
|---|---|---|---|
| 行 5: | 行 5: | ||
| ===== 安装环境依赖 ===== | ===== 安装环境依赖 ===== | ||
| - | ctype (included with PHP) | + | 操作系统 (64位) Ubuntu Debian |
| - | curl | + | 数据库 MySQL8.4 MariaDB11.8 PostgreSQL17 UTF8 4-byte |
| - | DOM | + | 网页服务器 |
| - | fileinfo | + | PHP ctype curl DOM fileinfo filter |
| - | + | ||
| - | filter | + | |
| - | + | ||
| - | GD | + | |
| - | + | ||
| - | xml (provides SimpleXML, XMLReader and XMLWriter; requires Linux package libxml2 version >= 2.7.0) | + | |
| - | + | ||
| - | mbstring | + | |
| - | + | ||
| - | OpenSSL | + | |
| - | + | ||
| - | posix | + | |
| - | + | ||
| - | session | + | |
| - | + | ||
| - | 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 |
| - | sudo apt install php php-fpm php-mysql | + | sudo apt install php php-fpm php-mysql |
| - | sudo apt install php-gd | + | sudo apt install php-gd php-curl php-mbstring php-intl php-gmp php-xml php-imagick php-zip |
| # 验证 | # 验证 | ||
| php -m | grep -E ' | php -m | grep -E ' | ||
| + | |||
| + | # | ||
| + | sudo vi / | ||
| + | 修改php.ini文件, | ||
| + | memory_limit = 512M | ||
| + | 按`esc`键,输入`: | ||
| + | |||
| + | # 查找 occ 文件 | ||
| + | sudo find / -name " | ||
| + | cd / | ||
| + | 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 | ||
| </ | </ | ||
| 行 56: | 行 53: | ||
| ===== PHP配置 ===== | ===== PHP配置 ===== | ||
| - | vi | + | vi / |
| + | |||
| + | disable_functions: | ||
| + | |||
| + | max_execution_time: | ||
| + | |||
| + | memory_limit: | ||
| + | |||
| + | opcache.enable and related settings: See Memory caching and Server tuning | ||
| + | |||
| + | open_basedir: | ||
| + | |||
| + | upload_tmp_dir: | ||
| 行 281: | 行 290: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <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 "/ | ||
| + | mkdir / | ||
| + | mv cloud.example.com.* / | ||
| + | sudo nginx -t | ||
| + | </ | ||
| + | |||
| ===== Nextcloud部署 ===== | ===== Nextcloud部署 ===== | ||
| 行 298: | 行 319: | ||
| sudo chown -R www-data: | sudo chown -R www-data: | ||
| sudo chmod -R 777 / | sudo chmod -R 777 / | ||
| + | |||
| + | sudo vi / | ||
| + | ' | ||
| + | array ( | ||
| + | 0 => ' | ||
| + | 1 => ' | ||
| + | 2 => ' | ||
| + | ), | ||
| </ | </ | ||
| 行 316: | 行 345: | ||
| 数据库名称 nextcloud_db | 数据库名称 nextcloud_db | ||
| - | 数据库地址 localhost: | + | 数据库地址 localhost: |
| 管理> | 管理> | ||
| 行 326: | 行 355: | ||
| 来自地址 localhost@qq.com | 来自地址 localhost@qq.com | ||
| - | 服务器地址 qq.com:456 | + | 服务器地址 |
| 身份认证 需要认证 | 身份认证 需要认证 | ||
| - | 证书 localhost@qq.com | + | 证书 localhost@qq.com |