CentOS 7 OTRS安装完整教程
系统环境准备
安装前需确保系统已更新至最新版本,执行以下命令:
yum update -y
reboot
安装必要依赖包
yum install -y httpd mariadb-server mariadb
mod_ssl perl-core perl-CPAN perl-DBD-MySQL
perl-GD perl-IO-Socket-SSL perl-JSON-XS
perl-LDAP perl-Mail-IMAPClient perl-DBI
perl-Text-CSV_XS perl-Encode-HanExtra
perl-YAML-LibYAML perl-Apache-DBI
数据库配置
启动MariaDB并创建OTRS专用数据库:
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
# 创建数据库
mysql -u root -p
CREATE DATABASE otrs CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON otrs.* TO 'otrs_user'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
OTRS安装与配置
- 下载OTRS安装包:
wget https://ftp.otrs.org/pub/otrs/otrs-latest.tar.gz
- 解压并移动至web目录:
tar zxvf otrs-*.tar.gz mv otrs-*/ /var/www/otrs
- 设置文件权限:
useradd -d /var/www/otrs -c 'OTRS User' otrs usermod -G apache otrs chown -R otrs.apache /var/www/otrs chmod -R 775 /var/www/otrs
Web服务配置
配置Apache虚拟主机:
cp /var/www/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs.conf
systemctl restart httpd
systemctl enable httpd
安装后优化
- 执行依赖检查:
perl /var/www/otrs/bin/otrs.CheckModules.pl
- 配置Cron任务:
su - otrs -c 'perl /var/www/otrs/bin/Cron.sh start'
- SELinux策略调整:
setsebool -P httpd_can_network_connect 1 restorecon -Rv /var/www/otrs/
访问安装向导
通过浏览器访问 http://your-server-ip/otrs/installer.pl
,按照向导完成:
- 选择MySQL/MariaDB数据库类型
- 输入数据库连接信息
- 创建管理员账户
- 完成邮件服务器配置
常见问题处理
- 数据库连接失败
- 检查MySQL用户权限及防火墙设置,确认3306端口开放
- 文件权限错误
- 重新执行权限设置命令,验证SELinux上下文
- 邮件发送失败
- 检查Postfix/Sendmail配置,验证SMTP端口可达性