keyboard_return  چسبون مقالات آموزشی نصب و اجرای لاراول روی هاست بدون ssh
  1. نصب و اجرای لاراول روی هاست بدون ssh

نصب و اجرای لاراول روی هاست

با سلام خدمت دوستان عزیز. خیلی از دوستان سوالشون این هست که laravel رو چطور روی هاست نصب و اجرا کنن. آیا در هاست بدون ssh هم میشه laravel رو نصب کرد؟ در جوابشون باید بگم بله میشه فقط php باید نسخه ۵٫۵ به بالا و همچنین extention هایی که laravel نیاز داره روی سرور وجود داشته باشه که در زیر لیست کردیم:

  • Mcrypt
  • OpenSSL
  • Mbstring
  • Tokenizer

 

با چسبون همراه باشید.

نصب لاراول 

مراحل زیر رو دنبال کنید تا laravel رو بدون نیاز به ssh بتونید روی host ، اجرا کنید:

۱-ابتدا تمامی پوشه ها و فایل های موجود در پوشه نصب laravel به غیر از پوشه public را به پوشه ای با نام local (یک پوشه به نام local ایجاد کنید) منتقل کنید.

۲- حالا محتویات پوشه ی public را بر روی root هاست منتقل کنید و پوشه ی public را حذف نمایید.باید پروژه شما مانند تصویر پایین بشه.

نصب لاراول روی هاست ۳- همانطور که در تصویر فوق مشاهده می کنید در root هاست فایلی به نام index.php داریم. این فایل رو باز کنید تا تغییرات لازم رو اعمال کنیم: این کد را حذف :

require __DIR__.'/../bootstrap/autoload.php';

و این کد را جایگزین آن کنید:

require __DIR__.'/local/bootstrap/autoload.php';

و همچنین این کد را حذف کنید:

$app = require_once __DIR__.'/../bootstrap/app.php';

و این کد را جایگزین آن کنید :

$app = require_once __DIR__.'/local/bootstrap/app.php';

این فایل را save کنید.

خب تبریک میگم اگه مراحل رو به درستی انجام داده باشین آدرس دامنه رو وارد کنید تا سایت بالا بیاد.

سوالی داشتید کامنت کنید.

نصب و اجرای لاراول روی هاست بدون ssh - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

نصب و اجرای لاراول روی هاست بدون ssh
دیدگاه‌ها
فرشید رضائی فرشید رضائی 5 سال پیش
روش کاملا اشتباهیه. کافیه بزنید: /public/.env تا به عمق فاجعه پی ببرید.
آرمان بابائی آرمان بابائی 5 سال پیش
کلا لاراول باید روی هاست vps بالا بیاد و این ترفند که آموزش دادم پیشنهاد نمیشه. برای اینکه به عمق فاجعه‌ای که گفتین دچار نشیم می‌توینم از دستور chmod برای فایل env. استفاده کنیم که فکر کنم تمامی هاست های اشتراکی این قابلیت رو داشته باشن. می‌تونن chmod فایل رو بر روی 660 تنظیم کنند تا به دیگر کاربران اجازه دسترسی به این فایل رو نده سیستم. ممنون بابت اطلاع این bug bounty .
ریحانه ریحانه 5 سال پیش
سلام. خیلی ممنون از آموزشتون. دو تا سول دارم، لطف میکنید راهنماییم کنید. من میخوام پروژه لاراول ام رو برای تست ببرم روی هاست رایگان، ولی هاست های لینوکسی رایگان که میشناسم ورژن php شون نهایت 7.0.0 هست. در حال حاضر آخرین ورژن لاراول PHP >= 7.1.3 هست. راه حلی جز اینکه پروژه مو روی لاراول ورژن پایینتر develop کنم نیست؟ شما هاست رایگانی میشناسید که این نسخه رو پشتیبانی کنه؟
آرمان بابائی آرمان بابائی 5 سال پیش
در رابطه با سوال اولتون باید بگم خیر راهی نیست. و سوال دوم شما هم جوابش خیر هست.
مردان پور مردان پور 6 سال پیش
دستتون درد نکنه مشکل من با این راهنما حل شد نت رو زیر و رو کرده بودم ولی هیچی درست نبود
آرمان بابائی آرمان بابائی 6 سال پیش
خوشحالیم که مشکلتون برطرف شده
دانیال دانیال 7 سال پیش
سلام من همه ی کار هارو انجام دادم و صفحه ی ایندکس سایت بالا میاد ولی بقیه روت ها ناشناخته میشن ، ممکنه کمک کنید؟
آرمان بابائی آرمان بابائی 7 سال پیش
لطفا در قسمت پرسش پاسخ سایت سوال رو مطرح کنید
رضا رضا 7 سال پیش
سلام من یک پروژه لاراول5.3روی هاست اپولود کردم داخل پوشه vendor یکی از فایلهاش ایرور میده میتونی کمکم کنی این مشکل رو رفع کنم یروژه جدیدی هم ایجاد کردم تست کردم باز هم همین ایرور میده Fatall erorr Exception in infloctor.php line265 Syntax erorr‚unexpected ’:’, Expecting ’;' ’}’Or
آرمان بابائی آرمان بابائی 7 سال پیش
در قسمت پرسش پاسخ سایت مطرح کنید
اصغر منصوریان اصغر منصوریان 7 سال پیش
با سلام ما با استفاده از دستور php artisan storage:link توی لوکال یه لینک ایجاد کردیم که الان وقتی میخوایم اون لینک ایجاد شده رو(شورتکات) رو به هاست انتقال دهیم ارور میده به همین خاطر هنگام دسترسی به فایلهای اپلود شده دسترسی پیدا کنیم امکان دسترسی نمیده
آرمان بابائی آرمان بابائی 7 سال پیش
باید خودتون در سرور symlink ایجاد کنید. بعد ایجاد symlink دیگه خطا نمی گیرید
میکائیل میکائیل 6 سال پیش
نیاز به symlink دارم منتهی هاست می گه پشتیبانی نمیکنه چکار کنم؟
آرمان بابائی آرمان بابائی 6 سال پیش
کلا لاراول مخصوص هاست VPS هست نه هاست اشتراکی.
sana sana 7 سال پیش
چطور میشه بررسی کنیم که extention روی هاست وجود دارند
آرمان بابائی آرمان بابائی 7 سال پیش
در قسمت پرسش پاسخ بیان کنید دوست عزیز
مردان پور مردان پور 6 سال پیش
یک فایل php در هاست ایجاد کنید این کد رو داخل فایل وارد کنید و فایل رو اجرا کنید <?php phpinfo(); ?>
sana sana 7 سال پیش
سلام من تمام این کارها را انجام دادم ولی وقتی آدرس سایت رو میزنم این پیغام خطا را میده Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in /home/takhribi/public_html/index.php on line 51 مشکل از کجاست ورژن php خم که در اون نوشتم php5.6 هستش
آرمان بابائی آرمان بابائی 7 سال پیش
شما خطای سینتکسی دارید. چک کنید ببینید کجای برنامه خطا دارید. لینوکس به بزرگی و کوچکی حروف حساس هست. پس ممکنه روی لوکال خطا نگیرید.
sana sana 7 سال پیش
چرا روی سیستم خودم اجرا میشه . خطای نداره خطی که ازش خطا میگیره اینه؟ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); من هیچ تغییر ی روی این خط ندادم
آرمان بابائی آرمان بابائی 7 سال پیش
ما فقط آموزش نصب روی هاست رو گفتیم که خودمون تست کردیم و جواب گرفتیم. اگر مشکلی در کدنویسی دارید در قسمت پرسش پاسخ سایت بیان کنید
امید امید 7 سال پیش
من با آپلود لاراول خام مشکلی ندارم ولی وقتی سایت خودمو با روش های شما آپلود میکنم ارور 500 رو نمایش میده و تنها چیزی که بهش شک کردم اینه که من روی لوکال node.js رو نصب کردم و پوشه node_modules رو دارم بنظر شما چطوری باید حلش کنم؟
آرمان بابائی آرمان بابائی 7 سال پیش
باید سطح دسترسی پوشه هاتون رو به 755 تغییر بدین. یا اگر به ترمینال دسترسی دارید این دستور رو وارد کنید: sudo chmod 755 -R laravel_blog و بعد باید سطح دسترسی پوشه storage رو تغییر بدین با دستور زیر: chmod -R o+w laravel_blog/storage
mahmood mahmood 7 سال پیش
سلام من تمام کارهای شما رو انجام دادم اما چیزی در سایت نشون نمیده و صفحه سفید نشون میده
آرمان بابائی آرمان بابائی 7 سال پیش
احتمالا ورژن php با نسخه لاراول همخوانی نداره. از نصب بودن تمام اکستنشنهای مورد نیاز لاراول مطمئن هستید؟ مشخصات هاستتون رو بگید تا بهتر کمکتون کنیم.
امین امین 7 سال پیش
پروژه من توی سیستم با php 6 نوشته شده ولی ورژن php هاست 7 است ... آیا اجرا نشدن پروژه روی هاست به خاطر مغایرت ورژن php است؟
آرمان بابائی آرمان بابائی 7 سال پیش
دوست عزیز اصلا ورژن 6 php وجود نداره! اما در جواب شما باید بگم نخیر مشکلی به وجود نمیاد.
سعید سعید 7 سال پیش
سلام من این کارها رو انجام دادم صفحه اول لاراول میاد بالا و با Route(/) مشکلی وجود نداره ولی بقیه Route ها کار نمیکنه و error 500 میده debugging هم فعاله ولی خطایی نمیده!!!
آرمان بابائی آرمان بابائی 7 سال پیش
اگر از هاست لینوکس استفاده می کنید باید به پوشه های پروژتون در هاست سطح دسترسی 777 بدید

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.