روت هاست را کامل بشناسید
شاخه روت هاست را میتوان مهمترین قسمت از هاست دانست و در صورتیکه مفهوم روت را کاملا متوجه شوید ، تقریبا تمام مشکلات را خودتان میتوانید حل کنید .
روت هاست کجاست ؟
شاخه اصلی هاست که تمامی پوشه ها و پرونده ها در آن قرار میگیرند را شاخه root هاست یا ریشه سایت میگویند.
همانطور که در آموزش رانندگی ابتدا کارکرد قطعات مختلف ماشین مانند کلاچ و ترمز و … را توضیح میدهند و سپس ماشین را در اختیار شما میگذارند تا رانندگی کنید ، در آموزش ساخت وب سایت هم شما باید ابتدا بدانید که شاخه های مختلف داخل هاست چه کاری انجام میدهند.
از آنجایی که نصب یک سیستم مدیریت محتوا بر روی هاست کار تقریبا حرفه ای میباشد ، لذا باید کار را از صفر درست یاد بگیرید تا در مراحل نصب به مشکل برخورد نکنید .
همانطور که می دانید هاست ها در یک دسته بندی کلی به دو دسته لوکال هاست و وب هاست تقسیم میشوند .
در این مقاله سعی بر این دارم که در لوکال هاست یا همان هاست داخل کامپیوتر خودتان مسیر روت را آموزش دهم. در صورتیکه این آموزش را کامل دنبال کنید به شما قول میدهم که بر روی وب هاستینگ هم به راحتی شاخه روت را پیدا کرده و کارتان را پیش میبرید .
شاخه روت در لوکال هاست
شاخه روت در انواع لوکال هاست ها متفاوت است . دو تا از پر طرفدار ترین لوکال هاست ها که لاراگون و زمپ میباشد را به شما معرفی میکنم .
اگر مثال واضحی در مورد ریشه هاست بخواهیم بزنیم ، همان This pc یا my computer است. برای آدرس دهی در هر حالتی باید بعد از مای کامپیوتر هر پوشه یا پرونده ای که وجود دارد را آدرس دهی کنید .
شاخه روت در لاراگون
در لاراگون ، شاخه روت www در پوشه laragon میباشد .
در عکس زیر مسیر آدرس دهی را اگر دنبال کنید ، کاملا متوجه میشوید که شاخه روت در مسیر C:\laragon\www قرار دارد .
مثلا اگر یک عکس را در شاخه www قرار دهید و در مرورگر آدرس آن را بزنید ، آن عکس به نمایش در می آید . مانند عکس و مثال زیر
در صورتیکه عکس در پوشه 17 قرار داشت با تایپ آدرس زیر ، تصویر در نمایشگر نشان داده میشد :
http://localhost/17/tarahiwp.jpg
پس الان کاملا متوجه شدید که وقتی میگوییم ریشه سایت را باید بدانید ، منظور چیست. همانطور که در بالا توضیح داده شد ، همواره آدرس دهی از طریق ریشه میباشد .
شاخه روت در زمپ
اما در زمپ ، شاخه روت htdocs در پوشه xampp میباشد .
در عکس زیر مسیر آدرس دهی را اگر دنبال کنید ، کاملا متوجه میشوید که شاخه روت در مسیر C:\xampp\htdocs قرار دارد .
ساختار ریشه سایت را بشناسید
در تصور حتی خیلی از حرفه های طراحی سایت ، روت یا ریشه سایت فقط مسیری برای نصب سیستم مدیریت محتوا مانند وردپرس و جوملا و … است .
ولی
واقعیت این نیست
شما در ریشه سایت هر چیزی را میتوانید قرار دهید و آن را توسط آدرس بار ، بازخوانی و نمایش دهید .
مثلا شما میخواهید عکسی را برای دوست خود بفرستید ولی هیچ راه ارتباط در شبکه های اجتماعی برای شما وجود ندارد . آن را در روت هاست خود آپلود میکنید و آدرس وب سایت خود را با نام عکس به طرف مقابل میدهید .
در وب هاست یا همان هاست سرور اصلی که سایت شما بر روی آن قرار میگیرد ، شاخه اصلی public_html میباشد و روت هاست شماست.
تفاوت در هاست اصلی با لوکال در این است که در هاست اصلی شما آدرس دامنه خودتان را به جای localhost قرار می دهید. مانند مثال زیر :
https://yaadyar.ir/tarahiwp.jpg
برای اینکه این موضوع برای شما واضح تر شود به عکس زیر توجه کنید .
همانطور که در عکس بالا مشاهده میکنید در شاخه روت هاست عکسی را قرار دادم و آن را با آدرس دهی نمایش دادم .
پس حالا کاملا متوجه شدید که هر چیزی را میتوان در شاخه روت هاست قرار داد و فقط سیستم مدیریت محتوا ( وردپرس ) در آنجا قرار نمیگیرد .
اول html بعد php
بزرگترین مشکل نصب وردپرس و جوملا و سایر سیستم های مدیریت محتوا این است که پس از آپلود فایل در شاخه روت هاست ، صفحه نصب نمی آید و همواره یک صفحه خاص تبلیغاتی یا صفحه سفید نمایش داده میشود .
دلیل اصلی عدم نمایش صفحه نصب وردپرس وجود یک فایل با نام index.html میباشد.
همانطور که در بالا گفتم ابتدا فایل های با پسوند html خوانده میشود و چون فایلی با این پسوند وجود دارد ، صفحه نصب لود نمیشود .
راه حل پاک کردن فایل میباشد. با این کار index.php خوانده خواهد شد و مراحل نصب پیش می رود .
به عبارت دیگر در صورتیکه در روت هاست شما دو تا فایل index.html و index.php موجود باشد ، کامپایلر ابتدا نسخه html را تفسیر میکند و آن را بازخوانی میکند و با نسخه php کاری ندارد.
وردپرس با زبان php کار میکند و فایل index.php فایل اصلی اجرای وردپرس میباشد .
پس همانطور که گفته شد نسخه index.html را پاک کنید و اصلا نترسید و نگران نباشید ، هیچ مشکلی پیش نمی آید و در ضمن مشکل اساسی شما حل میشود .
برچسب:آموزش وردپرس