لاراول یک چارچوب وب متن باز توسعه یافته با زبان برنامه نویسی 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 را در اختیار شما قرار داده است.