웹사이트 검색

RHEL/CentOS 및 Fedora에 PrestaShop(무료 온라인 전자상거래 쇼핑 스토어) 설치


Prestashop은 PHP 및 MySQL 데이터베이스를 기반으로 구축된 무료 오픈 소스 장바구니 웹 애플리케이션으로, 이를 통해 자신의 비즈니스를 위한 온라인 상점을 만들고 배포할 수 있습니다.

이 튜토리얼은 Apache SSL<을 사용하여 RHEL/CentOS 7/6 및 Fedora 배포판의 LAMP 스택 위에 Prestashop을 설치하고 구성하는 방법을 안내합니다. 쇼핑 보안을 위해 자체 서명 인증서로 구성됩니다.

요구사항

  1. RHEL/CentOS 7에 LAMP 설치
  2. RHEL/CentOS 6 및 Fedora에 LAMP 설치

1단계: Prestashop용 PHP 확장 설치

1. Prestashop 설치 프로세스를 진행하기 전에 먼저 시스템에 다음 구성과 패키지가 있는지 확인해야 합니다.

터미널 프롬프트를 열고 아래 명령을 실행하여 기본 PHP 설치와 함께 제공되는 표준 확장 외에 다음 필수 PHP 확장을 설치합니다.

yum install php-gd php-mbstring php-mcrypt php-xml

2단계: Apache용 자체 서명 인증서 생성

2. 다음으로 SSL 모듈과 함께 Apache를 설치하고 HTTPS를 사용하여 도메인에 안전하게 액세스할 수 있도록 /etc/httpd/ssl 디렉토리에 자체 서명 인증서를 만듭니다. 규약.

mkdir /etc/httpd/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/prestashop.key –out /etc/httpd/ssl/prestashop.crt

자신의 도메인 정보가 포함된 인증서 파일을 제공하고 인증서의 일반 이름이 서버의 정규화된 도메인 이름(FQDN)과 일치하는지 확인하세요.

3단계: Apache SSL 가상 호스트 생성

3. 이제 Apache SSL 구성 파일을 편집하고 새로 생성된 인증서와 키를 설치할 차례입니다.

또한 도메인 헤더 www.prestashop.lan(이 튜토리얼에서 사용된 예제 도메인)으로 수신된 http 요청에 올바르게 응답하기 위해 Apache용 가상 호스트를 생성합니다.

따라서 텍스트 편집기로 /etc/httpd/conf.d/ssl.conf 파일을 열고 다음과 같이 변경합니다.

vi /etc/httpd/conf.d/ssl.conf

아래 발췌 내용에서 알 수 있듯이 도메인 이름과 일치하도록 DocumentRoot 줄 뒤에 ServerNameServerAlias 지시문을 추가합니다.

ServerName www.prestashop.lan:443
ServerAlias prestashop.lan

4. 그런 다음 구성 파일에서 아래로 스크롤하여 SSLCertificateFileSSLCertificateKeyFile 문을 찾습니다. 해당 줄을 이전에 생성한 인증서 파일 및 키로 바꿉니다.

SSLCertificateFile /etc/httpd/ssl/prestashop.crt
SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key

변경 사항을 커밋하려면 다음 명령을 실행하여 Apache 데몬을 다시 시작하세요.

systemctl restart httpd   [On CentOS/RHEL 7]
service httpd restart     [On CentOS/RHEL 6]

4단계: CentOS/RHEL에서 Selinx 비활성화

5. Selinux를 비활성화하려면 setenforce 0 명령을 실행하고 getenforce로 상태를 확인하세요.

getenforce
setenforce 0
getenforce

Selinux를 완전히 비활성화하려면 /etc/selinux/config 파일을 편집하고 SELINUX 줄을 enforcing에서 disabled로 변경하세요.

Selinux를 완전히 비활성화하지 않고 Prestashop을 실행하기 위해 규칙을 완화하려면 다음 명령을 실행하십시오.

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5단계: Prestashop용 MySQL 데이터베이스 생성

6. Prestashop 웹 애플리케이션은 정보를 저장하기 위해 데이터베이스가 필요합니다. MySQL에 로그인하고 아래 명령을 실행하여 Prestashop 데이터베이스에 대한 데이터베이스와 사용자를 생성합니다.

mysql -u root -p
mysql> create database prestashop;
mysql> grant all privileges on prestashop.* to 'caezsar'@'localhost' identified by 'your_password';
mysql> flush privileges;
mysql> exit

안전을 위해 데이터베이스 이름, 사용자 및 비밀번호를 적절하게 바꾸십시오.

7. 명령줄에서 prestashop 아카이브를 다운로드하고 압축을 풀려면 마지막으로 wgetunzip 유틸리티를 설치합니다.

yum install wget unzip

6단계: Prestashop 장바구니 설치

8. 이제 Prestashop을 설치할 차례입니다. 최신 버전의 Prestashop을 다운로드하고 다음 명령을 실행하여 아카이브를 현재 디렉터리에 추출합니다.

wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip 
unzip prestashop_1.6.1.4.zip

9. 그런 다음 prestashop 설치 파일을 도메인 웹 루트(DocumentRoot를 변경하지 않은 경우 일반적으로 /var/www/html/ 디렉토리)에 복사합니다. Strong> apache 지시문) 복사된 문서 목록을 작성합니다.

cp -rf prestashop/* /var/www/html/
ls /var/www/html/

10. 다음 단계에서는 다음 명령을 실행하여 Prestashop 파일이 있는 /var/www/html/ 경로에 대한 쓰기 권한이 있는 Apache 데몬 사용자에게 부여합니다.

chgrp -R apache /var/www/html/
chmod -R 775 /var/www/html/

11. 이제 웹 브라우저에서 설치를 계속할 차례입니다. 따라서 LAN의 컴퓨터에서 브라우저를 열고 https://prestashop.lan에서 보안 HTTP 프로토콜을 사용하여 Prestashop 도메인을 방문하세요.

신뢰할 수 있는 기관에서 발급한 인증서가 아닌 자체 서명 인증서를 사용하고 있기 때문에 웹 브라우저에 오류가 표시됩니다.

오류를 수락하고 계속 진행하면 Prestashop 설치 도우미의 첫 번째 화면이 나타납니다. 설치 언어를 선택하고 다음 버튼을 눌러 계속 진행하세요.

12. 다음으로 라이선스 약관에 동의하고 다음을 눌러 계속하세요.

13. 다음 단계에서는 설치 프로그램이 설치 환경을 확인합니다. 호환성이 확인되면 다음을 눌러 계속하세요.

14. 상점 이름, 매장의 주요 활동국가<에 관한 자체 정보를 매장에 추가로 제공합니다. /강하게>.

또한 매장 백오피스에 액세스하는 데 사용할 강력한 비밀번호와 함께 계정 이름이메일 주소를 제공하세요. 완료되면 다음을 눌러 다음 설치 화면으로 이동하세요.

15. 이제 MySQL 데이터베이스 정보를 제공합니다. 이전에 명령줄에서 생성한 데이터베이스 이름, 사용자비밀번호를 사용합니다.

MySQL 데이터베이스 서비스는 Apache 웹 서버와 동일한 노드에서 실행되므로 데이터베이스 서버 주소에 localhost를 사용합니다. 테이블 접두어를 기본값으로 두고 지금 데이터베이스 연결을 테스트하세요! 버튼을 눌러 MySQL 연결을 확인하세요.

MySQL 데이터베이스 연결에 성공하면 다음 버튼을 눌러 설치를 완료합니다.

16. 설치 프로세스가 완료되면 로그인 정보 요약과 백킹 오피스프런트엔드 오피스<에 액세스하기 위해 따라야 하는 두 개의 링크가 제공됩니다. 매장의

매장 백엔드 링크로 연결되는 백오피스 관리 매장 하이퍼링크 버튼을 누르기 전에는 아직 이 창을 닫지 마세요. 나중에 백엔드 오피스에 액세스하려면 이 웹 주소를 기록해 두거나 북마크에 추가하세요.

17. 마지막으로 설치 과정에서 구성한 자격 증명(이메일 계정 및 비밀번호)으로 로그인하고 스토어 관리를 시작하세요.

또한 보안 조치로 다시 명령줄을 입력하고 다음 명령을 실행하여 설치 디렉터리를 제거합니다.

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

18. 상점의 프런트엔드(일반적으로 방문자 페이지)에 액세스하려면 HTTPS 프로토콜을 통해 웹 브라우저에 도메인 이름을 입력하기만 하면 됩니다.

https://www.prestashop.lan

축하해요! LAMP 스택 위에 Prestashop 플랫폼을 사용하여 전자상거래 웹사이트를 성공적으로 설치했습니다. 매장을 추가로 관리하려면 Prestashop 사용자 가이드 문서를 방문하세요.