本文介绍在CentOS 8 Linux服务器上安装vTiger CRM的方法,包括配置。在CentOS 8上安装的vTiger CRM将需要Apache Web服务器、PHP和MariaDB数据库。
一、在CentOS 8上安装PHP 通过在终端上运行以下命令来安装PHP及其扩展: sudo dnf -y install yum-utils sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php sudo dnf module -y install php:remi-7.2 sudo yum -y install vim php php-{pear,cli,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip} sudo yum -y install vim php php-{imap,ldap,soap,xmlrpc} 如下配置PHP设置: sudo vim /etc/php.ini 配置如下: date.timezone = Asia/Shanghai memory_limit = 256M upload_max_filesize = 64M display_errors = On log_errors = Off
二、安装MariaDB和创建数据库 vTiger CRM需要为其数据存储,参考在CentOS 8/RHEL 8服务器上安装MariaDB 10.4版本的具体步骤。 设置SQL模式: $ sudo vim /etc/my.cnf.d/server.cnf [mysqld] sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 重启mysql服务: sudo systemctl restart mariadb 安装数据库后,以root用户身份登录MySQL Shell并为vTiger CRM创建数据库。 登录到MariaDB shell: $ mysql -u root -p 为vTiger CRM创建数据库和用户: CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'StrongPassword'; CREATE DATABASE vtiger CHARACTER SET utf8 COLLATE utf8_general_ci;” GRANT ALL PRIVILEGES ON vtiger.* TO 'vtiger'@'localhost'; FLUSH PRIVILEGES; QUIT 检查是否可以以vtiger用户身份登录数据库shell,如下: $ mysql -u vtiger -p
三、在CentOS 8 Linux上下载Vtiger 下一步是使用wget命令将最新的Vtiger最新版本下载到CentOS 8系统,下载地址是:https://sourceforge.net/projects/vtigercrm/files/,当然最新版本是vtigercrm7.2.0.tar.gz。 下载完成后解压缩档案以获取文件: tar xvf vtigercrm7.2.0.tar.gz 安装Apache httpd服务器: sudo dnf -y install httpd 将vtigercrm文件夹及其内容移动到/var/www/html: sudo mv vtigercrm /var/www/html/
四、配置Apache服务器并完成vTiger CRM的安装 设置适当的目录权限: sudo chown -R apache:apache /var/www/html/vtigercrm 然后为vTiger创建Virtual Host文件: sudo vim /etc/httpd/conf.d/vtigercrm.conf 添加数据: <VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/vtigercrm/ <Directory /var/www/html/vtigercrm/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/vtigercrm_error.log CustomLog /var/log/httpd/vtigercrm_access.log combined </VirtualHost> 注: webmaster@example.com是服务器管理员的电子邮件地址。 example.com和www.example.com是Vtiger CRM的有效DNS名称。 验证文件语法: $ sudo apachectl -t Syntax OK 重新启动httpd服务: sudo systemctl restart httpd 在防火墙中打开http端口: sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload 禁用SELinux: sudo setenforce 0 sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config 通过在浏览器中打开http://example.com完成安装,显示的第一页将是安装向导:
单击“I Agree”接受许可协议:
确认所有安装先决条件后,单击下一步按钮:
在系统配置下: 1.提供数据库和系统信息: 数据库类型:MySQL 主机名:localhost 用户名:vtiger 密码:StrongPassword 数据库名称:vtiger 2.提供系统信息: 提供管理员用户密码、提供姓氏、提供管理员用户的电子邮件地址、设置日期格式和时区。 确认设置,然后单击下一步:
设置您的行业类型并完成安装:
您应该能够检查设置进度:
使用安装期间提供的帐户登录:
完成vTiger CRM安装并登录到控制面板以开始管理vTiger CRM。
相关主题 |