설치 가이드 · 2 min read · Jan 23, 2026
nginx에 CS-Cart v4 설치하기
NGINX에서 CS-Cart 버전 4를 설치하고 실행하는 방법, 이 설명서에서는 sitename.com에 CS-Cart를 설치한다고 가정하며, 작동하는 LEMP 설치가 있다고 가정합니다.
1단계: CS-Cart 설치하기
www.sitename.com의 문서 루트는 /var/www/www.sitename.com/public_html입니다. 이 폴더가 존재하지 않으면 생성해야 합니다:
mkdir -p /var/www/www.sitename.com/public_html그런 다음 CS-Cart 버전 4를 컴퓨터에 다운로드하고 임시 디렉토리(예: /tmp/install)에 업로드한 후 압축을 풉니다:
cd /tmp/cscart
tar xvfz cscart_v4.2.2.tgz
rm -f cscart_v4.2.2.tgz
mv * .htaccess /var/www/www.sitename.com/public_html/문서 루트와 CS-Cart 파일을 nginx 데몬이 쓸 수 있도록 설정해야 합니다:
chown -R www-data:www-data /var/www/www.sitename.com/public_html2단계: 데이터베이스 생성하기
이 단계에서는 cs-cart라는 데이터베이스와 cscart_user라는 사용자(비밀번호: xyz123)를 생성합니다.
mysqladmin -u root -p create cs_cart
mysql -u root -p
GRANT ALL PRIVILEGES ON cs_cart.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'xyz123';
GRANT ALL PRIVILEGES ON cs_cart.* TO 'cscart_user'@'localhost.localdomain' IDENTIFIED BY 'xyz123';
FLUSH PRIVILEGES;
quit;3단계: nginx 설정
nginx 서비스를 중지합니다:
$ service nginx stop/etc/nginx/nginx.conf의 내용을 아래와 같이 교체합니다:
user www-data;
worker_processes 8;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” “$http_x_forwarded_for”‘;
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
server_tokens off;
gzip on;
gzip_vary on;
gzip_disable “msie6?;
gzip_http_version 1.0;
gzip_comp_level 8;
gzip_proxied any;
gzip_types text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
client_body_temp_path /tmp/client_temp;
# proxy_temp_path /tmp/proxy_temp;
# proxy_cache_path /var/cache/nginx/proxy_cache levels=2 keys_zone=nginx:100m inactive=200m max_size=5000m;
include /etc/nginx/conf.d/*.conf;
fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=cache:10m max_size=1000m inactive=60m;
fastcgi_cache_key “$scheme$request_method$host$request_uri”;
}4단계: vhost 설정 생성하기
vi /etc/nginx/sites-available/www.sitename.com.vhostserver {
listen 80;
listen 443 default ssl;
ssl_certificate /etc/nginx/certs/server.crt;
ssl_certificate_key /etc/nginx/certs/server.key;
server_name www.www.sitename.com sitename.com;
location / {
root /var/www/www.sitename.com/public_html;
index index.php;
try_files $uri $uri/ /index.php?sef_rewrite=1&$args;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
root /var/www/www.sitename.com/public_html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/www.sitename.com/public_html$fastcgi_script_name;
include fastcgi_params;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_cache_valid 200 302 10m;
fastcgi_cache_valid 301 1h;
fastcgi_cache_valid any 1m;
}
location ~* .(css|js|jpg|jpeg|png|swf|gif|svg|ttf|eot)$ {
root /var/www/www.sitename.com/public_html;
try_files $uri http://backend$1;
expires max;
add_header X-CDN “WCWS INTERNET”;
add_header ETag “”;
log_not_found off;
add_header Cache-Control “public”;
add_header Last-Modified “Sat, 30 Mar 2013 21:47:15 GMT”;
}
location ~ /.ht {
deny all;
}
}이 vhost를 활성화하려면 /etc/nginx/sites-enabled/ 디렉토리에서 심볼릭 링크를 생성합니다:
cd /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/www.sitename.com.vhost www.sitename.com.vhost다음 명령어를 사용하여 설정을 테스트합니다:
nginx -t그런 다음 실행합니다:
service nginx restart5단계: 웹 기반 설치 프로그램
이제 http://www.sitename.com으로 이동하여 CS-Cart 설치 프로그램을 시작하고 정상적으로 설치를 진행합니다.
기여자에 대하여
Steve는 CS-Cart 전문 전자상거래 개발자인 Pixel by Pixel의 전자상거래 개발자입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.