Dolibarr

-- 创建数据库(使用 UTF8 编码)
CREATE DATABASE dolibarr WITH OWNER = postgres ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE = template0;

-- 创建专用用户(可选,更安全)
CREATE USER dolibarr_user WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE dolibarr TO dolibarr_user;

-- 退出
\q
server {
    listen 80;
    server_name erp.yourdomain.com;  # 替换为你的域名或服务器 IP

    root /var/www/dolibarr;
    index index.php index.html;

    # 安全:禁止访问敏感目录
    location ~ ^/(conf|documents|install|scripts|test|vendor)/ {
        deny all;
        return 403;
    }

    # PHP 处理
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # 静态资源缓存
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }

    # 重写规则(Dolibarr 支持 PATH_INFO)
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}
cd /var/www
sudo wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/20.0.1.tar.gz
sudo tar -xzf 20.0.1.tar.gz
sudo mv dolibarr-20.0.1 dolibarr
sudo chown -R www-data:www-data /var/www/dolibarr
sudo chmod -R 755 /var/www/dolibarr

解压下载的.zip归档,将目录和所有文件复制到你的网页服务器根目录里,或者直接从 GitHub 获取文件(如果你会 git,推荐这样做,方便以后升级):dolibarr/htdocs
git clone https://github.com/dolibarr/dolibarr -b x.y(其中x.y是主要版本,比如9.0、19.0等)
如果你的网页服务器还没有定义指向的目录,建议设置它作为root。dolibarr/htdocs
创建一个空文件并为你的网页服务器用户设置写权限(安装完成后写权限将被移除)htdocs/conf/conf.php
从浏览器中,进入dolibarr的“安装/”页面
URL取决于你的网页配置如何指向你的dolibarr安装。它可能看起来像:
http://localhost/dolibarr/htdocs/install/
http://localhost/dolibarr/install/
http://yourdolibarrvirtualhost/install/