چگونه روی direct admin لاراول نصب کنیم

حمید تیموری 1865 بازدید 1397/05/09
چگونه روی direct admin لاراول نصب کنیم

یکی از مشکلات افرادی که از لاراول استفاده میکنند، این است که فولدر public روی سرور به اسم public_html شناخته شده است.
اگر ما اسم فولدر public در لاراول را به صورت دستی عوض کنیم، احتمالا لاراول اجرا میشود، ولی برخی از قابلیت های لاراول از کار خواهند افتاد،

همچنین اگر پروژه را با گیت آپلود کرده باشید، نیز این قضیه برای ما دردسر ایجاد خواهد کرد...
من توصیه میکنم به هیچ وجه اسم فولدر public در لاراول رو تغییر ندهید؛
در این مقاله میخوام آپلود پروژه لاراول روی سرور به شما توضیح بدم امیدوارم که به شما کمک کنه 

مراحل نصب
شما باید از طریق SSH به سرور متصل شوید  و مطمئن شوید که composer روی سرور شما نصب شده باشد،
اگر نصب نبود، از این مطلب نصب composer را مطالعه کنید:

cd domains/laraman.ir


به جای laraman نام دامنه خود را وارد کنید:
سپس،

1 . راه اول از طریق گیت :

اگر میخواهید پروژه را از گیت نصب کنید، از پروژه با دستور زیر clone بگیرید:

git clone https://gitlab.com/hamidteimouri/lrmn.git 

 

بعد از clone کردن ، وارد محیط دایرکت ادمین شوید و محتویات پروژه را از فولدری که clone شده cut کنید و بیرون از فولدر paste کنید.
سپس با دستور زیر هسته لاراول یا همان vendor را نصب کنید ( به این دلیل که vendor در لاراول gitignore است )

 

composer update


به دلیل gitignore بودن env باید آن را با دستور زیر کپی کنیم:

cp .env.example .env

 


2 . راه دوم از طریق لاراول :
طبق مطلبی که درباره نصب لاراول توضیح دادم ، میتوانید از آن دو روش برای این قسمت استفاده کنید.


 در پایان:
و در نهایت تنها کاری که باید برای تغییر public_html به public در دایرکت ادمین انجام دهید به صورت زیر است:  
a ) ابتدا با کاربر admin وارد دایرکت ادمین شوید
b ) گزینه Custom HTTPD Configurations را انتخاب کنید
c ) از بین لیست دامنه های سرور ، دامنه مورد نظر خودتان را انتخاب کنید.
d ) در قسمت Httpd.conf Customization for laraman.ir متن زیر را وارد کنید ( به جای laraman.ir دامنه مورد نظر شما نمایش داده میشود )

|*if !SUB|
ServerAlias *.|DOMAIN|
|?DOCROOT=/home/laraman/domains/laraman.ir/public|
|*endif|


e ) سپس save کنید.
f ) اگر تغییرات اعمال نشد یک بار سرور را reboot کنید.

امیدوارم این مطلب برای شما مفید باشد.
نظر فراموش نشود ! 

دیگر مقالات
حمید تیموری 1050 بازدید 1397/08/01
حمید تیموری 270 بازدید 1398/06/03
حمید تیموری 1152 بازدید 1398/03/02
امید کیانی 471 بازدید 1398/07/12
حمید تیموری 1362 بازدید 1397/10/12


نظرات (4)
امیرحسین آقاجانی
1398/10/16 - 09:02
سلام.
هاست من اشتراکی هست و دسترسی به ssh ندارم.
راه دیگه ای وجود نداره؟
حمید تیموری
1398/10/17 - 01:40
سلام و احترام، دو راه وجود داره، یا با htaccess میتونید رکوئست ها رو از public_html به public هدایت کنید یا از طریق appServiceProvider فولدر public رو اسمش رو عوض کنید. یه مقاله میذارم واسش تو فرصت مناسب
مصطفی بیت
1398/02/21 - 10:20
سلام . در روش بارگذاری با گیت ، تکلیف پوشه public_html چی میشه ؟ محتویات پابلیک رو باید دستی ببریم تو public_html ؟

با تشکر
حمید تیموری
1398/02/22 - 00:07
اگر سرور دارید که طبق روشی که گفتم انجام بدید. اگر نه، میتونید public_html رو لینک بدید به public یا به عبارتی از تنظیمات سرورتون، روت رو تغییر بدید به فولدر public ، که درخواست ها به این پوشه هدایت بشه
برای ثبت نظر ابتدا وارد سایت شوید