Pimcore là một hệ thống quản lý nội dung doanh nghiệp miễn phí và mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng MySQL/MariaDB cho cơ sở dữ liệu. Hệ thống này nhanh, linh hoạt và thân thiện với nhà thiết kế và nhà phát triển, cho phép chúng tôi quản lý và chia sẻ tất cả các tài sản kỹ thuật số của mình trên mọi kênh. Pimcore đi kèm với giao diện quản trị dễ sử dụng để quản lý dữ liệu và cấu hình hệ thống. Pimcore hoàn toàn linh hoạt và có thể chỉnh sửa, do đó bạn có thể cá nhân hóa trang web theo nhu cầu của mình.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Pimcore CMS trên Ubuntu 18.04 (Bionic Beaver).
Trước tiên, hãy cài đặt máy chủ Nginx và MariaDB bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Nginx và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Tiếp theo, bạn sẽ cần cài đặt phiên bản mới nhất của PHP và PHP-FPM vào hệ thống của mình. Theo mặc định, phiên bản PHP mới nhất không khả dụng trong Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ cho việc đó. Bạn có thể thêm kho lưu trữ PHP bằng lệnh sau:
Sau khi kho lưu trữ được cài đặt, hãy cập nhật kho lưu trữ và cài đặt PHP, PHP-FPM và các thư viện cần thiết khác bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, bạn sẽ cần thực hiện một số thay đổi trong tệp php.ini. Bạn có thể thực hiện bằng lệnh sau:
Thực hiện các thay đổi sau:
Lưu và đóng tệp khi bạn hoàn tất.
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Nhập mật khẩu root của bạn, sau đó tạo cơ sở dữ liệu và người dùng cho Pimcore:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Pimcore bằng lệnh sau:
Tiếp theo, xóa các quyền bằng lệnh sau:
Cuối cùng, thoát khỏi shell MariaDB bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống trong thư mục gốc web Nginx bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục pimcore bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất.
Tiếp theo, bật tệp máy chủ ảo Nginx bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Nginx và PHP7.1-FPM bằng lệnh sau:
Mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến trang sau:
Tại đây, hãy cung cấp tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu, mật khẩu và thông tin xác thực của quản trị viên, sau đó nhấp vào nút Cài đặt ngay. Sau khi cài đặt hoàn tất, bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị viên, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển CMS Pimcore ở trang sau:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Pimcore CMS trên Ubuntu 18.04 (Bionic Beaver).
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 18.04.
- Người dùng không phải root có quyền sudo.
Cài đặt LEMP Server
Pimcore CMS chạy trên máy chủ web, được viết bằng PHP và sử dụng MariaDB làm cơ sở dữ liệu. Vì vậy, bạn sẽ cần cài đặt máy chủ Nginx, PHP và MariaDB vào hệ thống của mình.Trước tiên, hãy cài đặt máy chủ Nginx và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install nginx mariadb-server -y
Mã:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mysql
sudo systemctl enable mysql
Mã:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Mã:
sudo apt-get install php7.1-0 php7.1-fpm php7.1-common php7.1-mbstring php7.1-cli php7.1-zip php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql -y
Mã:
sudo nano /etc/php/7.1/fpm/php.ini
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_filesize = 200Mmax_execution_time = 300cgi.fix_pathinfo = 0date.timezone = Asia/Kolkata
Cấu hình MariaDB
Tiếp theo, bạn sẽ cần bảo mật MariaDB. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có):Đặt mật khẩu root? [Y/n]: NXóa người dùng ẩn danh? [Y/n]: YKhông cho phép đăng nhập root từ xa? [Y/n]: YXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: YTải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE pimcoredb;
MariaDB [(none)]> CREATE USER 'pimcoreuser'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL ON pimcoredb.* TO 'pimcoreuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Mã:
MariaDB [(none)]> EXIT
Cài đặt Pimcore
Tiếp theo, bạn sẽ cần tải xuống phiên bản Pimcore mới nhất vào hệ thống của mình. Bạn có thể tải xuống từ trang web chính thức của họ bằng lệnh sau:
Mã:
wget https://www.pimcore.org/download/pimcore-latest.zip
Mã:
sudo mkdir /var/www/html/pimcore
sudo unzip pimcore-latest.zip -d /var/www/html/pimcore
Mã:
sudo chown -R www-data:www-data /var/www/html/pimcore/
sudo chmod -R 755 /var/www/html/pimcore/
Cấu hình Nginx cho Pimcore
Tiếp theo, bạn sẽ cần tạo một tệp máy chủ ảo Nginx cho Pimcore CMS. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/nginx/sites-available/pimcore
Mã:
server { listen 80; listen [::]:80; root /var/www/html/pimcore; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; location / { try_files $uri /app.php$is_args$args; } location ~ ^/app\.php(/|$) { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; send_timeout 1800; fastcgi_read_timeout 1800; bao gồm fastcgi_params; }}
Tiếp theo, bật tệp máy chủ ảo Nginx bằng lệnh sau:
Mã:
sudo ln -s /etc/nginx/sites-available/pimcore /etc/nginx/sites-enabled/
Mã:
sudo systemctl restart nginx
sudo /etc/init.d/php7.1-fpm restart
Truy cập Pimcore CMS
Pimcore hiện đã được cài đặt và định cấu hình, đã đến lúc truy cập giao diện web Pimcore.Mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến trang sau:
Tại đây, hãy cung cấp tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu, mật khẩu và thông tin xác thực của quản trị viên, sau đó nhấp vào nút Cài đặt ngay. Sau khi cài đặt hoàn tất, bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị viên, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển CMS Pimcore ở trang sau: