0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 votes, average: 0,00 out of 5)
You need to be a registered member to rate this.

نصب لاراول در اوبونتو
لاراول یک فریمورک منبع باز PHP است که می تواند برای توسعه برنامه های وب بصورت راحت تر و سریعتر از طریق ویژگی های داخلی مورد استفاده قرار گیرد. لاراول بر اساس فریمورک Symfony و پیروی از الگوی معماری model–view–controller است. این مجموعه دارای مجموعه ای غنی از ویژگی ها از جمله : Artisan ،Object-relational mapping، موتور الگو، MVC معماری، آزمایش واحد و سیستم انتقال پایگاه داده است که سرعت توسعه وب را افزایش می دهد. در این آموزش نحوه نصب laravel در سیستم عامل Ubuntu 20.04 به همراه وب سرور آپاچی رو آموزش میدیم.



پیش نیازها:

یک اوبونتو 20.04 VPS با دسترسی روت

یک دامنه

MySQL یا MariaDB Apache 2.4

PHP 7.2+

به سرور اوبونتو لاگین کنین و سیستم عامل رو آپدیت کنین و دستورات نصب وب سرور آپاچی و php رو وارد کنین

apt-get update -y
apt-get upgrade -y

apt-get install apache2 php7.4 libapache2-mod-php7.4 php7.4-curl php-pear php7.4-gd php7.4-dev php7.4-zip php7.4-mbstring php7.4-mysql php7.4-xml curl -y

سپس با دستور زیر وب سرور رو فعال کنین

systemctl start apache2
systemctl enable apache2

نصب Composer

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

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

نصب لاراول (Laravel)

در مرحله بعد می توانید برنامه Laravel را با استفاده از دستور composer ایجاد کنید. این دستور برای راه اندازی مجدد برنامه های جدید بر اساس فریمورک های موجود و سیستم های مدیریت محتوا استفاده می شود. ابتدا پوشه را به پوشه روت Apache تغییر دهید و با استفاده از دستور زیر یک وب اپ جدید Laravel به نام laravelapp ایجاد کنید:

cd /var/www/html
composer create-project laravel/laravel laravelapp --prefer-dist

پس از پایان نصب باید خروجی زیر را مشاهده کنید:


Creating a "laravel/laravel" project at "./laravelapp"
Installing laravel/laravel (v7.6.0)
- Installing laravel/laravel (v7.6.0): Loading from cache
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
31 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan key:generate --ansi
Application key set successfully.

در مرحله بعد، اسم پوشه را به پوشه laravelapp تغییر دهید و دستور زیر را اجرا کنید تا بررسی کنید همه اجزا با موفقیت نصب شده اند:

cd laravelapp
php artisan

خروجی باید به شکل زیر باشد

Laravel Framework 7.11.0
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

در مرحله بعد ، permissions پوشه laravelapp را تغییر دهید و با دستور زیر مجوزهای دسترسی را به پوشه ذخیره سازی بدهید :

chown -R www-data:www-data /var/www/html/laravelapp
chmod -R 775 /var/www/html/laravelapp/storage

کانفیگ آپاچی برای اپ لاراول

در مرحله بعدی، یک فایل کانفیگ virtual host جدید Apache برای سرویس دهی به برنامه لاراول ایجاد کنید.

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

و داده های زیر رو در اون وارد کنین و به جای اسم دامنه هم، مشخصات دامنه و … خودتون رو قرار بدین

<VirtualHost *:80>
ServerName laravel.example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

پس از اتمام فایل رو ذخیره کندید و ببندید. سپس، virtual host Apache را فعال کرده و با دستور زیر rewrite module ماژول را بازنویسی کنید:

a2ensite laravel.conf
a2enmod rewrite

و وب سرور را ریستارت کنین

systemctl restart apache2

برنامه Laravel شما نصب و پیکربندی می شود. مرورگر وب خود را باز کرده و URL http://laravel.example.com را تایپ کنید. شما باید صفحه پیش فرض لاراول را در صفحه زیر مشاهده کنید. برای نصب لاراول در سرور مجازی میتونین از خرید vps ایران یا خرید vps آلمان استفاده کنید.