Ubuntu 서버에 AbanteCart를 설치하는 방법

Linux 기반 웹사이트가 있고 이를 위한 쇼핑 플랫폼을 구축할 방법을 찾고 계십니까? 그렇다면 자신에게 호의를 베풀고 AbanteCart를 확인하십시오. 사용자가 자신의 전자 상거래 플랫폼에서 관리하고 사용자 지정할 수 있는 오픈 소스 무료 전자 상거래 플랫폼입니다. Ubuntu 서버에 AbanteCart를 설치하기 전에 LAMP가 있는지 확인하십시오.

램프 설치

일반적으로 LAMP 스택은 사용자가 설치 중에 상자를 선택하고 로드할 수 있기 때문에 Ubuntu 서버에서 작업하기 쉽습니다. 그러나 어떤 이유로 이것을 설정하지 않기로 선택한 경우 다음 명령을 사용하여 지금 설치하십시오.

먼저 업데이트 도구를 실행합니다. 이렇게 하면 Ubuntu 서버에 최신 패키지가 포함됩니다.

sudo apt update
sudo apt upgrade -y

업그레이드 후 Tasksel 도구를 설치해야 합니다. 모든 단일 패키지를 직접 지정할 필요가 없으므로 기존 Ubuntu 패키지 관리자보다 이 도구를 사용하는 것이 훨씬 빠릅니다.

sudo apt install tasksel

그런 다음 Tasksel 도구를 사용하여 LAMP 스택을 설치합니다.

참고: LAMP 설치 프로세스 중에 사용자에게 새 SQL 루트 암호를 설정하도록 요청하는 프롬프트가 나타납니다. 기억하기 쉽고 안전한 비밀번호를 사용하십시오.

sudo tasksel install lamp-server

아반테카 설치

LAMP 설치가 완료되면 Ubuntu 서버에 AbanteCart를 설치하는 것이 안전합니다. wget 도구를 사용하여 소프트웨어의 최신 릴리스를 다운로드합니다.

sudo -s

cd /tmp

wget https://github.com/abantecart/abantecart-src/archive/master.zip

mkdir을 사용하여 /www/html/ 내부에 새 AbanteCart 폴더를 만듭니다.

mkdir -p /var/www/html/abantecart

unzip 명령을 사용하여 master.zip 아카이브를 새 폴더에 추출합니다.

unzip master.zip -d /var/www/html/abantecart

CD 명령을 사용하여 /var/www/html/abantecart/public_html로 이동합니다.

cd /var/www/html/abantecart/public_html

rm 명령을 사용하여 불필요한 파일을 모두 삭제합니다.

rm -rf tests

rm *.txt

rm *.md

public_html의 내용을 /var/www/html/abantecart로 이동

mv * ..

AbanteCart 구성

모든 파일이 준비되었으므로 Ubuntu 서버에서 AbanteCart 구성을 시작할 때입니다. 첫 번째 단계는 Apache 웹 서버에 AbanteCart 디렉토리의 소유권을 부여하는 것입니다. Apache에 소유권을 부여하지 않으면 AbanteCart가 실행되지 않습니다. chown 명령을 사용하여 Apache에 폴더에 대한 권한을 부여합니다.

chown -R www-data: /var/www/html/abantecart

CD를 사용하여 /var/www/html/abantecart를 입력합니다.

cd /var/www/html/abantecart

Chown 덕분에 웹 서버는 /var/www/html/abantecart에 액세스할 수 있습니다. 그러나 권한이 올바르게 설정되지 않았기 때문에 소프트웨어는 여전히 올바르게 실행되지 않습니다. 이 문제를 해결하려면 chmod 명령을 실행합니다.

chmod -R 777 system/
chmod -R 777 image
chmod -R 777 download
chmod -R 777 admin/system/backup
chmod -R 777 resources

SQL 설정

AbanteCart 소프트웨어는 MySQL을 사용하여 데이터베이스 요구 사항을 처리합니다. 결과적으로 새 SQL 데이터베이스를 생성해야 합니다. 터미널에서 루트 사용자로 SQL 명령 인터페이스를 입력합니다.

mysql -u root -p

SQL 프롬프트에서 AbanteCart가 사용할 새 데이터베이스를 생성합니다.

CREATE DATABASE abantecart;

데이터베이스가 설정되면 새 사용자를 만들고 적절한 권한을 부여합니다.

  Windows에서 명령 프롬프트 창이 반복적으로 열리는 이유 찾기

참고: 보안 암호로 ‘securepassword’를 변경하십시오.

GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';

이제 AbanteCart에는 상호 작용할 SQL 사용자와 데이터베이스가 있습니다. 이는 MySQL에서 작업이 완료되었음을 의미합니다. 도구를 종료하려면 다음을 수행하십시오.

FLUSH PRIVILEGES;

QUIT

아파치 구성

Apache에서 AbanteCart를 설정하려면 약간의 구성이 필요합니다. 특히, AbanteCart 소프트웨어가 사이트이고 로드되어야 함을 Apache에 알려야 합니다. 터미널에서 Nano 편집기를 사용하여 새 “사용 가능한 사이트” 파일을 만듭니다.

sudo nano /etc/apache2/sites-available/abantecart.conf

Nano의 abantecart.conf에 다음 코드를 붙여넣습니다.

<가상 호스트 *:80>
서버 관리 [email protected]
DocumentRoot /var/www/html/abantecart
서버 이름 yourdomain.com
<디렉토리 /var/www/html/abantecart/>
옵션 인덱스 FollowSymLinks MultiViews
모두 재정의 허용
주문 허용, 거부
모두에서 허용

오류 로그 /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log 공통

Ctrl + O 키 조합을 눌러 Nano에 파일을 저장합니다. Ctrl + X로 편집기를 종료합니다.

Nano를 종료한 후 다음을 사용하여 새 사이트를 활성화합니다.

sudo a2ensite abantecart

AbanteCart 설정

대부분의 웹 도구와 마찬가지로 AbanteCart 앱을 구성하려면 웹 브라우저가 필요합니다. 도구에 액세스하려면 브라우저에서 새 탭을 열고 위치 표시줄에 다음 URL을 붙여넣습니다.

https://server-local-ip-address/abantecart

서버의 로컬 IP 주소가 확실하지 않습니까? 터미널에서 ip addr 명령을 사용해 보십시오.

ip addr show | grep 192.168.1

ip addr show를 grep과 함께 실행하면 불필요한 정보가 필터링되고 IPv4 로컬 IP 주소가 격리됩니다. 웹 UI가 로드되면 세련된 설정 유틸리티가 표시됩니다. 모든 설정을 얻으려면 화면의 지시를 따르십시오.