آموزش گام‌ به‌گام راه‌اندازی سایت لاراولی روی سرور مجازی اوبونتو: از نصب تا استقرار

user_iconAdmin date_icon1403/07/26 08:07 eye_icon6
org_image

برای راه‌اندازی یک سایت لاراولی بر روی سرور مجازی اوبونتو، لازم است ابتدا ابزارهای لازم مانند Apache، PHP، MySQL و phpMyAdmin نصب و پیکربندی شوند. در ادامه، به صورت گام‌به‌گام این فرایند را توضیح می‌دهم:

1. به‌روز رسانی بسته‌ها

ابتدا مطمئن شوید که تمام بسته‌ها و پکیج‌های سیستم به‌روز هستند. برای این کار، دستور زیر را اجرا کنید:

sudo apt update && sudo apt upgrade -y

2. نصب Apache

Apache وب‌سروری است که درخواست‌های وب را مدیریت می‌کند. برای نصب Apache از دستور زیر استفاده کنید:

sudo apt install apache2 -y

پس از نصب، سرویس Apache را راه‌اندازی کنید و مطمئن شوید که به طور خودکار پس از هر بار بوت سیستم، شروع به کار می‌کند:

sudo systemctl start apache2

sudo systemctl enable apache2

برای اطمینان از عملکرد صحیح Apache، در مرورگر آدرس IP سرور خود را وارد کنید و بررسی کنید که صفحه پیش‌فرض Apache نمایش داده می‌شود.

نصب PHP و ماژول‌های لازم

لاراول نیاز به PHP دارد. برای نصب PHP و ماژول‌های ضروری، دستور زیر را اجرا کنید:

sudo apt install php libapache2-mod-php php-mysql php-xml php-mbstring php-zip php-curl php-json -y

پس از نصب، نسخه PHP را با دستور زیر بررسی کنید:

php -v

4. تنظیم Apache برای استفاده از PHP

برای اینکه Apache درخواست‌های PHP را به درستی مدیریت کند، نیاز است که تنظیمات Apache را تغییر دهیم. فایل تنظیمات پیش‌فرض سایت Apache را باز کنید:

sudo nano /etc/apache2/mods-enabled/dir.conf

به دنبال خطی بگردید که با DirectoryIndex شروع می‌شود. اطمینان حاصل کنید که index.php قبل از سایر فایل‌ها مانند index.html قرار دارد:

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

سپس فایل را ذخیره کنید و از ویرایشگر خارج شوید.

5. نصب MySQL

MySQL به عنوان سیستم مدیریت پایگاه داده برای پروژه لاراولی شما استفاده می‌شود. برای نصب MySQL از دستور زیر استفاده کنید:

sudo apt install mysql-server -y

پس از نصب، سرویس MySQL را راه‌اندازی کنید:

sudo systemctl start mysql

sudo systemctl enable mysql

برای تنظیم امنیت MySQL و تعریف پسورد برای کاربر root، دستور زیر را اجرا کنید:

sudo mysql_secure_installation

6. ایجاد یک دیتابیس برای لاراول

برای ساختن یک دیتابیس جدید برای پروژه لاراولی، وارد محیط MySQL شوید:

sudo mysql -u root -p

سپس دستورات زیر را اجرا کنید:

CREATE DATABASE laravel_db;

CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

7. نصب phpMyAdmin

برای مدیریت دیتابیس به راحتی، می‌توانید از phpMyAdmin استفاده کنید. دستور زیر را برای نصب phpMyAdmin اجرا کنید:

sudo apt install phpmyadmin -y

در حین نصب، Apache را به عنوان وب‌سرور انتخاب کنید و برای دسترسی به phpMyAdmin، گزینه dbconfig-common را تایید کنید و رمز عبور دلخواه برای phpMyAdmin را تنظیم کنید.

پس از نصب، phpMyAdmin را به Apache معرفی کنید. برای این کار، فایل زیر را باز کنید:

sudo nano /etc/apache2/apache2.conf

و خط زیر را به انتهای فایل اضافه کنید:

Include /etc/phpmyadmin/apache.conf

فایل را ذخیره کرده و خارج شوید، سپس Apache را ریستارت کنید:

sudo systemctl restart apache2

اکنون می‌توانید phpMyAdmin را از طریق مرورگر و وارد کردن آدرس زیر مشاهده کنید:

http://your_server_ip/phpmyadmin

8. نصب Composer

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


sudo apt install curl

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer


نسخه Composer را با دستور زیر بررسی کنید:

composer -v

9. نصب Laravel

برای نصب Laravel، ابتدا به دایرکتوری بروید:cd /var/www

سپس پروژه لاراولی خود را با استفاده از Composer نصب کنید:

sudo composer create-project --prefer-dist laravel/laravel laravel_project

10. تنظیم دسترسی‌ها و مجوزها

برای اطمینان از اینکه Apache می‌تواند به فایل‌های پروژه لاراول دسترسی داشته باشد، دسترسی‌ها و مالکیت‌ها را به درستی تنظیم کنید:

sudo chown -R www-data:www-data /var/www/laravel_project

sudo chmod -R 755 /var/www/laravel_project


11. پیکربندی Apache برای لاراول

برای اینکه Apache پروژه لاراولی شما را مدیریت کند، نیاز به پیکربندی یک Virtual Host دارید. فایل تنظیمات جدیدی بسازید:

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


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

<VirtualHost *:80>

ServerAdmin admin@your_domain.com

DocumentRoot /var/www/laravel_project/public

ServerName your_domain.com

<Directory /var/www/laravel_project>

AllowOverride All

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>



فایل را ذخیره کنید و سپس Apache را مجدداً راه‌اندازی کنید:

sudo a2ensite laravel_project.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

12. تنظیمات پایانی لاراول

در نهایت، فایل .env لاراول را با اطلاعات دیتابیس تنظیم کنید:

sudo nano /var/www/laravel_project/.env

مقادیر زیر را تغییر دهید:

DB_DATABASE=laravel_db

DB_USERNAME=laravel_user

DB_PASSWORD=password

13. پایان کار

اکنون پروژه لاراولی شما باید آماده باشد و با وارد کردن آدرس IP یا دامنه سرور در مرورگر، بتوانید سایت لاراولی خود را مشاهده کنید.

دانلود pdf
نظرات :
نویسنده : user_icon ابوالفضل احمدی
check_icon اختصاصی
این مقاله برای 1 نفر جذاب بوده است.
0 نفر این مقاله را نپسندیدند.
هشتگ ها:
ins_shear
لینک کوتاه:
محبوب ترین مقالات
وبگردی