قبلی
ریشه سایت

روت هاست را کامل بشناسید

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

روت هاست کجاست ؟

شاخه اصلی هاست که تمامی پوشه ها و پرونده ها در آن قرار میگیرند را شاخه root هاست یا ریشه سایت میگویند.

همانطور که در آموزش رانندگی ابتدا کارکرد قطعات مختلف ماشین مانند کلاچ و ترمز و … را توضیح میدهند و سپس ماشین را در اختیار شما میگذارند تا رانندگی کنید ، در آموزش ساخت وب سایت هم شما باید ابتدا بدانید که شاخه های مختلف داخل هاست چه کاری انجام میدهند.

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

همانطور که می دانید هاست ها در یک دسته بندی کلی به دو دسته لوکال هاست و وب هاست تقسیم میشوند .

در این مقاله سعی بر این دارم که در لوکال هاست یا همان هاست داخل کامپیوتر خودتان مسیر روت را آموزش دهم. در صورتیکه این آموزش را کامل دنبال کنید به شما قول میدهم که بر روی وب هاستینگ هم به راحتی شاخه روت را پیدا کرده و کارتان را پیش میبرید .

شاخه روت در لوکال هاست

شاخه روت در انواع لوکال هاست ها متفاوت است . دو تا از پر طرفدار ترین لوکال هاست ها که لاراگون و زمپ میباشد را به شما معرفی میکنم .

اگر مثال واضحی در مورد ریشه هاست بخواهیم بزنیم ، همان This pc  یا my computer  است. برای آدرس دهی در هر حالتی باید بعد از مای کامپیوتر هر پوشه یا پرونده ای که وجود دارد را آدرس دهی کنید .

شاخه روت در لاراگون 

در لاراگون  ، شاخه روت  www  در پوشه laragon میباشد .

در عکس زیر مسیر آدرس دهی را اگر دنبال کنید ، کاملا متوجه میشوید که شاخه روت در مسیر C:\laragon\www قرار دارد .

 

روت لوکال هاست
شاخه روت لوکال هاست لاراگون  ، ” www ” میباشد. هر مطلبی که در این شاخه قرار گیرد را میتوان در مرورگر آدرس دهی کرد و آن را فرا خواند.

مثلا اگر یک عکس را در شاخه www  قرار دهید و در مرورگر آدرس آن را بزنید ، آن عکس به نمایش در می آید . مانند عکس و مثال زیر

 

ریشه سایت در لوکال
همانطور که میبینید عکس در شاخه www با فراخوان نام در مرورگر نمایش داده میشود .

در صورتیکه عکس در پوشه 17 قرار داشت با تایپ آدرس زیر ، تصویر در نمایشگر نشان داده میشد :

http://localhost/17/tarahiwp.jpg

پس الان کاملا متوجه شدید که وقتی میگوییم ریشه سایت را باید بدانید ، منظور چیست. همانطور که در بالا توضیح داده شد ، همواره آدرس دهی از طریق ریشه میباشد .

شاخه روت در زمپ

اما در زمپ ، شاخه روت  htdocs  در پوشه  xampp میباشد .

در عکس زیر مسیر آدرس دهی را اگر دنبال کنید ، کاملا متوجه میشوید که شاخه روت در مسیر C:\xampp\htdocs قرار دارد .

 

روت هاست در زمپ
عکس در شاخه روت اصلی htdocs بارگزاری شده است و در مرورگر فراخوانی شده است

 

ساختار ریشه سایت را بشناسید

در تصور حتی خیلی از حرفه های طراحی سایت ، روت یا ریشه سایت فقط مسیری برای نصب سیستم مدیریت محتوا مانند وردپرس و جوملا و … است .

ولی

واقعیت این نیست 

شما در ریشه سایت هر چیزی را میتوانید قرار دهید و آن را توسط آدرس بار ، بازخوانی و نمایش دهید .

مثلا شما میخواهید عکسی را برای دوست خود بفرستید ولی هیچ راه ارتباط در شبکه های اجتماعی برای شما وجود ندارد . آن را در روت هاست خود آپلود میکنید و آدرس وب سایت خود را با نام عکس به طرف مقابل میدهید .

در وب هاست یا همان هاست سرور اصلی که سایت شما بر روی آن قرار میگیرد ، شاخه اصلی public_html میباشد و روت هاست شماست.

تفاوت در هاست اصلی با لوکال در این است که در هاست اصلی شما آدرس دامنه خودتان را به جای localhost قرار می دهید. مانند مثال زیر :

https://yaadyar.ir/tarahiwp.jpg

برای اینکه این موضوع برای شما واضح تر شود به عکس زیر توجه کنید .

شاخه روت اصلی هاست
شاخه اصلی روت هاست و نحوه آدرس دهی آن در مرورگر    https://yaadyar.ir/tarahiwp.jpg

 

همانطور که در عکس بالا مشاهده میکنید در شاخه روت هاست عکسی را قرار دادم و آن را با آدرس دهی نمایش دادم .

پس حالا کاملا متوجه شدید که هر چیزی را میتوان در شاخه روت هاست قرار داد و فقط سیستم مدیریت محتوا ( وردپرس ) در آنجا قرار نمیگیرد .

اول html بعد php

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

دلیل اصلی عدم نمایش صفحه نصب وردپرس وجود یک فایل با نام index.html میباشد.

همانطور که در بالا گفتم ابتدا فایل های با پسوند html  خوانده میشود و چون فایلی با این پسوند وجود دارد ، صفحه نصب لود نمیشود .

راه حل پاک کردن فایل میباشد. با این کار index.php خوانده خواهد شد و مراحل نصب پیش می رود .

به عبارت دیگر در صورتیکه در روت هاست شما دو تا فایل index.html و index.php  موجود باشد ، کامپایلر ابتدا نسخه html  را تفسیر میکند و آن را بازخوانی میکند و با نسخه php  کاری ندارد.

وردپرس با زبان php  کار میکند و فایل index.php  فایل اصلی اجرای وردپرس میباشد .

پس همانطور که گفته شد نسخه index.html را پاک کنید و اصلا نترسید و نگران نباشید ، هیچ مشکلی پیش نمی آید و در ضمن مشکل اساسی شما حل میشود .

 

 

 

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *