تغییر دایرکتوری public_html در دایرکت ادمین

عکس تزئینی !
عکس تزئینی !


سلام دوستان عزیز .
بعضی وقت ها شما دوست داری که اطلاعات شما در وب سرور از طریق پوشه public_html خوانده نشه و دایرکتوری دلخواه شما به عنوان روت اصلی شناخته شود .



من تو پروژه های لاراولی خودم برای اینکه موقع git pull و git push کردن به مشکل نخورم ، دایرکتوری اصلی ام رو تغییر میدم .
یعنی کافسیت شما وارد دایرکتوری زیر تو سرورتون بشید :

home/admin/domains/yourDomain.com/ 

و بعد با دستور زیر کل پروژه لاراولی تون رو کلون کنید در کنار دایرکتوری public_html .
(بیرون دایرکتوری public_html )

git clone Https://github.com/YourRepository.git

خب با این کار هنوز پروژه ما بالا نمیاد . چون روت اصلی ما همچنان دایرکتوری public_html هست .
حالا وارد دایرکت ادمین بشید :

دقت کنید که در مود admin Level باشید حتما
دقت کنید که در مود admin Level باشید حتما


بعد از ورود به دایرکت ادمین وارد بخش Custom HTTPD Configuration شوید .

دامنه مورد نظر خودتون رو انتخاب کنید . همون جایی که من روش خط کشیدم .

تنظیمات HTTPD
تنظیمات HTTPD


حالا در این بخش کد زیر رو وارد کنید :

|*if !SUB|
ServerAlias *.|DOMAIN|
|?DOCROOT=/home/Your_User/domains/YourDoamin/ProjectDirectoryName/public|
|*endif|


فقط فراموش نکنید که نام دامنه و اسم فولدر پروژه (نام ریپازیتوری گیت هابتون ) و نام کاربرتون رو جایگزین کنید تو کد بالا .

تمام.
با این کار دایرکتوری اصلی شما از public_html به public پروژه لاراولی تون تغییر کرد .
دیگه برای کار کردن با گیت مشکلی نخواهید داشت و کافیه هر دفعه بعد از پوش کردن تغییرات روی گیت ، به دایرکتوری پروژه تون روی سرورتون برید و پروژه خودتون رو پول کنید تا آپدیت بشه .

امیدوارم براتون مفید واقع بشه .