Hướng dẫn cài đặt để thiết lập môi trường sản xuất
Cài đặt trên Ubuntu
Cài đặt và định cấu hình các gói phụ thuộc cần thiết. Kho lưu trữ Git Cocorico sau đó nhận được các nguồn. Chuyển đến thư mục ‘Tài liệu gốc’ của cha mẹ bạn và kho lưu trữ nhân bản:
cd /var/www/cocorico.dev/
git clone https://github.com/Cocolabs-SAS/cocorico.git Symfony
Tạo Dịch vụ Google API, Microsoft Translator và Facebook đăng nhập tài khoản ứng dụng bằng cách theo dõi các hướng dẫn từ đây:
https://console.developers.google.com/project
https://www.microsoft.com/translator/getstarted.aspx.
https://developers.facebook.com/docs/apps/register
Bây giờ cài đặt trình soạn thảo. Nếu bạn chưa có nhà soạn nhạc, hãy chạy lệnh sau trong thư mục gốc của dự án Symfony của bạn:
cd Symfony
curl -s http://getcomposer.org/installer | php
Cài đặt các phụ thuộc Cocorico và lệnh bên dưới sẽ hỏi bạn các giá trị của một số tham số ứng dụng của bạn:
php composer.phar install --prefer-dist -vvv
Đặt tham số ứng dụng của bạn:
app/config/parameters.yml.dist
Định cấu hình mặc định môi trường. Sao chép và dán web/.htaccess.dist và đổi tên nó thành web/.htaccess. Khởi tạo cơ sở dữ liệu SQL và NoQuery MongoDB:
chmod 744 bin/init-db
./bin/init-db php --env=dev
chmod 744 bin/init-mongodb
./bin/init-mongodb php --env=dev
Trước khi bắt đầu mã hóa, hãy thực hiện tập lệnh này để đảm bảo rằng hệ thống cục bộ của bạn được cấu hình đúng cho Cocorico:
php bin/symfony_requirements
Tập lệnh trả về mã trạng thái là 0 Nếu tất cả các yêu cầu bắt buộc được đáp ứng, 1 nếu không. Truy cập tập lệnh config.php từ trình duyệt: http: // localhost: 8080/config.php Nếu bạn nhận được bất kỳ cảnh báo hoặc đề xuất nào, hãy sửa chúng trước khi tiếp tục. Bây giờ kiểm tra phụ thuộc bảo mật:
bin/security-checker security:check composer.lock
Trong trường hợp lỗi “Đã xảy ra lỗi: Vấn đề chứng chỉ SSL: Không thể nhận được chứng chỉ phát hành cục bộ, hãy chạy bên dưới
bin/security-checker security:check --end-point=http://security.sensiolabs.org/check_lock composer.lock
Đổ tài sản
php bin/console assets:install --symlink web --env=dev
php bin/console assetic:dump --env=dev
Bạn cần cấu hình một vài công việc cron để điều hành thị trường của bạn trong sản xuất đúng cách. Xem Tài liệu crons. Bạn có thể đọc về các tính năng Cocorico chi tiết hơn trên trang web của nền tảng, nhưng ý tưởng ở đây là Cocorico có mọi thứ mà khách hàng của chúng tôi thường yêu cầu. Chúc mừng! Bạn đã cài đặt thành công thị trường Cocorico. Thưởng thức!