آموزش نصب لاراول در AlmaLinux
لاراول یکی از قدرتمندترین و محبوبترین فریمورکهای PHP در دنیاست که برای توسعه سریع و مقیاسپذیر وب اپلیکیشنها طراحی شده است. در این مقاله، قصد داریم تا شما را با مراحل نصب لاراول بر روی AlmaLinux به صورت گام به گام آشنا کنیم. AlmaLinux یک توزیع لینوکس محبوب است که از نظر عملکرد و قابلیتها مشابه RHEL میباشد.
پیشنیازها
قبل از شروع، مطمئن شوید که سرور شما به اینترنت متصل بوده و به یک کاربر با دسترسی sudo دسترسی دارید. همچنین، اطمینان حاصل کنید که سیستم شما به روزرسانی شده است.
برای شروع کار، ابتدا باید موارد زیر را نصب و راهاندازی کنید:
- PHP و اکستنشنهای مورد نیاز: لاراول نیاز به نسخه حداقل PHP 7.3 و برخی اکستنشنها دارد. با دستورات زیر میتوانید این اکستنشنها را نصب کنید:
sudo dnf install php php-cli php-fpm php-mysqlnd php-xml php-mbstring php-zip php-json php-curl
- Composer: Composer یک ابزار مدیریت وابستگی در PHP است که براحتی میتواند کتابخانههای لازم برای اجرای لاراول را نصب کند.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php sudo mv composer.phar /usr/local/bin/composer
- نصب و تنظیم MariaDB یا MySQL: برای ایجاد و مدیریت پایگاه داده، میتوانیم از MariaDB یا MySQL استفاده کنیم. برای نصب MariaDB، از دستورات زیر استفاده کنید:
sudo dnf install mariadb-server sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation
دانلود و نصب لاراول
با استفاده از Composer، میتوانید به سادگی لاراول و اجزای مورد نیاز آن را نصب کنید. ابتدا به دایرکتوری مورد نظر بروید و دستور زیر را اجرا کنید:
composer create-project --prefer-dist laravel/laravel mylaravelapp
پس از اتمام فرایند نصب، وارد پوشه پروژه شده و با تنظیمات سرور وب، اجرای پروژه را بررسی کنید. برای این کار از سرور داخلی لاراول و یا سرورهایی مانند Nginx یا Apache میتوانید استفاده کنید.
تنظیم سرور وب
در این مرحله، نیاز است که سرور وب و PHP-FPM را تنظیم کنیم تا بتوانیم برنامه لاراول خود را اجرا کنیم. ما از Nginx استفاده میکنیم که باید به شکل زیر تنظیم شود:
- نصب Nginx:
sudo dnf install nginx sudo systemctl start nginx sudo systemctl enable nginx
- تنظیم فایل پیکربندی Nginx:ایجاد یک فایل پیکربندی در مسیر
/etc/nginx/conf.d
:sudo nano /etc/nginx/conf.d/mylaravelapp.conf
محتوای زیر را در فایل پیکربندی وارد کنید و تغییرات خود را نیز اعمال کنید:
server { listen 80; server_name your_domain.com; root /path/to/your/laravel/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
- راهاندازی مجدد Nginx و PHP-FPM:
sudo systemctl restart nginx sudo systemctl restart php-fpm
تنظیم محیط لاراول
- تنظیم فایل
.env
:با استفاده از ویرایشگر متنی مورد علاقه خود، فایل.env
در دایرکتوری پروژه را باز کرده و مشخصات اتصال به پایگاه داده و تنظیمات دیگر را وارد نمایید:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mylaraveldatabase DB_USERNAME=mydbuser DB_PASSWORD=secret
- ایجاد کلید برنامه:با استفاده از دستور زیر، یک کلید رمزنگاری برای لاراول ایجاد کنید:
php artisan key:generate
آزمایش نصب
در نهایت، با وارد کردن آدرس IP سرور یا دامین تنظیم شده در مرورگر وب، میتوانید اجرای موفقیتآمیز لاراول را مشاهده کنید.
تبریک می گوئیم آموزش نصب laravel در almalinux به پایان رسید!
در این مقاله آموزشی، مراحل نصب و راهاندازی لاراول بر روی AlmaLinux را مرور کردیم. این مراحل شامل نصب PHP و تمام وابستگیها، سرور دیتا، Composer، و تنظیم سرور وب Nginx برای میزبانی برنامه لاراول میباشد. با تکمیل این مراحل، شما میتوانید برنامههای خود را با استفاده از لاراول توسعه دهید و به یک محیط توسعه قوی و پایدار دست پیدا کنید. امیدواریم این مقاله برای شما مفید و کاربردی بوده باشد.