آموزش نصب لاراول در اوبونتو 20.04

لاراول یک چارچوب وب متن باز توسعه یافته با زبان برنامه نویسی PHP وبر اساس چارچوب سیمفونی است. که برای توسعه سریعتر و راحت تر نرم افزارهای وب طراحی شده است. از الگوی معماری model–view–controller پیروی می کند. یادآور می شوم که در زمان نگارش آموزش نصب لاراول در اوبونتو 20.04 ، لاراول 8 آخرین نسخه پایدار موجود است.

لاراول یک محیط دستوری بسیار کابردی دارد که آن را Artisan نامیده است. با استفاده از این دستور عملیات های کاربردی یک ببرنامه نویس را میتوان انجام داد.

این مقاله به شما کمک می کند تا چارچوب مبتنی بر PHP لاراول را در سیستم های اوبونتو 20.04 LTS نصب کنید. یاد آور میشود که LTS نسخه پایدار این سیستم عامل است و بهترین و جدید ترین سیستم عامل اوبونتو برای نصب در محیط های عملیاتی نسخه LTS می باشد.

مرحله 1 – نصب مجموعه ابزار های LAMP

اول از همه ، شما باید مجموعه ابزار های LAMP را در سیستم اوبونتو خود راه اندازی کنید. لاراول به عنوان پیشنیاز نسخه PHP 7.2.5 یا بالاتر را اعلام کرده است. برای شروع نصب دستورالعمل های زیر را دنبال کنید تا سرویس ها و ابزار های مورد نیاز نصب شوند.

نصب PHP

sudo apt install zip unzip software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt install -y php7.4 php7.4-gd php7.4-mbstring php7.4-xml php-zip

نصب آپاچی

sudo apt install apache2 libapache2-mod-php7.4

نصب mysql

sudo apt install mysql-server php7.4-mysql

برای ادامه آموزش نصب لاراول در اوبونتو 20.04 مراحل زیر را دنبال کنید.

مرحله 2 – نصب Composer

PHP Composer برای نصب بسته های وابستگی مورد نیاز در PHP استفاده می شود. دستورات زیر را برای نصب و پیکربندی Composer بر روی سیستم خود استفاده نمایید.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

مرحله 3 – دانلود و نصب لاراول

آخرین نسخه لاراول در مخزن Github موجود است. از دستور زیر برای کلون کردن شاخه (branch) اصلیلاراول از مخزن GitHub استفاده کنید.

cd /var/www
git clone https://github.com/laravel/laravel.git

به مسیر laravel بروید و ازComposer برای نصب تمام بسته های وابسته مورد نیاز در چارچوب لاراول استفاده کنید.

cd /var/www/laravel
sudo composer install

ممکن است بسته به سرعت اینترنت شما ، نصب وابستگی ها کمی طول بکشد. پس از نصب موفقیت آمیز همه وابستگی ها ، مجوزهای مناسب را روی همه پرونده ها تنظیم کنید. اگر این مجوز ها انجام نشوند ممکن است وب سرور آپاچی نتواند این کد های لاراول را دیده و یا اجرا نماید.

chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage

مرحله 4 – ایجاد تنظیمات متغیر های محیطی

در مرحله بعد ، فایل پیکربندی متغیر های محیطی لارول را ایجاد می کنید. می توانید این کار را با تغییر نام فایل .evn.example به .env انجام دهید. این فایل حاوی تنظیمات نرم افزار برای اجرا در محیط سیستم عامل است.

mv .env.example .env

اکنون یک کلید رمزگذاری شده تصادفی با الگوی base64 ایجاد کنید ، که توسط سرویس رمزنگاری Illuminate استفاده می شود.

php artisan key:generate

فایل پیکربندی .env را ویرایش کرده و تنظیمات مورد نیاز را به روز کنید. همچنین ، مطمئن شوید APP_KEY به درستی تنظیم شده باشد که توسط دستور بالا ایجاد شده است.

vi .env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:HFdS7c9rhDp+AeHu7kc2OLBPuxHqq2BQ/1gfFWEpoAk=
APP_DEBUG=true
APP_URL=http://localhost
...

همچنین می توانید APP_NAME را با نام نرم افزار خود و APP_URL را به مسیر وب مورد نظر برای دسترسی به نرم افزار لاراول تغییر دهید.

برای ادامه آموزش نصب لاراول در اوبونتو 20.04 نیاز به پایگاه داده دارید پس مراحل زیر را دنبال کنید.

مرحله 5 – ایجاد کاربر و پایگاه داده MySQL

در مرحله بعد ، یک پایگاه داده MySQL برای نرم افزار لاراول خود ایجاد کنید. همچنین ، برای اتصال پایگاه داده ازنرم افزار لاراول ، یک کاربر MySQL ایجاد می کنید. وارد سرور MySQL خود شوید و با اجرای دستورات زیر پایگاه داده و کاربر MySQL را ایجاد کنید.

CREATE DATABASE laravel;
CREATE USER \'laravel\'@\'localhost\' IDENTIFIED BY \'secret\';
GRANT ALL ON laravel.* to \'laravel\'@\'localhost\';
FLUSH PRIVILEGES;
quit

اکنون فایل .env را ویرایش کرده و تنظیمات پایگاه داده را به روز نمایید.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret

مرحله 6 – پیکربندی آپاچی

در مرحله بعد ، فایل پیکربندی پیش فرض هاست مجازی آپاچی (یعنی: 000-default.conf) را ویرایش کرده و مسیر ریشه را به مسیر public در پوشه Laravel تعییر دهید:

vim /etc/apache2/sites-enabled/000-default.conf

فایل پیکربندی را مانند زیر ویرایش نمایید:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/laravel/public
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

بارگیری مجدد پیکربندی آپاچی را با راه اندازی مجدد سرویس آن توسط دستور زیر انجام دهید.

sudo systemctl restart apache2 

مرحله 7 – مشاهده برنامه لاراول

شما با موفقیت چارچوب لاراول 8 را روی سیستم‌عامل اوبونتو 20.04 پیکربندی کرده اید. به نرم افزار لاراول در مرورگر وب دلخواه خود دسترسی پیدا کنید.

با استفاده از چارچوب لاراول (نسخه ۸) و زبان php یک نرم افزار کاربردی بنویسید. رویکرداتان حل یک مشکل رایج باشد. آنگاه مشاهده میکنید که چقدر خوب یک زبان برنامه نویسی را یاد می گیریدو از دانش خود لذت خواهید برد.

نتیجه

آموزش نصب لاراول در اوبونتو 20.04 به شما نشان داد که چگونه یک نرم افزار جدید لاراولایجاد کنید. همچنین، مراحل پیکربندی نرم افزار لاراول را بر بستر سیستم عامل اوبونتو با وب سرور آپاچی و پایگاه داده Mysql را در اختیار شما قرار داده است.

سبد خرید
پیمایش به بالا