HƯỚNG DẪN Cài đặt CakePHP 3.0 trên Linux VPS

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 28/11/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Hôm nay chúng tôi sẽ cho bạn thấy làm thế nào để cài đặt CakePHP 3.0 trên Linux VPS của bạn. CakePHP là một framework cho PHP. Nó cho phép bạn xây dựng các ứng dụng web một cách nhanh chóng mà không cần cấu hình phức tạp. Nó là an toàn và được cấp phép theo giấy phép MIT vì thế rất thích hợp cho các nhà phát triển web.

    Để cài đặt CakePHP bạn cần phải chắc chắn rằng CentOS VPS của bạn đáp ứng các yêu cầu sau:
    * LAMP được cài đặt
    * PHP 5.4.16 hoặc cao hơn được cài đặt.
    * PHP mbstring extension được cài đặt.
    * PHP intl extension được cài đặt.
    Đầu tiên, đăng nhập vào VPS của bạn thông qua SSH và cập nhật hệ thống của bạn lên phiên bản mới nhất với lệnh sau đây:
    Mã:
    yum update
    Cài đặt PHP mbstring và intl extension sử dụng lệnh:
    Mã:
    yum install php-mbstring php-intl
    Bây giờ, để quản lý các phụ thuộc CakePHP bạn cần phải tải về và cài đặt composer. Bạn có thể thực hiện điều này bằng cách thực hiện các lệnh sau:
    Mã:
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    chmod +x /usr/local/bin/composer
    
    Ngoài ra, bạn cần phải tạo ra một cơ sở dữ liệu, một user cơ sở dữ liệu và thiết lập mật khẩu cho dự án CakePHP đầu tiên của bạn. Đăng nhập MySQL sử dụng user root:
    Mã:
    mysql -u root -p
    
    và thực hiện các lệnh sau đây:
    Mã:
    mysql> CREATE DATABASE app_db;
    mysql> GRANT ALL PRIVILEGES on app_db.* to 'app_user'@'localhost' identified by 'YoUrPaS$w0rD';
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    
    Bạn có thể thay thế 'app_db', 'app_user' và 'YoUrPaS$w0rD" phù hợp với nhu cầu của bạn.
    Tiếp theo, tìm đến thư mục /var/www/html và tạo ra dự án CakePHP đầu tiên của bạn.
    Mã:
    cd /var/www/html
    Để tạo ra dự án CakePHP đầu tiên của bạn, bạn cần phải thực hiện lệnh sau:
    Mã:
    composer create-project --prefer-dist cakephp/app CakePHPApp
    Bạn có thể thay thế 'CakePHPApp' phù hợp với nhu cầu của bạn. Bạn nên chờ đợi cho đến khi dự án của bạn sẵn sàng. Sau đó, thay đổi quyền sở hữu của tập tin và làm cho Apache làm chủ sở hữu sử dụng lệnh sau đây:
    Mã:
    chown apache: -R CakePHPApp/
    Bây giờ, chỉnh sửa file cấu hình 'app.php':
    Mã:
    nano CakePHPApp/config/app.php
    Tìm phần datasources và thay đổi 'host', 'username', 'password' và 'database’ phù hợp với nhu cầu của bạn:
    Mã:
      'Datasources' => [
            'default' => [
                'className' => 'Cake\Database\Connection',
                'driver' => 'Cake\Database\Driver\Mysql',
                'persistent' => false,
                'host' => 'localhost',
                'username' => 'app_user',
                'password' => 'YoUrPaS$w0rD',
                'database' => 'app_db',
                'encoding' => 'utf8',
                'timezone' => 'UTC',
                'cacheMetadata' => true,
    
    Chỉnh sửa tập tin cấu hình Apache của bạn:
    Mã:
    nano /etc/httpd/conf/httpd.conf
    Thêm các dòng sau vào cuối file:
    Mã:
    <VirtualHost *:80>
    ServerAdmin admin@yourdomain.com
    DocumentRoot /var/www/html/CakePHPApp/
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    <Directory /var/www/html/CakePHPApp/>
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    ErrorLog /var/log/httpd/yourdomain.com-error_log
    CustomLog /var/log/httpd/yourdomain.com-access_log common
    </VirtualHost>
    
    Khởi động lại Apache:
    Mã:
    /etc/init.d/httpd restart
    Bạn đã cài đặt thành công CakePHP 3.0 trên CentOS VPS của bạn. Mở trình duyệt web yêu thích của bạn và nhập địa chỉ:
    Mã:
    http://yourdomain.com/
    Để biết thêm thông tin bạn có thể truy cập tài liệu chính thức CakePHP tại:
    Mã:
    http://book.cakephp.org/3.0/en/index.html
     

Chia sẻ trang này

Đang tải...