-
January 20th, 2014, 12:16
#1
آموزش پیکربندی (کانفیگ) آپاچی (apache2) روی دِبیَن و اوبونتو
توضیحات مختصر بعضی لغات:
وب سرور: نرم افزاری هست که اطلاعات سرور رو به مرورگر میده... و وظیفه ارسال همه فایل ها و صفحات رو به مرورگر داره... مثلا ارور های ۴۰۴ ، ۴۰۳ که بیشتر کاربران اینترنت ۹۹٪ بهشون برمیخورن، اینها ارور های وب سرور هستن... مثلا ارور ۴۰۴ برای مواقعی هست که فایل یا دایرکتوری (پوشه) مورد نظر شما توسط وب سرور روی سرور پیدا نشه، این ارور رو میده... (این فقط ۱ مثال بود که کمی درک کنید وب سرور کارش چی هست...)
اطلاعات بیشتر در ویکی پدیا: سرور وب - ویکی*پدیا، دانشنامهٔ آزاد
آپاچی: یکی از پرطرفدار ترین و بهترین برنامه های وب سرور هست. کاملا متن باز و آزاد و رایگان هست
اطلاعات بیشتر در ویکی پدیا: کارساز اچ*تی*تی*پی آپاچی - ویکی*پدیا، دانشنامهٔ آزاد
نکته: لازم به ذکره این آموزش برای لینوکس های بر پایه دِبیَن هست.
آموزش:
در وب سرور آپاچی میتوانید به هر اندازه ای که میخواد هاست های مجازی یا virtual host یا سایت بسازید، که روی اونها سایت هاتون رو آپلود کنید...
آدرس سایت پیشفرض (لوکال هاست یا هاست محلی) در آپاچی به این صورت هست:
کد PHP:
http://localhost یا http://127.0.0.1
و محل ذخیره سازی فایل های اون هم در این دایرکتوری:
برای عوض کردن محل فایل ها و آدرس سایت پیشفرض، یا اضافه کردن سایت های دیگه باید در مسیر:
کد PHP:
etc/apache2/sites-available/
فایل پیکربندی اون رو ویرایش کنید یا اگر میخواید سایت جدیدی اضافه کنید یک فایل پیکربندی جدید براش بسازید و در این مسیر قرار بدید...
برای مثال ما میخوایم یک سایت جدید اضافه کنیم و اون رو سایت پیشفرض قرار بدیم...
برای این کار اول با این دستور فایل سایت پیشفرض قبلی را با اسم سایت خودتون کپی کنید:
دستور لینوکس:
کد PHP:
[LEFT]
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/your-site.com
[/LEFT]
و فایل پیکربندی رو ویرایش کنید:
راه متنی (در ترمینال، برای سرور ها و دسکتاپ ها) :
دستور لینوکس:
کد PHP:
sudo nano /etc/apache2/sites-available/your-site.com
راه گرافیکی (برای دسکتاپ ها) :
دستور لینوکس:
کد PHP:
sudo gedit /etc/apache2/sites-available/your-site.com
در اینجا کاربرد تابع های مهم و پرکاربرد و مبتدی که در فایل پیکربندی میبینید رو توضیح میدم:
ServerAdmin: ایمیل مدیر این سایت.
DocumentRoot: مسیر فایل های سایت.
البته برای تغییر مسیر فایل ها نیاز به ویرایش این کد ها هم هستید (در بعضی مواقع، اگر این خط کد هارو نداشتید نیازی نیست) :
معمولا ۳یا ۴خط بعد از همون DocumentRoot هستند
کد PHP:
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
که همون خط اول /var/www رو به مسیر خودتون تغییر بدید، برای مثال:
کد PHP:
/home/user/public_html
ErrorLog: فایل ارور لاگ های سایت
CustomLog: فایل ارور لاگ های سایت
بعد از انجام دادن تغییرات مورد نظر روی فایل پیکربندی، باید سایت جدید رو فعال کنیم:
کد PHP:
sudo a2ensite your-site.com
برای غیر فعال کردن سایت هم از دستور a2dissite استفاده میکنیم:
دستور لینوکس:
کد PHP:
sudo a2dissite your-site.com
برای غیرفعال کردن سایت پیشفرض قبلی و پیشفرض کردن سایت جدیدی که خودتون ساختید:
دستور لینوکس:
کد PHP:
sudo a2dissite default && a2ensite your-site.com
بعد از انجام کار ها برای اینکه تغییرات قابل مشاهده باشه باید آپاچی رو ریستارت کنیم:
دستور لینوکس:
کد PHP:
sudo /etc/init.d/apache2 restart
برای باز شدن phpMyAdmin با آدرس http://localhost/phpmyadmin
موفق باشید !
منبع : مرجع فارسی تخصصی اوبونتو و گنو/لینوکس
-
تعداد تشکر ها ازboy_evil به دلیل پست مفید
-
January 20th, 2014 12:16
# ADS