Laravel, cài đặt khung công tác này cho PHP trên Ubuntu

Về laravelAbout laravel

Trong phần tiếp theo, chúng ta sẽ xem xét về Laravel và cài đặt của nó trên Ubuntu. Đó là về một khuôn khổ mã nguồn mở PHP rất phổ biến. Nó nhằm tạo điều kiện thuận lợi cho việc phát triển ứng dụng. Nếu bạn đang tìm kiếm một khuôn khổ PHP mới cho phát triển các dự án của bạn, bạn phải thử Laravel.

Laravel là một khuôn khổ ứng dụng web với cú pháp biểu cảm và thanh lịch sẽ làm cho việc phát triển trở thành một trải nghiệm thú vị và sáng tạo. Laravel cố gắng tạo điều kiện phát triển các nhiệm vụ chung được sử dụng trong hầu hết các dự án web, chẳng hạn như xác thực, định tuyến, phiên và bộ nhớ đệm.

Khung này nhằm mục đích làm cho quá trình phát triển trở nên thú vị đối với nhà phát triển mà không phải hy sinh chức năng của ứng dụng. Laravel có thể truy cập được và cung cấp các công cụ mạnh mẽ cần thiết cho các ứng dụng lớn và mạnh mẽ. Nó sẽ cung cấp cho chúng tôi các vùng chứa điều khiển, một hệ thống di chuyển nhanh và hỗ trợ kiểm tra đơn vị được tích hợp chặt chẽ sẽ cung cấp cho chúng tôi các công cụ mà bất kỳ ai cũng cần để xây dựng ứng dụng được ủy thác của họ.

Trước khi bắt đầu, bạn nên đảm bảo rằng các phông chữ và phần mềm hiện có trên máy tính của chúng ta luôn được cập nhật. Trong terminal (Ctrl + Alt + T), chúng ta sẽ viết:

sudo apt-get update && sudo apt-get upgrade

Tôi phải nói rằng với những gì tôi sẽ viết ở đây, tôi đã cài đặt khung công tác này trong Ubuntu 16.04, 17.10 và 18.04. Trước khi bắt đầu cài đặt Laravel, chúng tôi sẽ cần cài đặt các thành phần khác cần thiết.

Cài đặt PHP 7.1

Bước tiếp theo là cài đặt PHP cùng với các gói bổ sung khác nhau Những điều này rất hữu ích nếu bạn định làm việc với Laravel. Trong terminal (Ctrl + Alt + T), chúng ta sẽ viết:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update && sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

Mặc dù kho lưu trữ Ubuntu có sẵn PHP, Tôi thấy tốt hơn nên thêm một kho lưu trữ của bên thứ ba ở đây vì nó được cập nhật thường xuyên hơn. Bạn có thể bỏ qua bước đó và sử dụng phiên bản Ubuntu, nếu đó là những gì bạn thích.

Cài đặt Apache

Đến lúc để cài đặt máy chủ Apache. Chúng tôi cũng cần cài đặt gói libapache2-mod-php7.1 để kết nối Apache với PHP.

sudo apt-get install apache2 libapache2-mod-php7.1

Cài đặt Laravel

Trước khi đi sâu vào cài đặt, cần phải cài đặt Các phiên bản Git.

Để cài đặt Laravel, đầu tiên chúng ta phải cài đặt Composer. Đây là một công cụ để quản lý các phụ thuộc trong PHP cho phép bạn đóng gói tất cả các thư viện bắt buộc liên quan. Để cài đặt Laravel và tất cả các phụ thuộc của nó, cần có Composer. Để cài đặt công cụ này, trong terminal (Ctrl + Alt + T), chúng ta sẽ phải viết các lệnh sau (Ctrl + Alt + T):

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Lệnh curl tải xuống gói nhà soạn nhạc.phar đến thư mục của chúng tôi / Tmp. Nhưng vì chúng tôi muốn có nhà soạn nhạc chạy trên toàn cầu hơn, chúng tôi phải chuyển nó vào thư mục / usr / local / bin. Đã hoàn thành tất cả những điều này, bây giờ chúng tôi có thể chạy trình soạn nhạc từ bất kỳ đâu trong hệ điều hành của mình.

Để cài đặt Laravel, chúng tôi sẽ chuyển đến thư mục html công khai trên hệ thống của bạn. Vì chúng tôi đang sử dụng Ubuntu và sử dụng Apache, chúng tôi sẽ cài đặt nó trong thư mục / var / www / html.

cd /var/www/html
sudo composer create-project laravel/laravel tu-proyecto - -prefer-dist

Lệnh trên sẽ tạo thư mục «dự án của bạn» với cài đặt Laravel. Composer sử dụng git để tải xuống và cài đặt tất cả các gói và mô-đun mà Laravel yêu cầu làm việc.

Cấu hình Apache

Bây giờ chúng tôi đã cài đặt Laravel, chúng tôi chuyển sang cấu hình máy chủ web Apache.

Bước tiếp theo là cấp các quyền thích hợp cho thư mục dự án. Đối với điều này, chúng ta cần kích hoạt quyền truy cập vào nhóm dữ liệu www và cấp quyền ghi vào thư mục lưu trữ. Trong terminal (Ctrl + Alt + T), chúng ta sẽ viết:

sudo chgrp -R www-data /var/www/html/tu-proyecto
sudo chmod -R 775 /var/www/html/tu-proyecto/storage

Bây giờ chúng ta sẽ chuyển đến thư mục / etc / apache2 / sites-available và sử dụng lệnh sau để tạo một tệp cấu hình để cài đặt Laravel của chúng tôi:

cd /etc/apache2/sites-available
sudo nano laravel.conf

máy chủ ảo laravelvirtual host laravel

Khi nano mở ra, chúng tôi sẽ thêm nội dung sau vào tệp. Sẽ có thay thế yourdomain.tld với tên miền của trang web của bạn bên trong tệp. Cũng sẽ có đổi tên dự án mà chúng tôi đã tạo trước đây. Trong trường hợp sử dụng cục bộ, hãy viết localhost.tld.

<VirtualHost *:80>
    ServerName tudominio.tld
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/tu-proyecto/public
    <Directory /var/www/html/tu-proyecto>
        AllowOverride All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Bây giờ chúng ta phải kích hoạt tệp .conf mới được tạo này. Chúng tôi cũng sẽ phải vô hiệu hóa tệp .conf mặc định được cài đặt với cài đặt Apache. Ngoài ra, chúng ta phải bật mod_rewrite để các liên kết cố định có thể hoạt động bình thường.

sudo a2dissite 000-default.conf && sudo a2ensite laravel.conf && sudo a2enmod rewrite

Và chúng tôi kết thúc khởi động lại apache với:

sudo service apache2 restart

laravel mozillalaravel mozilla

Với điều này, quá trình cài đặt Laravel của bạn đã hoàn tất. Tham quan Địa chỉ IP hoặc tên miền của máy chủ của bạn bằng trình duyệt web (trong trường hợp của tôi là http: // localhost). Nếu mọi thứ suôn sẻ, bạn sẽ thấy trang Laravel mặc định, từ đó bạn có thể truy cập tài liệu của khuôn khổ này và các tùy chọn khác.