如何在Ubuntu 18.04 LTS上安装Dolibarr ERP + CRM系统
本教程适用于这些操作系统版本
- Ubuntu 22.04(果酱水母)
- Ubuntu 18.04(仿生海狸)
在此页
- 要求
- 安装 Apache、PHP、MariaDB
- 配置 MariaDB
- 下载并安装 Dolibarr
- 访问 Dolibarr
- 本教程虚拟机镜像下载
Dolibarr 是一款免费、开源的一体化 ERP 和 CRM,适用于中小型公司。它是基于 Web 的 ERP 应用程序,简单易用,可用于管理客户、发票、订单、产品、库存等。如果您正在为您的企业寻找 ERP 和 CRM 解决方案,那么 Dolibarr 是您不错的选择。
在本教程中,我们将在 Ubuntu 18.04 服务器上安装 Dolibarr。
要求
- 在您的系统上安装了 Ubuntu 18.04 桌面。
- 具有 sudo 权限的非根用户。
安装 Apache、PHP、MariaDB
在开始之前,您需要使用以下命令将 Apache、MariaDB、PHP 和其他 PHP 模块安装到您的系统中:
sudo apt-get update -y
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-curl php7.2-intl php7.2-mbstring php7.2-json php7.2-xmlrpc php7.2-soap php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip git -y
安装完成后,使用以下命令打开 php.ini 文件:
sudo nano /etc/php/7.2/apache2/php.ini
memory_limit = 512M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin
保存并关闭文件。然后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在引导时启动:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
配置 MariaDB
默认情况下,MariaDB 是不安全的。因此,您需要先保护它。您可以通过运行以下脚本来执行此操作:
sudo mysql_secure_installation
如下图所示回答所有问题:
Enter current password for root (enter for none):
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
MariaDB 安全后,登录到 MariaDB shell:
mysql -u root -p
输入你的 root 密码,然后为 Dolibarr 创建一个数据库和用户:
MariaDB [(none)]> CREATE DATABASE dolibarrdb character set UTF8 collate utf8_bin;
MariaDB [(none)]> CREATE USER dolibarr;
接下来,使用以下命令授予对 Dolibarr 数据库的权限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'mypassword';
将上面命令中的 mypassword 替换为您选择的安全密码。接下来,您需要运行 FLUSH PRIVILEGES 命令,以便 MySQL 重新加载权限表,我们可以使用新的凭证 $
MariaDB [(none)]> FLUSH PRIVILEGES;
接下来,使用以下命令退出 MariaDB 控制台:
MariaDB [(none)]> EXIT
下载并安装 Dolibarr
首先,使用以下命令从 SourceForge 下载最新版本的 Dolibarr:
cd /tmp
wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/8.0.4/dolibarr-8.0.4.zip
下载完成后,使用以下命令解压缩下载的文件:
unzip dolibarr-8.0.4.zip
接下来,将提取的目录复制到 Apache Web 根目录并授予适当的权限:
sudo mkdir /var/www/html/dolibarr
sudo cp -r dolibarr-8.0.4/htdocs/* /var/www/html/dolibarr/
sudo chown -R www-data:www-data /var/www/html/dolibarr/
sudo chmod -R 755 /var/www/html/dolibarr/
为 Dolibarr 创建一个文件夹来存储上传的文档:
mkdir /var/documents
chown www-data:www-data /var/documents
chmod 700 /var/documents
接下来,使用以下命令创建 Apache 虚拟主机文件:
sudo nano /etc/apache2/sites-available/dolibarr.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/dolibarr
ServerName example.com
<Directory /var/www/html/dolibarr>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log
CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined
</VirtualHost>
将虚拟主机文件中的域名 example.com 替换为您自己的域名。然后保存文件,然后使用以下命令启用 apache 虚拟主机文件:
sudo a2ensite dolibarr
接下来,使用以下命令启用 Apache 重写模块并重新加载 Apache 服务:
sudo a2enmod rewrite
sudo systemctl restart apache2
访问Dolibarr
现在,打开你的网络浏览器并输入你的 Dolibarr 网站的 URL,在我的例子中是 http://example.com。您将被重定向到以下页面:

在这里,选择您的语言并单击下一步按钮。您应该会看到以下页面:

在这里,验证 PHP 检查并单击 Start 按钮。您应该会看到以下页面:

向下滚动。

现在,提供您的文档目录 (/var/documents) 和数据库详细信息,然后单击下一步按钮。您应该会看到以下页面:

在这里,单击下一步按钮。安装成功,您应该看到以下页面:

点击下一步按钮。

在这里,设置一个新的管理员用户名和密码。然后,单击下一步按钮。用户创建成功后,您应该会看到以下页面:

现在,单击转到 Dolibarr 按钮。您将被重定向到 Dolibarr 登录页面:

现在,提供您的管理员用户名和密码。然后,单击“连接”按钮。您应该看到 Dolibarr 设置页面:

单击公司/组织并输入您公司的详细信息,然后转到模块/应用程序并选择您要使用的模块。之后当您点击我的仪表板时,您将看到类似这样的页面:

要完成安装并删除仪表板上的安装警告,请运行以下命令:
sudo touch /var/documents/install.lock
sudo chown root:root /var/www/html/dolibarr/conf/conf.php
本教程虚拟机镜像下载
本教程可随时使用与 VMWare 和 Virtualbox 兼容的 ovf/ova 格式的虚拟机映像。虚拟机映像使用以下登录详细信息:
SSH/外壳登录
用户名:管理员
密码:howtoforge
此用户具有 sudo 权限。
登录
用户名:admin
密码:howtoforge
登录
用户名:root
密码:howtoforge
用户名:dolibarr
密码:howtoforge
VM的IP是192.168.1.100,可以在文件/etc/netplan/01-netcfg.yaml中修改。请更改以上所有密码以保护虚拟机。