VtigerCRM是一套基于Web以销售能力自动化(SFA)为主的客户关系管理系统(CRM),帮助管理公司业务,从市场、销售、采购、库存、客服等全程跟踪客户、最大可能获得订单、提高客户满意度。Vtiger 目前是开源的,其下载量已经累计超过5万次,对于初创公司、个体企业和小型企业来说,0成本是非常完美的。
1、今天博主在一台Ubuntu24.04的服务器上来搭建VtigerCRM,如果你的服务器不是用Ubuntu24.04,有些安装命令可能会运行不了;
2、在电脑上打开SSH软件,以root账号登录到Ubuntu24.04;
3、先更新系统,输入以下的命令,回车;
apt update -y
4、更新软件包,输入以下的命令,回车;
apt upgrade -y
5、安装Web服务器软件Apache,输入以下的命令,回车;
apt install apache2 -y
6、安装MySQL数据库软件,输入以下的命令,回车;
apt install mysql-server -y
7、为保护MySQL服务器的安全,输入以下的命令,回车;
mysql_secure_installation
9、输入 2 回车,选择使用英文字母+数字+特殊符号组合作为密码,密码长度8位以上;
14、输入以下命令回车,安装php及与之相关的依赖;
apt install php libapache2-mod-php php-mysql php-curl php-json php-cgi php-imap php-cli php-gd php-zip php-mbstring php-xml -y
15、以下四条命令一条一条的输入并回车,修改配置文件php.ini,优化PHP运行;
sed -i 's/memory_limit = 128M/memory_limit = 256M/' /etc/php/8.3/apache2/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 60/' /etc/php/8.3/apache2/php.ini
sed -i 's/error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT/error_reporting = E_ERROR & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED/' /etc/php/8.3/apache2/php.ini
systemctl restart apache2
17、输入以下命令回车,在Enter password:的后面输入你想设置的MySQL管理员密码(密码规则:英文字母+数字+特殊符号的组合,长度8位以上,例如Password@666),密码写对了就按回车,进入MySQL数据库管理界面;
18、进入MySQL数据库管理界面会看到以mysql>开头,输入以下5条命令(命令有大小写区分,不要写错);
(1)创建一个名为 vtigercrm
的数据表;
CREATE DATABASE vtigercrm;
(2)创建一个名为 vtigercrm
的MySQL用户,并将该用户的登录密码设置为 Password@666
,这个用户只能从本地访问不可以远程访问;
CREATE USER 'vtigercrm'@'localhost' IDENTIFIED BY 'Password@666';
(3)给予 vtigercrm 用户对 vtigercrm 数据表赋予所有权限;
GRANT ALL PRIVILEGES ON vtigercrm.* TO 'vtigercrm'@'localhost';
(4)刷新权限,使刚刚设置的权限立即生效;
FLUSH PRIVILEGES;
(5)退出MySQL数据库管理;
EXIT;
19、输入以下命令回车,下载VtigerCRM安装包;
cd /tmp
wget -O vtigercrm.tar.gz https://sourceforge.net/projects/vtigercrm/files/latest/download
21、把解压出来的VtigerCRM安装文件,转移到网站根目录下;
23、输入以下命令,创建VtigerCRM的Apache配置文件;
24、以下内容根据你的实际情况进行修改(第二行的admin@your_domain.com改成你的邮箱,第四行的your_domain.com改成VtigerCRM的访问域名),修改完成后按Ctrl+O(是字母O,不是数字0)并回车;
<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/vtigercrm
ServerName your_domain.com
<Directory /var/www/html/vtigercrm>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/vtigercrm_error.log
CustomLog ${APACHE_LOG_DIR}/vtigercrm_access.log combined
</VirtualHost>
26、输入以下命令回车,重启网站;
a2ensite vtigercrm.conf
a2enmod rewrite
systemctl restart apache2
27、把你的域名设置好域名解析,绑定到你的ubuntu服务器的公网IP地址,打开这个域名,就可以进入VtigerCRM安装界面了,点图上Install;
30、左边Host Name处填写localhost,User Name填写在第18个步骤建立的用户名vtigercrm,Password填写在第18个步骤给vtigercrm用户设置的密码Password@666,Database Name填写在第18个步骤建立的vtigercrm数据表名;右边的Currency货币单位选择China,YuanRenminbi(¥),Admin User Infomation的Password是给VtigerCRM网站管理员设置密码,Retype Password处重复输入密码,Last Name为管理员名称,Email填写你的邮箱,Data format为日期格式,Time Zone时区选择+8小时的北京,设置完成后点Next;
31、最后确认一下设置是否正确,如果没设置好可以点Back返回上一步骤进行修改,确认无误了就点Next;