PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش پیکربندی (کانفیگ) آپاچی (apache2) روی دِبیَن و اوبونتو



boy_evil
January 20th, 2014, 12:16
توضیحات مختصر بعضی لغات:

وب سرور: نرم افزاری هست که اطلاعات سرور رو به مرورگر میده... و وظیفه ارسال همه فایل ها و صفحات رو به مرورگر داره... مثلا ارور های ۴۰۴ ، ۴۰۳ که بیشتر کاربران اینترنت ۹۹٪ بهشون برمیخورن، اینها ارور های وب سرور هستن... مثلا ارور ۴۰۴ برای مواقعی هست که فایل یا دایرکتوری (پوشه) مورد نظر شما توسط وب سرور روی سرور پیدا نشه، این ارور رو میده... (این فقط ۱ مثال بود که کمی درک کنید وب سرور کارش چی هست...)
اطلاعات بیشتر در ویکی پدیا: سرور وب - ویکی*پدیا، دانشنامهٔ آزاد (http://fa.wikipedia.org/wiki/%D8%B3%D8%B1%D9%88%D8%B1_%D9%88%D8%A8)

آپاچی: یکی از پرطرفدار ترین و بهترین برنامه های وب سرور هست. کاملا متن باز و آزاد و رایگان هستhttp://www.ubuntuforums.ir/images/smilies/redface.png
اطلاعات بیشتر در ویکی پدیا: کارساز اچ*تی*تی*پی آپاچی - ویکی*پدیا، دانشنامهٔ آزاد (http://fa.wikipedia.org/wiki/%DA%A9%D8%A7%D8%B1%D8%B3%D8%A7%D8%B2_%D8%A7%DA%86% E2%80%8C%D8%AA%DB%8C%E2%80%8C%D8%AA%DB%8C%E2%80%8C %D9%BE%DB%8C_%D8%A2%D9%BE%D8%A7%DA%86%DB%8C)


نکته: لازم به ذکره این آموزش برای لینوکس های بر پایه دِبیَن هست.
آموزش:
در وب سرور آپاچی میتوانید به هر اندازه ای که میخواد هاست های مجازی یا virtual host یا سایت بسازید، که روی اونها سایت هاتون رو آپلود کنید...

آدرس سایت پیشفرض (لوکال هاست یا هاست محلی) در آپاچی به این صورت هست:


http://localhost یا http://127.0.0.1

و محل ذخیره سازی فایل های اون هم در این دایرکتوری:


/var/www


برای عوض کردن محل فایل ها و آدرس سایت پیشفرض، یا اضافه کردن سایت های دیگه باید در مسیر:


etc/apache2/sites-available/


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

برای مثال ما میخوایم یک سایت جدید اضافه کنیم و اون رو سایت پیشفرض قرار بدیم...
برای این کار اول با این دستور فایل سایت پیشفرض قبلی را با اسم سایت خودتون کپی کنید:
دستور لینوکس:






sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/your-site.com








و فایل پیکربندی رو ویرایش کنید:
راه متنی (در ترمینال، برای سرور ها و دسکتاپ ها) :
دستور لینوکس:






sudo nano /etc/apache2/sites-available/your-site.com





راه گرافیکی (برای دسکتاپ ها) :
دستور لینوکس:






sudo gedit /etc/apache2/sites-available/your-site.com







در اینجا کاربرد تابع های مهم و پرکاربرد و مبتدی که در فایل پیکربندی میبینید رو توضیح میدم:

ServerAdmin: ایمیل مدیر این سایت.

DocumentRoot: مسیر فایل های سایت.
البته برای تغییر مسیر فایل ها نیاز به ویرایش این کد ها هم هستید (در بعضی مواقع، اگر این خط کد هارو نداشتید نیازی نیست) :
معمولا ۳یا ۴خط بعد از همون DocumentRoot هستند





<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>



که همون خط اول /var/www رو به مسیر خودتون تغییر بدید، برای مثال:



/home/user/public_html




ErrorLog: فایل ارور لاگ های سایت
CustomLog: فایل ارور لاگ های سایت



بعد از انجام دادن تغییرات مورد نظر روی فایل پیکربندی، باید سایت جدید رو فعال کنیم:



sudo a2ensite your-site.com







برای غیر فعال کردن سایت هم از دستور a2dissite استفاده میکنیم:
دستور لینوکس:




sudo a2dissite your-site.com



برای غیرفعال کردن سایت پیشفرض قبلی و پیشفرض کردن سایت جدیدی که خودتون ساختید:
دستور لینوکس:



sudo a2dissite default && a2ensite your-site.com




بعد از انجام کار ها برای اینکه تغییرات قابل مشاهده باشه باید آپاچی رو ریستارت کنیم:
دستور لینوکس:


sudo /etc/init.d/apache2 restart



برای باز شدن phpMyAdmin با آدرس http://localhost/phpmyadmin



موفق باشید !

منبع : مرجع فارسی تخصصی اوبونتو و گنو/لینوکس (http://www.ubuntuforums.ir)