웹사이트 검색

osCommerce를 사용하여 나만의 온라인 쇼핑 상점을 시작하는 방법


osCommerce(오픈 소스 상거래)는 온라인 상점 소프트웨어를 위한 무료 솔루션으로 Magento, OpenCart, PrestaShop과 같은 다른 전자 상거래 플랫폼에 대한 대안을 제시합니다. 강하다>.

osCommercePHPMySQL/MariaDB 데이터베이스와 함께 설치된 웹 서버가 있는 서버에 쉽게 설치하고 구성할 수 있습니다. . 상점 관리는 웹 관리 도구를 통해 수행됩니다.

이 기사에서는 CentOS, Fedora, Scientific Linux, Ubuntu 등과 같은 RedHat 및 Debian 기반 시스템에 osCommerce 플랫폼을 설치하고 보호하는 과정을 안내합니다.

1단계: Linux에 LAMP 스택 설치

1. 먼저 유명한 LAMP 스택(Linux, Apache, MySQL )이 필요합니다. /MariaDBPHP는 패키지 관리자 도구의 도움을 받아 다음 명령을 사용하여 각 Linux 배포판에 설치됩니다.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. LAMP 스택을 설치한 후 다음으로 데이터베이스 서비스를 시작하고 mysql_secure_installation 스크립트를 사용하여 데이터베이스를 보호합니다(새 루트 비밀번호 설정, 원격 루트 로그인 비활성화, 테스트 데이터베이스 삭제 및 익명 사용자 삭제). ).

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. osCommerce 소프트웨어를 다운로드하기 전에 먼저 스토어용 MySQL 데이터베이스를 생성해야 합니다. MySQL 데이터베이스에 로그인하고 다음 명령을 실행하여 플랫폼이 MySQL 데이터베이스에 액세스할 데이터베이스와 사용자를 생성합니다.

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

참고: 안전을 위해 데이터베이스 이름, 사용자 및 비밀번호를 그에 맞게 바꾸십시오.

중요: 이 4번째 단계는 RedHatCentOS 기반에만 적용됩니다. 시스템에만 해당, DebianUbuntu 사용자는 이 단계를 건너뜁니다.

4. RedHat 기반 시스템에서는 Selinux 정책이 시스템에 활성화되어 있는지 확인해야 합니다. 먼저 getenforce 명령을 실행하여 Selinux 상태를 확인하세요. 정책이 시행인 경우 정책을 비활성화하고 아래 명령을 실행하여 상태를 다시 확인해야 합니다.

getenforce
setenforce 0
getenforce

시스템에서 Selinux를 완전히 비활성화하려면 즐겨 사용하는 텍스트 편집기로 /etc/selinux/config 파일을 열고 SELINUX 행이 로 설정되어 있는지 확인하세요. 비활성화됩니다(아래 스크린샷 참조).

중요: Selinux를 비활성화하지 않으려는 경우 다음 명령을 사용하여 정책을 재정의할 수 있습니다.

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

5. 마지막으로 해야 할 일은 나중에 전자상거래 아카이브를 다운로드하고 추출하는 데 사용할 다음 시스템 유틸리티가 컴퓨터에 설치되어 있는지 확인하는 것입니다.

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

2단계: Linux에 OsCommerce 온라인 쇼핑 설치

6. 이제 osCommerce를 설치할 차례입니다. 먼저 osCommerce로 이동하여 https://www.osCommerce.com/Products 링크를 방문하여 시스템에 최신 버전을 다운로드하세요.

그래픽 인터페이스를 사용하지 않거나 WinSCP를 통해 서버에 연결되어 있지 않은 경우 이 가이드를 작성한 날짜까지 최신 버전의 osCommerce를 다운로드하세요(Online Merchant v2.3.4 전체 패키지) 다음 wget 명령을 실행하여:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. 아카이브 다운로드가 완료된 후 압축을 풀고 카탈로그 디렉터리의 구성 파일을 도메인 문서 루트에 복사한 다음 파일 목록을 작성합니다(일반적으로 /var/www/html 디렉토리) 아래 명령을 실행하여:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. 다음 단계는 웹 서버가 osCommerce 구성 파일에 설치 매개변수를 쓸 수 있도록 아래 파일에 대한 권한을 수정하는 것입니다.

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. 이제 명령줄 사용이 완료되었습니다. 다음으로 웹 브라우저를 사용하여 소프트웨어를 구성할 차례입니다. 따라서 LAN의 원격 위치에서 브라우저를 열고 LAMP를 실행하는 시스템의 IP 주소 또는 osCommerce 설치를 위한 도메인 이름 설정으로 이동하십시오(이 경우 tecmint.lan 이라는 로컬 도메인을 사용하고 있습니다). 는 실제 도메인 이름이 아닙니다).

http://<ip_or_domain>/install/index.php

10. 메인 화면이 나타나면 시작 버튼을 눌러 데이터베이스 설정을 진행합니다. 데이터베이스 서버에서 osCommerce MySQL 데이터베이스에 대해 이전에 생성된 값을 입력합니다.

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. 다음 화면에서 설치 프로그램은 상점의 웹 주소와 웹 서버 문서 루트를 묻습니다. 값이 정확하면 계속을 누르고 다음 화면으로 이동하세요.

12. 다음 화면에서는 이름, 소유자, 이메일 등 온라인 상점에 대한 자세한 정보를 입력하라는 메시지가 표시됩니다. 관리자 비밀번호를 가진 스토어의 관리 사용자인 스토어의 Strong>입니다.

관리 디렉토리 이름에는 특별한 주의가 필요합니다. 보안상의 이유로 admin 값을 추측하기 어려운 값으로 변경해 보세요. 또한 서버의 실제 위치를 반영하도록 시간대를 변경하세요. 완료되면 계속 버튼을 눌러 설치 프로세스를 완료하세요.

3단계: 안전한 osCommerce 온라인 쇼핑 스토어

13. 설치 프로세스를 마친 후 서버에 명령줄을 다시 입력하고 다음 명령을 실행하여 osCommerce 구성 파일의 변경 사항을 되돌립니다. 또한 설치 디렉터리를 제거합니다.

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. 다음으로, 다음 주소의 osCommerce 관리자 패널로 이동하여 12단계에서 생성한 관리자 자격 증명으로 로그인합니다.

http://<ip_or_domain>/admin23/login.php

여기서 admin은 관리 디렉터리를 보호하는 데 사용되는 12단계 문자열을 나타냅니다.

15. 이제 다시 명령줄로 돌아가서 다음 명령을 실행하여 이미지를 업로드하고 기타 관리 작업을 수행할 수 있도록 일부 osCommerce 디렉토리에 대한 쓰기 권한을 서버에 부여합니다.

또한 도구 -> 보안 디렉터리 권한으로 이동하여 권장 애플리케이션 권한을 얻으세요.

chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. 온라인 상점의 다른 보안 기능은 htaccess 메커니즘을 통한 서버 인증입니다.

추가 서버 인증을 활성화하려면 아래 명령을 실행하여 웹 서버에 다음 파일에 대한 쓰기 권한을 부여하십시오.

chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17. 그런 다음 구성 -> 관리자로 이동하여 수정 버튼을 클릭하고 자격 증명을 입력합니다. 새 구성을 저장하면 아래 스크린샷에 표시된 대로 서버 인증이 시행됩니다.

htaccess 보안 메커니즘을 사용하여 관리자 이름을 변경하거나 다른 관리자를 추가할 수도 있습니다.

18. 마지막으로 osCommerce 홈 관리 페이지로 돌아가 플랫폼이 제대로 구성되었는지 확인하세요. 그러한 경우에는 관리 웹 도구에서 로그오프하고 온라인 상점 방문자 웹 페이지로 이동하십시오.

축하해요! 이제 osCommerce가 설치 및 보호되어 방문자를 위한 준비가 되었습니다.

추천 osCommerce 호스팅

새로운 온라인 쇼핑 상점을 위한 안정적인 웹 호스팅 솔루션을 찾고 있다면 독자들에게 하나의 무료 도메인, 무제한 공간, 무제한 대역폭, 전문 이메일 계정 등