با سلام
قبل از شروع آموزش آشنا بشیم که سرورآپاچي (Apache) چیست؟
اين وب سرور در توسعه و همگاني شدن وب جهاني نقش بسيار مهمي داشته است . اين وب سرور که به زبان C نوشته شده است داراي قابليت cross- platform بوده و بر روي ماشين هاي مختلف قابل اجرا ميباشد . دليل انتخاب اين اسم براي اين وب سرور را نيز دو مورد ذکر کرده اند اول اينکه به يکي از قبايل قديمي بومي آمريکا که به خاطر مقاومت و مهارت در ساخت ابزار آلات جنگي مشهور ميباشند احترام گذاشته شود و ثانيا به اين دليل که (Root)ريشه پروژه به صورت يک سري پچ (Patch)ميباشد . اين وب سرور در يک گروه و به صورت کد باز (open source) گسترش يافت و از سال ۱۹۹۶ به عنوان محبوب ترين وب سرور براي HTTP در وب جهاني شناخته شده بود ولي در سال ۲۰۰۵ ميدان مبارزه را به IIS مايکروسافت باخت و در حال حاضر نزديک به ۶۹% بازار وب سرور هاي جهان را به خود اختصاص داده است همچنين MAC OS آن را به عنوان وب سرور اصلي در پشتيباني از WEB OBJECT خود برگزيده است . اين وب سرور داراي ماژولهاي امنيتي بسيار خوبي از جمله mod_access, mod_auth, mod_digest ميباشد . آپاچي براي ميزباني هر دو نوع وب ايستا و وب پويا مناسب است .
حال به نحوه نصب این وب سرور میپردازیم :
آموزش نصب آپاچی وب سروربر روی اوبونتو
آپاچی یکی از معروفتریین و قدرتمندتریین سروییس های ارائه ی خدمات وب است که از محبوبیت بالییی برخوردار است. پس از آموزش نصب لینوکس سرور اوبونتو، اکنون نوبت به آموزش نصب و راه اندازی ییک وب سرور قدرتمند است. اما علت محبوبیت آپاچی چیست؟
- •نصب سرییع و آسان
- •تنظیمات پیشرفته
- •انعطاف پذییری بالا
- •رایگان بودن
- •اجرای سبک با کمترین منابع سخت افزاری
- •سازگاری کامل با Perl/PHP/Pythonو پایگاه داده های MySQL/PostgreSQL
- •قابلیت نصب امکانات اضافه
- •پشتیبانی از پروتکل امنیتی SSL
- •امکان اجرای اسکرییپت های CGI
نصب آپاچی
برای نصب وب سرور آپاچی، شما نیاز به ییک اتصال اینترنت دارید. پس از اتصال لینوکس سرور خود به اییترنت، توسط دستور زیر می توانید نصب آپاچی را آغاز کنید:
در صورتی که در حین نصب از شما تایییدییه خواسته شد، کلید Yرا فشار دهید و Enterرا بزنید.
پس از اتمام مراحل نصب، سروییس به صورت خودکار و با تنظیمات پیشفرض راه اندازی می شود.
تنظیمات آپاچی
تنظیمات و پیکربندی های آپاچی مبتنی بر فاییل های TXTاست که با تغییر آن ها و ری استارت کردن سرویس آپاچی تغییرات
اعمال می شوند. مهم تریین فاییل ها و پوشه های تنظیمات عبارتند از:
فایل : Apache2.confاین فایل در سرورهای اوبونتو و دبیان، در مسیر /etc/apache2/apache2.confقرار دارد.
این فایل حاوی تنظیمات اصلی ) (Globalوب سرور آپاچی است.
پوشه ی : conf.dایین پوشه حاوی فاییل های تنظیمات و پیکربندی های اصلی وب سرور آپاچی است. مسیر ایین پوشه /
/ etc/apache2/conf.dاست. بسته ها و ماژول های دییگری که با آپاچی کار می کنند ممکن است فاییل هاییی را در داخل ایین
مسیر این فایل در /etc/apache2/httpd.confاست.
پوشه ی : mods-availableایین پوشه شامل فایل هایی می شود که برای اجرا و تنظیمات ماژول ها لزوم و ضروری هستند.
پوشه ی : mods-enabledایین پوشه حاوی فاییل های ارجاع)لینک( دهنده به پوشه ی mods-availableاست. زمانی که
لینک مربوط به فاییل تنظیمات ییک ماژول در ایین پوشه وجود داشته باشد، آن ماژول در راه اندازی مجدد ) (Restartبعدی
سروییس آپاچی فعال خواهد شد.
فاییل : ports.confایین فاییل جهت تعیین کردن پورتی که وب سرور آپاچی روی آن فعال است، ساخته شده است.
پوشه ی : sites-availableاین پوشه حاوی فایل های پیکربندی هاست های مجازی) (Virtual hostsاست. هاست های
مجازی به شما این امکان را می دهند که چندین سایت مجزا را همراه با تنظیمات مجزای خاص خود توسط وب سرور
آپاچی پشتیبانی و سرویس دهی کنید. آدرس این پوشه /etc/apache2/sites-availableاست.
پوشه ی : sites-enabledاین پوشه هم مانند پوشه ی mods-enabledعمل می کند، یعنی حاوی فایل هایی است که
به فایل های تنظیمات موجود در sites-availableارجاع می شوند. زمانی که یک فایل ارجاع شونده در این پوشه
ساخته شود، هاست مجازی مورد نظر با تنظیمات همان فایل در ری استارت بعدی وب سرور آپاچی فعال می شود.
این پوشه در مسیر /etc/apache2/site-enabledواقع شده است.
راه اندازی و متوقف کردن وب سرور آپاچی
توسط ایین دستور شما می توانید سروییس آپاچی را راه اندازیStartکنید:
sudo service apache2 start
توسط ایین دستور نیز می توانید ایین سروییس را متوقف کنید:
sudo service apache2 stop
گاهی اوقات شما نیاز به راه اندازی مجدد سروییس آپاچی داریید، مثل ” زمانی که تغییراتی در ییکی از فاییل ها ییا پوشه های مربوط به
تنظیمات آپاچی اعمال کرده ایید، برای ایین منظور شما بایید با وارد کردن دستور زییر، سروییس آپاچی را راه اندازی مجدد کنید تا
تغییرات به وب سرور آپاچی اعمال شوند:
sudo service apache2 restart
با تشکر از این که توجه فرمودید.
I do not even understand how I ended up here, but I believed this submit used to be good. I don’t recognize who you are but certainly you are going to a well-known blogger should you aren’t already. Cheers!
The way to cure panic attacks naturally is some thing that you know could possibly be a main concern should you suffer from anxiety and panic attacks.
سلام و عرض تشکر بابت آموزش خوبتون. یه سوال داشتم. در ابونتو بعد از نصب تمام موارد لازم در پوشه فایل تنظیمات APACHE اصلا اجازه هیچ تغییری داده نمیشه؟ میشه راهنمایی کنید چطور مشکل رو حل کنم؟ حتی اجازه اضافه کردن یک صفحه HTML یا PHP را نیز نمی دهد.
متشکرم
با سلام خدمت دوست عزیزم .
شما باید سطح دسترسی داشته باشید برای تعغییر ات .
به نظر میرسه شما با سطح دسترسی و مالک فایل اقدام به ویرایش میکنید .
۲ راه پیشنهادی :
۱) با سطح دسترسی root اقدام به این کار کنید .
۲) بررسی کنید فایل با چه سطح دسترسی و مالکیت هست . برای این کار میتونید با دستور ls -l این مفهوم را بدانید .