웹사이트 검색

Ubuntu 16.04 LTS에 AbanteCart를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. Apache, PHP 및 MariaDB 설치
  3. AbanteCart용 데이터베이스 구성
  4. AbanteCart 설치
  5. AbanteCart 웹 인터페이스에 액세스

AbanteCart는 PHP 언어를 기반으로 하는 무료 오픈 소스 전자 상거래 플랫폼입니다. 중소기업을 위한 이상적인 전자 상거래 솔루션입니다. AbanteCart를 사용하여 나만의 온라인 장바구니를 쉽게 만들 수 있습니다. 디지털 및 유형 제품 지원, 다양한 결제 게이트웨이 지원, SEO 친화적, 모바일 지원, 빠르고 안전하며 HTML5, 부트스트랩, JQuery 등과 같은 혁신적인 기술을 사용하는 강력한 기능이 함께 제공됩니다.

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

요구 사항

  • Ubuntu 16.04를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

Apache, PHP 및 MariaDB 설치

AbanteCart는 PHP로 작성된 Apache 웹 서버에서 실행되며 MariaDB를 사용하여 데이터를 저장합니다. 따라서 작동하려면 Apache, MariaDB 및 PHP가 필요합니다. 먼저 다음 명령을 실행하여 Apache, PHP 및 기타 PHP 모듈을 설치합니다.

sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-zip php7.0-curl php7.0-mbstring php7.0-mysql -y

다음으로 시스템에 MariaDB 리포지토리를 추가해야 합니다. 최신 버전의 MariaDB는 Ubuntu 기본 리포지토리에서 사용할 수 없기 때문입니다.

다음 명령을 실행하여 리포지토리를 추가할 수 있습니다.

sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'

그런 다음 다음 명령을 실행하여 리포지토리를 업데이트합니다.

sudo apt-get update -y

마지막으로 다음 명령을 사용하여 MariaDB 서버를 설치합니다.

sudo apt-get install mariadb-server -y

다음으로 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 실행하여 부팅 시 시작되도록 활성화합니다.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

AbanteCart용 데이터베이스 구성

기본적으로 MariaDB 설치는 보안되지 않습니다. 따라서 먼저 보안을 유지해야 합니다. "mysql_secure_installation" 스크립트를 실행하여 이를 수행할 수 있습니다.

sudo mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

   
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
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

그런 다음 다음 명령을 사용하여 MySQL 셸에 로그인합니다.

mysql -u root -p

루트 비밀번호를 입력한 후 다음 명령을 사용하여 AbanteCart용 데이터베이스를 생성합니다.

MariaDB [(none)]> CREATE DATABASE abantecart;

다음으로 AbanteCart 사용자를 생성하고 암호를 할당하고 다음 명령을 사용하여 AbanteCart 데이터베이스에 대한 모든 권한을 부여합니다.

MariaDB [(none)]> CREATE user abantecart identified by 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES on abantecart.* to identified by 'password';

다음으로 다음 명령을 사용하여 권한을 플러시합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;

마지막으로 다음 명령을 사용하여 MySQL 셸을 종료합니다.

MariaDB [(none)]> exit;

아반떼카트 설치

다음 명령을 사용하여 Git 저장소에서 최신 버전의 AbanteCart를 다운로드할 수 있습니다.

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

그런 다음 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

unzip master.zip

그런 다음 다음 명령을 사용하여 추출된 디렉터리에서 Apache 웹 루트 디렉터리로 public_html 디렉터리를 복사합니다.

sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart

다음으로 abantecart 디렉터리에 적절한 권한을 부여합니다.

sudo chown -R www-data:www-data /var/www/html/abantecart
sudo chmod -R 777 /var/www/html/abantecart

다음으로 AbanteCart에 대한 Apache 가상 호스트 지시문을 생성해야 합니다. abantecart.conf 파일을 생성하여 이를 수행할 수 있습니다.

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

다음 줄을 추가합니다.

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/abantecart
 ServerName yourdomain.com
 <Directory /var/www/html/abantecart/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/abantecart-error_log
 CustomLog /var/log/apache2/abantecart-access_log common
</VirtualHost>

파일을 저장하고 닫은 후 다음 명령을 사용하여 가상 호스트 파일을 활성화합니다.

sudo a2ensite abantecart

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

sudo systemctl restart apache2

AbanteCart 웹 인터페이스에 액세스

이제 웹 브라우저를 열고 URL http://yourdomain.com을 입력하면 다음 이미지와 같이 AbanteCart 설치 마법사로 리디렉션됩니다.

여기에서 사용권 계약에 동의하고 계속 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 모든 요구 사항을 확인한 다음 계속 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 데이터베이스 이름, 데이터베이스 사용자 이름, 데이터베이스 암호, 관리자 사용자 이름 및 암호를 제공한 다음 계속 버튼을 클릭하여 설치를 시작합니다. 설치가 완료되면 다음 페이지가 표시됩니다.

이제 제어판에 로그인 버튼을 클릭하면 아래와 같이 AbanteCart 로그인 페이지로 리디렉션됩니다.

관리자 자격 증명을 제공하고 로그인 버튼을 클릭하면 다음 이미지에 AbanteCart 대시보드가 표시됩니다.