بهینه سازی سرورها
هنگامی که سرورهای Apache، MySQL و PHP را در برنامه توسعه خود نصب می کنید محیط، ممکن است لازم باشد کمی تغییر دهید تا آنها را به درستی کار کنند.
راهی که شما می خواهید هر یک از سرورها از یک فایل پیکربندی متنی برای تعریف فقط استفاده می کنند سرور چگونه رفتار می کند بخش های زیر نحوه یافتن آن را به شما آموزش می دهد.
فایل های پیکربندی و برخی از تنظیماتی که ممکن است لازم باشد برای محیط توسعه خود تغییر دهید.
سفارشی کردن سرور آپاچی
به طور پیش فرض، وب سرور آپاچی از فایل پیکربندی httpd.conf برای ذخیره استفاده می کند.
تنظیمات آن برای سیستم های لینوکس و مک، فایل معمولاً در /etc ذخیره می شود.
ساختار پوشه، اغلب تحت /etc/httpd یا /etc/apache2.
بسته XAMPP فایل پیکربندی آپاچی را در c:\xampp\ نصب می کند.
پوشه apache\conf در ویندوز یا /Applications/XAMPP/apache/conf در macOS
فایل پیکربندی httpd.conf شامل خطوط مجزا به نام دایرکتیو است. هر یک دستورالعمل یک گزینه پیکربندی را به همراه مقداری که تنظیم کرده اید تعریف می کند.
وب سرور آپاچی بسیار متنوع است، با گزینه ها و ویژگی های مختلف. نقطه ضعف آن این است که می تواند پیکربندی را در ابتدا پیچیده به نظر برساند، اما فایل پیکربندی به گونه ای سازماندهی شده است که باید بتوانید آنچه را که به دنبال آن هستید نسبتاً آسان پیدا کنید. در بخشهای بعدی، چند نکته را پوشش میدهم که میخواهید به آنها توجه کنید.
بسیاری از سیستم ها پیکربندیهای وب سرور آپاچی را به چندین فایل تبدیل میکنند تا به ماژولار شدن ویژگیها کمک کنند.
به دنبال خطوط دستورالعمل Include در httpd اصلی بگردید.
فایل پیکربندی conf تا ببینید چه فایل های دیگری حاوی وب آپاچی هستند.
تعیین محل پوشه وب
وظیفه اصلی وب سرور آپاچی ارائه فایل ها به کلاینت های راه دور است.
با این حال، شما نمی خواهید که هر کسی فقط هر فایلی را در سیستم شما بازیابی کند!
برای محدود کردن فایل هایی که سرور آپاچی ارائه می کند، باید آن را به یک ناحیه پوشه خاص در آن سیستم محدود کنید.
پوشه ای را تنظیم می کنید که وب سرور آپاچی در آن فایل ها را با استفاده از Document- ارائه می کند.
دستورالعمل ریشه:
DocumentRoot c:/xampp/htdocs
پوشه htdocs پیش فرض معمولی است که برای وب سرور آپاچی استفاده می شود محیطهای ویندوز و macOS برای macOS، در /Applciations/ قرار دارد.
XAMPP/htdocs برای محیط های لینوکس، استفاده از آن تا حدودی رایج شده است.
/var/www/html به عنوان پوشه DocumentRoot.
اگر انتخاب کنید که پوشه DocumentRoot را به محل پوشه دیگری در سرور منتقل کنید،
اطمینان حاصل کنید که حساب کاربری که سرور وب Apache را اجرا می کند حداقل به فایل های خواندنی از پوشه دسترسی دارد.
قوانین ارسال دیدگاه در سایت