차례:
OpenCart는 강력한 기능과 유연성 및 사용자 친화적 인 인터페이스를 결합한 무료 오픈 소스 PHP 전자 상거래 플랫폼입니다.
OpenCart는 사용자 관리, 다중 저장소, 제휴사, 할인, 제품 리뷰, 다국어 및 다중 지불 게이트웨이와 같은 기능을 통해 많은 온라인 판매자에게 적합한 플랫폼입니다.
이 튜토리얼에서는 Ubuntu 18.04 서버에 OpenCart를 설치하는 방법을 보여줍니다. Nginx를 웹 서버, 최신 PHP 7.2 및 MySQL / MariaDB를 데이터베이스 서버로 사용합니다.
전제 조건
이 학습을 계속하기 전에 다음 전제 조건을 충족하는지 확인하십시오.
- 공개 서버 IP를 가리키는 도메인 이름이 있어야합니다.
example.com
을 사용합니다. Nginx는 다음 지침에 따라 Ubuntu 서버에 설치됩니다. 사용자 정보를 암호화하기 위해 도메인에 설치된 SSL 인증서. 다음 지침에 따라 무료 Let 's Encrypt SSL 인증서를 설치할 수 있습니다.
시스템 패키지를 최신 버전으로 업데이트하고 압축 해제 유틸리티를 설치하십시오.
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL 데이터베이스 생성
sudo apt install mysql-server mysql-client
신규 MySQL 설치의 경우
mysql_secure_installation
명령을 실행하여 MySQL 서버의 보안을 향상시키는 것이 좋습니다.
다음 명령을 사용하여 MySQL 쉘에 로그인하십시오.
sudo mysql
MySQL 셸 내에서 다음 SQL 문을 실행하여
opencart
라는 새 데이터베이스를 만듭니다.
CREATE DATABASE opencart;
다음으로
opencart
라는 MySQL 사용자 계정을 만들고 다음 명령을 실행하여 사용자에게 필요한 권한을 부여하십시오.
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
change-with-strong-password
사용하여
change-with-strong-password
변경을
change-with-strong-password
하십시오.
완료되면 다음을 입력하여 mysql 콘솔을 종료하십시오.
PHP 설치 및 구성
Ubuntu 18.04의 기본 PHP 버전 인 PHP 7.2는 OpenCart에 완벽하게 지원되며 권장됩니다. Nginx를 웹 서버로 사용하기 때문에 PHP-FPM 패키지도 설치합니다.
다음 명령을 실행하여 PHP 및 모든 필수 PHP 모듈을 설치하십시오.
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
설치 프로세스가 완료된 후 PHP-FPM 서비스가 자동으로 시작됩니다. 서비스 상태를 인쇄하여 확인할 수 있습니다.
sudo systemctl status php7.2-fpm
출력은 fpm 서비스가 활성화되어 실행 중임을 나타냅니다.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
sed
::로
php.ini
파일을 편집하여 필수 및 권장 PHP 옵션을 설정하십시오.
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
OpenCart 설치
이 기사를 작성할 당시 최신 안정 버전의 OpenCart는
3.0.3.1
버전
3.0.3.1
.
OpenCart 아카이브를 다운로드하기 전에 먼저 OpenCart 파일을 저장할 디렉토리를 작성하십시오.
sudo mkdir -p /var/www/html/example.com
다음 wget 명령을 사용하여 OpenCart Github 저장소에서 최신 버전의 OpenCart를 다운로드하십시오.
cd /tmp
wget
다운로드가 완료되면 OpenCart 아카이브를 추출하고 추출 된 파일을 도메인의 문서 루트 디렉토리로 이동하십시오.
sudo mv /tmp/upload/* /var/www/html/example.com/
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
cp
명령을 사용하여 구성 파일을 복사하십시오.
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
다음 chown 명령을 사용하여 웹 서버가 사이트 파일 및 디렉토리에 완전히 액세스 할 수 있도록 올바른 권한을 설정하십시오.
sudo chown -R www-data: /var/www/html
Nginx 구성
지금까지이 튜토리얼의 전제 조건을 확인하지 않으면 Ubuntu 서버에 SSL 인증서가있는 Nginx가 설치되어 있어야합니다.
텍스트 편집기를 열고 다음 파일을 작성하십시오.
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
example.com을 OpenCart 도메인으로 바꾸고 SSL 인증서 파일의 올바른 경로를 설정하는 것을 잊지 마십시오. 모든 HTTP 요청이 HTTPS로 리디렉션됩니다. 이 구성에 사용 된 스 니펫은이 안내서에서 작성됩니다.
Nginx 서비스를 다시 시작하기 전에 구문 오류가 없는지 테스트하십시오.
sudo nginx -t
오류가 없으면 출력은 다음과 같아야합니다.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
마지막으로 다음을 입력하여 Nginx 서비스를 다시 시작하십시오.
OpenCart 설치 완료
OpenCart가 다운로드되고 서버 구성이 완료되었으므로 웹 인터페이스를 통해 설치를 완료 할 수 있습니다.
브라우저를 열고 도메인을 입력하면 다음과 유사한 화면이 나타납니다.
기본
Automatically Move
옵션을 유지하고 빨간색
Move
버튼을 클릭하십시오. 웹 서버에서
storage
디렉토리를 이동하는 디렉토리에 액세스 할 수 있어야합니다.
여기에서 OpenCart 설치 사용자 정의를 시작하고 새 제품을 추가 할 수 있습니다.
설치 디렉토리도 삭제해야합니다. 그렇게하려면 터미널로 돌아가서 다음
rm
명령을 입력하십시오.
sudo rm -rf /var/www/html/example.com/install
결론
축하합니다. Ubuntu 18.04 서버에 OpenCart를 성공적으로 설치했습니다.
OpenCart 문서는 OpenCart 설치를 관리하는 방법에 대한 자세한 정보를 제공하는 좋은 출발점입니다.
우분투 opencart mysql PHP nginx 전자 상거래우분투 18.04에 아나콘다를 설치하는 방법

Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 Ubuntu 18.04에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
우분투 18.04에 안드로이드 스튜디오를 설치하는 방법

Android Studio는 모든 기능을 갖춘 크로스 플랫폼 IDE로 모든 유형의 Android 기기에서 애플리케이션을 빌드 할 수 있도록 도와줍니다. 이 튜토리얼은 Ubuntu 18.04에 Android Studio를 설치하는 방법을 설명합니다.
우분투 18.04에 Apache Cassandra를 설치하는 방법

Apache Cassandra는 단일 장애 지점이없는 무료 오픈 소스 NoSQL 데이터베이스입니다. 이 튜토리얼에서는 Ubuntu 18.04에 Apache Cassandra를 설치하는 방법을 보여줍니다.