웹사이트 검색

Ubuntu 18.04 LTS에 LiteCart를 설치하는 방법


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

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(Bionic Beaver)

이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. LAMP 서버 설치
  4. MariaDB 구성
  5. LiteCart 다운로드
  6. LiteCart용 Apache 구성
  7. LiteCart 웹 인터페이스 액세스

LiteCart는 PHP, jQuery 및 HTML5로 작성된 무료 오픈 소스 전자 상거래 플랫폼입니다. 간단하고 가벼우며 사용하기 쉬운 소프트웨어 플랫폼으로 나만의 장바구니를 호스팅할 수 있습니다. LiteCart는 경량, 무제한 카테고리, 다국어, 무제한 제품, 최신 웹 인터페이스, 논리적 사용자 인터페이스 등과 같은 많은 기능을 제공합니다.

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

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • 루트 암호는 서버에 설정됩니다.\n

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

apt-get update -y
apt-get upgrade -y

서버가 업데이트되면 서버를 다시 시작하여 변경 사항을 적용하십시오.

램프 서버 설치

먼저 Apache 웹 서버, MariaDB, PHP 및 기타 필수 패키지를 서버에 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y

모든 패키지가 설치되면 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 합니다.

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

다음으로 php.ini 파일을 열고 몇 가지 사항을 변경해야 합니다.

nano /etc/php/7.2/apache2/php.ini

다음 줄을 변경합니다.

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 단계를 진행합니다.

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

루트 암호를 입력한 후 다음 명령을 사용하여 LiteCart용 데이터베이스 및 사용자를 생성합니다.

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

다음으로 다음 명령을 사용하여 LiteCart 데이터베이스에 모든 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

다음으로 권한을 플러시하고 다음 명령을 사용하여 MariaDB 셸을 종료합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

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

LiteCart 다운로드

먼저 공식 웹 사이트에서 최신 버전의 LiteCart를 다운로드하십시오. 다운로드가 성공적으로 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 Apache 루트 디렉터리에 풉니다.

mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart

그런 다음 다음 명령을 사용하여 litecart 디렉토리에 적절한 권한을 부여하십시오.

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

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

LiteCart용 Apache 구성

다음으로 LiteCart용 Apache 가상 호스트 파일을 생성해야 합니다. litecart.conf 파일을 생성하면 됩니다.

nano /etc/apache2/sites-available/litecart.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
     ServerAdmin 
     ServerName example.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

완료되면 파일을 저장하고 닫습니다. 그런 다음 다음 명령을 사용하여 litecart 가상 호스트 파일을 활성화합니다.

a2ensite litecart.conf

다음으로 Apache 헤더를 활성화하고 다음 명령을 사용하여 모듈을 다시 작성합니다.

a2enmod rewrite
a2enmod headers

마지막으로 Apache 서비스를 다시 시작하여 다음 명령으로 모든 변경 사항을 적용합니다.

systemctl restart apache2

다음 명령을 사용하여 Apache 상태를 확인할 수 있습니다.

systemctl status apache2

모든 것이 정상이면 다음 출력이 표시됩니다.

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

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

LiteCart 웹 인터페이스에 액세스

이제 LiteCart가 설치 및 구성되었으며 LiteCart 웹 인터페이스에 액세스할 시간입니다.

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

필요한 모든 패키지가 설치되었는지 확인하십시오. 그런 다음 데이터베이스 사용자 이름, 데이터베이스 이름, 비밀번호, 이메일 주소, 시간대, 상점 이름, 국가, 관리자 사용자 이름 및 비밀번호를 제공하십시오. 그런 다음 지금 설치 버튼을 클릭하십시오. 설치가 성공적으로 완료되면 다음 페이지가 표시됩니다.

이제 다음 명령을 사용하여 설치 디렉토리를 삭제하십시오.

rm -rf /var/www/html/litecart/install

그런 다음 관리 영역을 클릭하십시오. 다음 페이지로 리디렉션됩니다.

이제 이전에 구성한 관리자 사용자 이름과 비밀번호를 제공하고 로그인 버튼을 클릭하십시오. 다음 페이지에서 LiteCart 대시보드를 볼 수 있습니다.

축하합니다! Ubuntu 18.04 서버에 LiteCart를 성공적으로 설치했습니다. 이제 LiteCart를 사용하여 자신의 장바구니를 쉽게 호스팅할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.