راهنمای کامل نصب لاراول (روی سرور لینوکس و دایرکت ادمین)



لاراول (Laravel) یک فریم‌ورک PHP مدرن، قدرتمند و متن‌باز است که فرآیند توسعه اپلیکیشن‌های وب را بسیار سریع‌تر و لذت‌بخش‌تر می‌کند. این فریم‌ورک با پیروی از الگوی معماری MVC و ارائه مجموعه‌ای غنی از ویژگی‌ها، به استاندارد طلایی در اکوسیستم PHP تبدیل شده است.

این راهنما به صورت جامع، دو روش اصلی برای راه‌اندازی یک پروژه لاراول را پوشش می‌دهد: نصب روی یک سرور لینوکس خام (بدون کنترل پنل) و نصب روی کنترل پنل محبوب دایرکت ادمین. برای شروع، شما به یک محیط سرور مناسب نیاز دارید که با خرید vps می‌توانید آن را فراهم کنید.

 

پیش‌نیازهای نصب لاراول

قبل از شروع، مطمئن شوید که سرور شما پیش‌نیازهای زیر را دارد:

  • یک سرور لینوکس (اوبونتو، AlmaLinux یا …).
  • یک وب‌سرور مانند آپاچی یا Nginx.
  • PHP نسخه 8.1 یا بالاتر.
  • ابزار Composer (مدیر وابستگی‌های PHP).
  • یک پایگاه داده مانند MySQL یا MariaDB.

در ادامه، ما تمام این موارد را قدم به قدم نصب خواهیم کرد.

 

روش اول: نصب لاراول روی سرور لینوکس (اوبونتو)

این روش به شما کنترل کامل بر روی تمام جنبه‌های سرور را می‌دهد و برای توسعه‌دهندگان حرفه‌ای توصیه می‌شود.

 

قدم ۱: نصب پکیج‌های مورد نیاز (LAMP Stack)

ابتدا، پکیج‌های لازم از جمله آپاچی، MySQL، PHP و افزونه‌های مورد نیاز لاراول را نصب می‌کنیم.

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mbstring php-xml php-curl php-zip php-gd php-mysql git -y

 

قدم ۲: ایجاد دیتابیس برای پروژه

یک پایگاه داده و کاربر مجزا برای پروژه لاراول خود ایجاد کنید.

# وارد محیط MySQL شوید
sudo mysql

# دستورات زیر را با اطلاعات دلخواه خود جایگزین کنید
CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

 

قدم ۳: نصب Composer

Composer ابزار مدیریت پکیج برای PHP است. آن را به صورت سراسری نصب کنید:

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

 

قدم ۴: نصب و پیکربندی لاراول

  1. به دایرکتوری وب‌سرور بروید و با استفاده از Composer، یک پروژه جدید لاراول ایجاد کنید:
    cd /var/www
    sudo composer create-project --prefer-dist laravel/laravel my-project
  2. دسترسی‌های لازم را به پوشه پروژه بدهید:
    sudo chown -R www-data:www-data /var/www/my-project
    sudo chmod -R 775 /var/www/my-project/storage
  3. فایل تنظیمات محیطی (environment) را ویرایش کنید:
    cd /var/www/my-project
    sudo nano .env

    در این فایل، اطلاعات دیتابیسی را که در قدم ۲ ساختید، وارد کنید:

    DB_DATABASE=laravel_db
    DB_USERNAME=laravel_user
    DB_PASSWORD=your_strong_password

 

قدم ۵: پیکربندی وب‌سرور آپاچی

یک فایل Virtual Host جدید برای سایت خود ایجاد کنید تا آپاچی بداند چگونه به درخواست‌ها پاسخ دهد.

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

محتوای زیر را در فایل کپی کنید:

<VirtualHost *:80>
    ServerName your_domain.com
    DocumentRoot /var/www/my-project/public

    <Directory /var/www/my-project>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/laravel-error.log
    CustomLog ${APACHE_LOG_DIR}/laravel-access.log combined
</VirtualHost>

در نهایت، سایت جدید را فعال کرده، ماژول Rewrite را روشن و آپاچی را ری‌استارت کنید:

sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

اکنون با مراجعه به دامنه خود، باید صفحه پیش‌فرض لاراول را مشاهده کنید.

 

روش دوم: نصب لاراول در دایرکت ادمین

نصب لاراول روی کنترل پنل دایرکت ادمین بسیار ساده‌تر است، زیرا بسیاری از پیش‌نیازها از قبل نصب شده‌اند.

 

قدم ۱: نصب Composer

از طریق SSH به سرور متصل شوید و Composer را نصب کنید:

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

 

قدم ۲: ایجاد پروژه لاراول

  1. وارد دایرکتوری public_html هاست مورد نظر خود شوید. توجه: نام کاربری و دامنه را با مقادیر واقعی جایگزین کنید.
    cd /home/USERNAME/domains/YOUR_DOMAIN/public_html/
  2. با استفاده از Composer پروژه لاراول را در همین مسیر نصب کنید:
    composer create-project --prefer-dist laravel/laravel .

 

قدم ۳: پیکربندی دایرکت ادمین برای لاراول

ریشه (Document Root) پروژه‌های لاراول، پوشه public است. باید این موضوع را به دایرکت ادمین اطلاع دهیم.

  1. وارد کنترل پنل دایرکت ادمین با دسترسی ادمین یا کاربر شوید.
  2. به بخش Domain Setup بروید و روی دامنه مورد نظر کلیک کنید.
  3. در پایین صفحه، روی لینک Custom HTTPD Configurations کلیک کنید.
  4. در کادر متنی، کد زیر را وارد کرده و روی Save کلیک کنید:
    |?DOCROOT=`HOME`/domains/`DOMAIN`/public_html/public|

 

این تنظیم به دایرکت ادمین می‌گوید که به جای public_html، از پوشه public_html/public به عنوان ریشه سایت استفاده کند. با سرور مجازی فنلاند که از موقعیت‌های پرطرفدار برای میزبانی است، می‌توانید پروژه‌های لاراول خود را با سرعت و پایداری بالا اجرا کنید.