在 Ubuntu 22.04 上安装 Dolibarr ERP
本教程适用于这些操作系统版本
- Ubuntu 22.04(果酱水母)
- Ubuntu 18.04(仿生海狸)
在此页
- 要求
- 安装 LAMP 堆栈
- 配置 MariaDB
- 下载并安装 Dolibarr
- 为 Dolibarr 配置 Apache
- 访问 Dolibarr
- 结论
Dolibarr 是一个用 PHP 编写的开源 ERP 和 CRM 系统。它专为中小型企业设计,用于管理客户、发票、订单、产品、库存等。它提供了一个简单易用的 Web 界面,允许您通过 Web 浏览器管理您的 ERP 应用程序。如果您正在为您的组织寻找开源 ERP 和 CRM 解决方案,那么 Dolibarr 是您的最佳选择。
在本教程中,我们将学习如何在 Ubuntu 22.04 服务器上安装 Dolibarr。
要求
- 一台运行 Ubuntu 22.04 的服务器。
- 在您的服务器上配置了根密码。
- 您的服务器指向一个有效的域名。
安装 LAMP 堆栈
在开始之前,您必须将 Apache、MariaDB、PHP 和其他 PHP 模块安装到您的系统中。首先,使用以下命令将 PHP 存储库添加到您的系统:
apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php -y
接下来,使用以下命令更新存储库并安装 Apache、PHP 和 MariaDB 服务器:
apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-common php7.4-curl php7.4-intl php7.4-mbstring php7.4-mcrypt php7.4-json php7.4-xmlrpc php7.4-soap php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip wget unzip git -y
安装完成后,编辑 php.ini 文件并更改一些默认设置:
nano /etc/php/7.4/apache2/php.ini
更改以下设置:
memory_limit = 512M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = UTC
保存并关闭文件。然后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们能够在引导时启动:
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb
完成后,您可以继续下一步。
配置 MariaDB
默认情况下,MariaDB 是不安全的。因此,您需要先保护它。您可以通过运行以下脚本来保护它:
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;
MariaDB [(none)]> CREATE USER dolibarr;
接下来,使用以下命令授予 Dolibarr 数据库权限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarrdb.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'password';
接下来,您需要运行 FLUSH PRIVILEGES 命令,以便 MySQL 重新加载权限表,我们可以使用新的凭证 $
MariaDB [(none)]> FLUSH PRIVILEGES;
接下来,使用以下命令退出 MariaDB 控制台:
MariaDB [(none)]> EXIT
完成后,您可以继续下一步。
下载并安装 Dolibarr
首先,使用以下命令从 Git 存储库下载最新版本的 Dolibarr:
release_tag=$(curl -s https://api.github.com/repos/Dolibarr/dolibarr/releases/latest | grep tag_name | cut -d '"' -f 4) wget https://github.com/Dolibarr/dolibarr/archive/${release_tag}.tar.gz
下载完成后,使用以下命令解压缩下载的文件:
tar -xvzf 15.0.2.tar.gz
接下来,将提取的目录复制到 Apache Web 根目录并设置适当的权限:
cp -r dolibarr-15.0.2 /var/www/html/dolibarr
chown -R www-data:www-data /var/www/html/dolibarr/
chmod -R 775 /var/www/html/dolibarr/
完成后,您可以继续下一步。
为 Dolibarr 配置 Apache
接下来,使用以下命令创建 Apache 虚拟主机文件:
nano /etc/apache2/sites-available/dolibarr.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/dolibarr/htdocs
ServerName dolibarr.example.com
<Directory /var/www/html/dolibarr/htdocs/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log
CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined
</VirtualHost>
保存文件,然后使用以下命令启用 apache 虚拟主机文件:
a2ensite dolibarr
接下来,启用 Apache 重写模块并使用以下命令重新加载 Apache 服务:
a2enmod rewrite
systemctl restart apache2
您现在可以使用以下命令检查 Dolibarr 的状态:
systemctl status apache2
您将获得以下输出:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-07-02 08:14:00 UTC; 6s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 21317 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 21321 (apache2)
Tasks: 6 (limit: 4579)
Memory: 13.6M
CPU: 119ms
CGroup: /system.slice/apache2.service
??21321 /usr/sbin/apache2 -k start
??21322 /usr/sbin/apache2 -k start
??21323 /usr/sbin/apache2 -k start
??21324 /usr/sbin/apache2 -k start
??21325 /usr/sbin/apache2 -k start
??21326 /usr/sbin/apache2 -k start
Jul 02 08:14:00 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
完成后,您可以继续下一步。
访问Dolibarr
现在,打开您的 Web 浏览器并输入 URL http://dolibarr.example.com。您将被重定向到以下页面:

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

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


现在,提供您的数据库详细信息、Web 服务器配置详细信息,然后单击“下一步”按钮。您应该会看到以下页面:

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

单击下一步按钮。您应该会看到以下页面:

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

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

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

结论
恭喜!您已经在 Ubuntu 22.04 服务器上使用 Apache 成功安装和配置了 Dolibarr ERP 和 CRM。您现在可以开始从中央位置管理您的 ERP 和 CRM。如果您有任何问题,请随时问我。