安装DMS Linux(以企业级文档管理系统为例,基于Ubuntu Server 20.04 LTS环境)需遵循规范的流程,确保系统稳定运行,以下是详细步骤:
安装前准备工作
硬件与系统要求
组件 | 最低配置 | 推荐配置 | 说明 |
---|---|---|---|
CPU | 2核心 | 4核心及以上 | 支持x86_64架构,ARM架构需额外适配 |
内存 | 4GB RAM | 8GB RAM | 若存储大量文档或高并发访问,建议16GB以上 |
硬盘 | 50GB可用空间 | 200GB+ SSD | 系统盘30GB,数据盘剩余空间需根据文档量预留,SSD提升I/O性能 |
操作系统 | Ubuntu 20.04 LTS | Ubuntu 22.04 LTS | 或CentOS 7+/Rocky Linux 9+,需关闭SELinux(若使用CentOS系) |
网络 | 静态IP地址 | 静态IP+公网域名 | 需开放80(HTTP)、443(HTTPS)、3306(MySQL)、9000(PHP)等端口 |
其他 | 完整备份 | 无重要数据 | 避免安装过程中数据丢失 |
环境初始化
(1)更新系统
sudo apt update && sudo apt upgrade -y sudo reboot # 重启使内核更新生效
(2)配置静态IP
编辑网络配置文件(以Ubuntu为例):
sudo nano /etc/netplan/01-netcfg.yaml ``` 如下: ```yaml network: version: 2 ethernets: ens33: # 根据实际网卡名称修改 dhcp4: no addresses: [192.168.1.100/24] # 静态IP gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]
保存后执行:
sudo netplan apply
(3)创建专用安装用户
sudo useradd -m -s /bin/bash dmsadmin sudo passwd dmsadmin sudo usermod -aG sudo dmsadmin
安装依赖组件
DMS Linux通常依赖LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)环境,此处以LAMP为例:
安装Apache2
sudo apt install apache2 -y sudo systemctl enable apache2 sudo systemctl start apache2
安装MySQL数据库
sudo apt install mysql-server -y sudo systemctl enable mysql sudo systemctl start mysql
初始化MySQL安全配置:
sudo mysql_secure_installation
按提示设置root密码、移除匿名用户、禁止root远程登录等(建议全部选“Y”)。
安装PHP及扩展
sudo apt install php libapache2-mod-php php-mysql php-gd php-json php-curl php-mbstring php-xml php-zip -y sudo systemctl restart apache2
验证PHP版本:
php -v # 需PHP 7.4或更高版本
下载并安装DMS系统
下载安装包
以开源文档管理系统“OnlyOffice Docs”为例(实际操作需根据具体DMS类型调整):
cd /tmp wget https://download.onlyoffice.com/install/enterprise-onlyoffice-installer-x64.deb
校验文件完整性(可选):
sha256sum onlyoffice-installer-x64.deb # 与官网提供的SHA256值对比
安装DMS
sudo dpkg -i onlyoffice-installer-x64.deb sudo apt install -f -y # 修复依赖关系
初始化配置
安装完成后,访问 http://服务器IP/onlyoffice/
,通过Web界面完成初始化:
- 数据库配置:输入MySQL数据库名、用户名、密码(提前创建数据库:
mysql -u root -p -e "CREATE DATABASE dms_db;"
); - 管理员账号:设置管理员邮箱、密码;
- 服务端口:默认8080(若与Apache冲突,需修改
/etc/onlyoffice/documentserver/default.json
中的端口)。
配置服务与安全
配置Apache反向代理(若使用80端口)
编辑Apache虚拟主机配置:
sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ServerName dms.example.com # 替换为实际域名 ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost>
启用代理模块并重启Apache:
sudo a2enmod proxy proxy_http sudo systemctl restart apache2
防火墙配置
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable
设置文件权限
sudo chown -R dmsadmin:dmsadmin /var/www/onlyoffice sudo chmod -R 755 /var/www/onlyoffice
测试与验证
-
访问DMS界面
浏览器输入http://服务器IP/
或域名,登录管理员账号,检查功能是否正常(如文档上传、编辑、权限设置)。 -
查看日志
- Apache日志:
/var/log/apache2/error.log
- DMS日志:
/var/log/onlyoffice/documentserver.log
- 性能优化
- 调整MySQL配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
,优化缓冲区大小; - 启用Apache缓存:
sudo apt install apache2-utils && sudo htcacheclean -d 0 -l 100M
。
常见问题处理
-
安装依赖失败
若提示“依赖无法解决”,可更新软件源:sudo apt-add-repository ppa:ondrej/php sudo apt update
-
数据库连接错误
检查MySQL服务状态:sudo systemctl status mysql
,确认数据库用户权限(如GRANT ALL PRIVILEGES ON dms_db.* TO 'dms_user'@'localhost';
)。
相关问答FAQs
Q1:安装过程中提示“端口8080被占用”如何解决?
A:可通过以下步骤排查:
(1)执行 sudo netstat -tlnp | grep 8080
查看占用端口的进程;
(2)若为无用进程,使用 sudo kill -9 进程ID
终止;
(3)若为DMS服务自身,修改 /etc/onlyoffice/documentserver/default.json
中的 "Port": 8080
为其他端口(如8081),并重启服务:sudo systemctl restart documentserver
。
Q2:DMS安装后无法上传大文件,如何调整上传限制?
A:需修改PHP配置文件 /etc/php/7.4/apache2/php.ini
(版本号可能不同),调整以下参数:
upload_max_filesize = 100M # 上传文件最大限制 post_max_size = 100M # POST数据最大限制 memory_limit = 256M # 内存使用限制 max_execution_time = 300 # 最大执行时间(秒)
保存后重启Apache:sudo systemctl restart apache2
,即可支持100MB以内的文件上传。
通过以上步骤,可完成DMS Linux的完整安装与配置,实际操作中需根据具体DMS系统的官方文档调整细节,确保环境兼容性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/26537.html