روت هاست

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

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

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

زمانی که یک هاست تهیه می کنید، یکی از ابزارهای آن File Manager است که برای مدیریت فایل های روی هاست مورد استفاده قرار می گیرد. کارایی این ابزار دقیقاً به مانند پنجره Explorer در ویندوز است. زمانی که قصد ویرایش فایل ها و پوشه های رایانه خود را داشته باشید، باید از این ابزار استفاده نمایید. اینکه همین الان شما به چه پوشه ای ورود پیدا کرده باشید، مسیر شماست و روی هر رایانه ای مسیرهای مختلفی میتواند وجود داشته باشد. هاست در اصل یک فضا روی یک رایانه به نام سرور است و به مانند رایانه شخصی می تواند مسیرهای مختلفی داشته باشد. به مسیری که اگر فایل ها در آنجا قرار گیرند، توسط مرورگر کاربران قابل دسترس هستند، ریشه یا روت هاست می گویند. محتویات روت هاست می تواند بواسطه وارد کردن نشانی دامنه سایت بدون هیچ گونه پسوندی قابل نمایش گردد.

با تهیه کردن یک هاست، یک پوشه از روی حافظۀ سرور به شما تعلق می گیرد که می توانید روی آن فایل ها و اطلاعات سایت خود را بریزید. به غیر از این پوشه که به آن پوشۀ خانگی گفته می شود، شما قادر به رفتن به دیگر مسیرهای روی حافظه سرور نیستید. درون پوشه خانگی، پوشه های دیگری وجود دارند که عموماً یکی از آنها پوشه ای با نام public_html است. محتویات موجود در این پوشه توسط وب سرور به هر کسی که درخواست مشاهده کردن آن را داشته باشد، ارسال می شوند. یعنی از نظر عمومی قابل دسترس توسط همگان به واسطۀ مرورگر اینترنتی است. به این مسیر روت یا ریشه هاست می گویند.

البته روت هاست در سرورهای مختلف می تواند متفاوت باشد و بسته به کنترل پنل و سیستم عاملی که روی سرور نصب شده است، قطعاً کمی فرق خواهد داشت. مثلاً در سرورهای ویندوزی پوشه public_html مسیر روت هاست است. اما در سرورهای ویندوزی پوشه wwwroot معمولاً پوشه روت هاست محسوب می شود. البته نباید فراموش کرد که توسط مدیر سرور نام پوشۀ مسیر روت می تواند تغییر پیدا کند.

روت هاست

روت هاست به این دلیل مهم است که ما فایل های سایت مان را باید روی این مسیر بارگذاری کنیم و اگر محتوایی را روی مسیری به غیر از این مسیر بگذاریم، حتماً قابل دسترس توسط بازدید کنندگان نخواهد بود. خودِ روت هاست می تواند شامل پوشه های زیر مجموعه هم باشد که با این کار برای دستیابی به واسطۀ مرورگر به آن محتوا، معادل نام همان پوشه، به انتهای نشانی سایت افزوده می شود. مثلاً یک پوشه در ریشه سایت می سازیم با نام new. حالا با مرورگر باید به نشانی http://yourdomain.ir/new رفته تا بتوانیم به محتوای آن برسیم.

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

روت هاست

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

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

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

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

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

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

root host min

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

on root min

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

http://localhost/17/tarahiwp.jpg

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

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

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

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

xampp root

اول html بعد php

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

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

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

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

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

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

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

0 0 دادگاه‌ها
امتیاز مطلب
اشتراک در
اطلاع از
guest
0 دادگاه‌ها
بازخورد (Feedback) های اینلاین
نمایش همه دیدگاه‌ها
0
با نوشتن دیدگاهتان ما را مهمان کنید.x
()
x