Shopware là một nền tảng Thương mại điện tử mã nguồn mở dành cho các doanh nghiệp trực tuyến. Mã nguồn của Shopware được lưu trữ trên Github . Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Shopware Community Edition (CE) trên phiên bản máy chủ Debian 9.
1. Cài đặt PHP
Cài đặt PHP 7.0 và các phần mở rộng PHP bắt buộc.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql php7.0-curl php7.0-json php7.0-zip php7.0-gd php7.0-xml php7.0-mbstring php7.0-opcache
Kiểm tra phiên bản.
php --version
# PHP 7.0.27-0+deb9u1 (cli) (built: Jan 5 2018 13:51:52) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
2.Cài đặt IonCube Loader
Tải xuống IonCube Loader.
cd /tmp && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Giải nén nó.
tar xfz ioncube_loaders_lin_*.gz
Tìm thư mục phần mở rộng PHP trên hệ thống bằng cách chạy các lệnh bên dưới.
php -i | grep extension_dir
# extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
Sao chép Trình tải ionCube vào thư mục mở rộng PHP.
sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012
Bao gồm trình nạp thông qua cấu hình PHP.
sudo vim /etc/php/7.0/fpm/php.ini
Sau đó, thêm một dòng trong tệp để bao gồm trình tải ionCube. Nó có thể ở bất kỳ đâu trong tệp bên dưới [PHP]
dòng.
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Lưu tệp và khởi động lại php-fpm
.
sudo systemctl restart php7.0-fpm.service
3. Cài đặt MariaDB và thiết lập cơ sở dữ liệu
Cài đặt MariaDB.
sudo apt install -y mariadb-server
Kiểm tra phiên bản.
mysql --version && sudo mysqld --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld Ver 10.1.26-MariaDB-0+deb9u1 for debian-linux-gnu on x86_64 (Debian 9.1)
Chạy mysql_secure installation
để cải thiện bảo mật MariaDB và đặt mật khẩu cho người dùng gốc MariaDB.
sudo mysql_secure_installation
Kết nối với MariaDB shell với tư cách là người dùng root.
sudo mysql -u root -p
# Enter password
Tạo cơ sở dữ liệu và người dùng MariaDB trống cho Shopware và ghi nhớ thông tin đăng nhập.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
4. Cài đặt và định cấu hình Nginx
Cài đặt Nginx.
sudo apt install -y nginx
Kiểm tra phiên bản.
sudo nginx -v
# nginx version: nginx/1.10.3
Chạy sudo vim /etc/nginx/sites-available/shopware.conf
và cấu hình Nginx cho Shopware.
server {
listen 80;
listen [::]:80;
server_name example.com; # Check this
root /var/www/shopware; # Check this
index shopware.php index.php;
location / {
try_files $uri $uri/ /shopware.php$is_args$args;
}
location /recovery/install {
index index.php;
try_files $uri /recovery/install/index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
}
}
Lưu file và thoát.
Kích hoạt shopware.conf
cấu hình mới bằng cách liên kết tệp với sites-enabled
thư mục.
sudo ln -s /etc/nginx/sites-available/shopware.conf /etc/nginx/sites-enabled/
Kiểm tra cấu hình.
sudo nginx -t
Tải lại Nginx.
sudo systemctl reload nginx.service
5. Cài đặt Install Shopware
Tạo một thư mục gốc tài liệu.
sudo mkdir -p /var/www/shopware
Thay đổi quyền sở hữu của /var/www/shopware
thư mục thành johndoe
.
sudo chown -R johndoe:johndoe /var/www/shopware
Tải xuống bản phát hành mới nhất của Shopware .
cd /var/www/shopware
wget http://releases.s3.shopware.com.s3.amazonaws.com/install_5.4.5_6847c0845f0f97230aa05c7294fa726a96dda3ff.zip?_ga=2.133696968.774684214.1529926951-1771999509.1528830594 -O shopware.zip
unzip shopware.zip
rm shopware.zip
LƯU Ý: Cập nhật URL tải xuống nếu có bản phát hành mới hơn.
Thay đổi quyền sở hữu của /var/www/shopware
thư mục thành www-data
.
sudo chown -R www-data:www-data /var/www/shopware
Tăng memory_limit = 256M
và upload_max_filesize = 6M
và đặt allow_url_fopen = On
nếu chưa được thiết lập /etc/php/7.0/fpm/php.ini
.
sudo vim /etc/php/7.0/fpm/php.ini
Sau khi thực hiện các thay đổi trong /etc/php/7.0/fpm/php.ini
, hãy tải lạiphp7.0-fpm.service
sudo systemctl reload php7.0-fpm.service
Mở tê n miền / IP của bạn trong trình duyệt web và làm theo trình hướng dẫn cài đặt. Các backend của Shopware nằm ở vị trí tại /backend
: http://example.com/backend
.
Bạn đã cài đặt thành công Shopware.
Leave a Reply