웹사이트 검색

Ubuntu 22.04에 Dolibarr ERP 설치


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • Ubuntu 22.04(Jammy Jellyfish)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. LAMP 스택 설치
  3. MariaDB 구성
  4. Dolibarr 다운로드 및 설치
  5. Dolibarr용 Apache 구성
  6. Dolibarr 액세스
  7. 결론

Dolibarr는 PHP로 작성된 오픈 소스 ERP 및 CRM 시스템입니다. 중소기업이 고객, 송장, 주문, 제품, 재고 등을 관리할 수 있도록 설계되었습니다. 웹 브라우저를 통해 ERP 애플리케이션을 관리할 수 있는 간단하고 사용하기 쉬운 웹 인터페이스를 제공합니다. 조직을 위한 오픈 소스 ERP 및 CRM 솔루션을 찾고 있다면 Dolibarr가 최선의 선택입니다.

이 튜토리얼에서는 Ubuntu 22.04 서버에 Dolibarr를 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 22.04를 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n
  • 유효한 도메인 이름이 서버를 가리키고 있습니다.\n

램프 스택 설치

시작하기 전에 시스템에 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 셸에 로그인합니다.

mysql -u root -p

루트 암호를 입력한 다음 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

완료되면 다음 단계로 진행할 수 있습니다.

돌리바 다운로드 및 설치

먼저 다음 명령을 사용하여 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 웹 루트에 복사하고 적절한 권한을 설정합니다.

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

이제 웹 브라우저를 열고 URL http://dolibarr.example.com을 입력하십시오. 다음 페이지로 리디렉션됩니다.

여기에서 언어를 선택하고 다음 단계 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

여기에서 PHP 검사를 확인하고 시작 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

이제 데이터베이스 세부 정보, 웹 서버 구성 세부 정보를 제공하고 다음 단계 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

여기에서 다음 단계 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

다음 단계 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

여기에서 관리자 사용자 이름과 비밀번호를 제공하십시오. 그런 다음 다음 단계 버튼을 클릭합니다. 사용자가 성공적으로 생성하면 다음 페이지가 표시됩니다.

이제 Go to Dolibarr 버튼을 클릭하십시오. Dolibarr 로그인 페이지로 리디렉션됩니다.

이제 관리자 사용자 이름과 비밀번호를 제공하십시오. 그런 다음 연결 버튼을 클릭합니다. 다음 페이지에서 Dolibarr 대시보드를 볼 수 있습니다.

결론

축하합니다! Ubuntu 22.04 서버에서 Apache와 함께 Dolibarr ERP 및 CRM을 성공적으로 설치하고 구성했습니다. 이제 중앙 위치에서 ERP 및 CRM 관리를 시작할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.