Nextcloud 预装包包含 Nextcloud 运行所需一序列支撑软件(简称为“组件”),下面列出主要组件名称、安装路径、配置文件地址、端口、版本等重要的信息。
Nextcloud 安装目录: /data/wwwroot/nextcloud
Nextcloud 配置文件: /data/wwwroot/nextcloud/config/config.php
Nextcloud 配置文件中包含数据库连接信息,更改了 MySQL 数据库账号密码,此处也需要对应修改
PHP 配置文件: /etc/php.ini
PHP Modules 配置文件目录: /etc/php.d
Nextcloud on LAMP, the Web Server is Apache
Apache 虚拟主机配置文件:/etc/httpd/conf.d/vhost.conf
Apache 主配置文件: /etc/httpd/conf/httpd.conf
Apache 日志文件: /var/log/httpd
Apache 模块配置文件: /etc/httpd/conf.modules.d/00-base.conf
Nextcloud on LEMP, the Web Server is Nginx
Nginx 虚拟主机配置文件:/etc/nginx/sites-available/default.conf
Nginx 主配置文件: /etc/nginx/nginx.conf
Nginx 日志文件: /var/log/nginx/
MySQL 安装路径: /usr/local/mysql
MySQL 数据文件 /data/mysql
MySQL 配置文件: /etc/my.cnf
MySQL 可视化管理地址: *http://服务器公网IP/phpmyadmin*,用户名和密码请见 账号密码 章节。
phpMyAdmin 安装目录: /data/apps/phpmyadmin
phpMyAdmin 配置文件: /data/apps/phpmyadmin/config.inc.php
phpMyAdmin 虚拟主机配置文件: /etc/httpd/conf.d/phpMyAdmin.conf or /etc/nginx/php.conf
基于 Docker 安装了如下辅助工具:
OnlyOffice Document Server 目录:/data/apps/onlyofficedocumentserver
phpMyAdmin 容器编排文件:/data/apps/onlyofficedocumentserver/docker-compose.yml
phpMyAdmin 目录:/data/apps/phpmyadmin
phpMyAdmin 容器编排文件:/data/apps/phpmyadmin/docker-compose.yml
Redis 配置文件: /etc/redis.conf
Redis 数据目录: /var/lib/redis
Redis 日志文件: /var/log/redis/redis.log
在云服务器中,通过 安全组设置 来控制(开启或关闭)端口是否可以被外部访问。
本应用建议开启的端口如下:
名称 | 端口号 | 用途 | 必要性 |
---|---|---|---|
TCP | 80 | 通过 HTTP 访问 Nextcloud | 必须 |
TCP | 443 | 通过 HTTPS 访问 Nextcloud | 可选 |
TCP | 3306 | 远程连接 MySQL | 可选 |
TCP | 9002 | OnlyOffice Document Server on Docker | 可选 |
TCP | 9090 | phpMyAdmin on Docker | 可选 |
组件版本号可以通过云市场商品页面查看。但部署到您的服务器之后,组件会自动进行更新导致版本号有一定的变化,故精准的版本号请通过在服务器上运行命令查看:
# Check all components version
sudo cat /data/logs/install_version.txt
# Linux Version
lsb_release -a
# PHP Version
php -v
# List Installed PHP Modules
php -m
# Apache version on Centos
httpd -v
# Apache version on Ubuntu
apache2 -v
# List Installed Apache Modules
apachectl -M
# Nginx version
nginx -v
# List Installed Nginx Modules
nginx -V
# MySQL version:
mysql -V
# Redis version
redis-server -v
# Dokcer:
docker --version