انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: B در 09 بهمن 1388، 03:59 بظ
-
سلام
من آپاچی رو از سیناپتیک نصب کردم
اول اینکه کجا نصب میشه ؟؟ (تو پوشه /etc ؟)
دوم چجوری راه بندازم و stop کنمش ؟؟
(دستی نصب کرده بودم با دستورات ... apachectl استارت و استاپ میشد ; ولی اینجا از سیناپتیک نمیدونم چکار باید کرد)
سوم اینکه بسته های زیر رو برای perl و php نصب کردم :
libapache2-mod-perl2
libapache2-mod-php5
ولی کار نمیکنه باید چکار کنم ؟؟
چهارم اینکه معذرت میخوام بی تجربم .
پنجم : ممنون .
-
دستور راهاندازی، از کار انداختن و راهاندازی مجدد
sudo /etc/init.d/apache2 start یا restart یا stop
بستهی php را نصب کردید؟
sudo aptitude install php5
برای پرل ابتدا باید آپاچی را پیکربندی کنید
ابتدا یک پوشه در دایرکتوری wwwتون درست کنید (مسیر زیر فرضیه)
mkdir /home/USER/www/cgi-bin
بعد فایل هاست پیشفرض را باز کنید (اگر از دایرکتوری مجازی استفاده میکنید نام آن را جایگزین default کنید)
/etc/apache2/sites-available/default
حالا نوبت پیکربندی است، در خط شانزدهم کد شناسایی دایکتوری پرل نوشته شده، در خط اول و دوم آن آدرسهای /usr/lib/cgi-bin/ را با /home/USER/www/cgi-bin/ عوض کنید
و در آخر آپاچی را ریاستارت کنید
-
دوست عزیز واسه php و apache :
اگه خواستی از xampp هم میتونی استفاده کنی ;D
http://www.apachefriends.org/en/xampp.html
-
سلام
ممنونم
php گویا با همون بسته ای که نصب کرده بودم راه اندازی شد - فقط احتیاج به ری استارت داشت ! -
در مورد پرل هم ممنون
فقط اینکه خطای
Forbidden
You don't have permission to access /-index.pl on this server.
میده کدش صحیحه فکر کنم به تنظیمات پوشه و سطوح دسترسی بر میگرده
باید چه تنظیماتی رو اعمال کنم ؟؟
ممنون
-----------------
دوست عزیز واسه php و apache :
اگه خواستی از xampp هم میتونی استفاده کنی ;D
http://www.apachefriends.org/en/xampp.html
دست شما درد نکنه
حتما حتی آزمایش هم شده نصب میکنمش
ممنون .
-
تنظیمات پوشه و سطوح دسترسی بر میگرده
باید چه تنظیماتی رو اعمال کنم ؟؟
من perl کار نکردم ولی میتونی دسترسی پوشه را 755 کنی.
-
سلام
ممنون
متاسفانه کار نکرد
دسترسی پوشه 777 هستش . :(
-
دسترسی پوشه 777 هستش .
این دستور بزن:
chmod 755 -R addres
-
اگر هم آدرس دایرکتوری آپاچی همان آدس پیشفرض است بزن
sudo chmod 755 -R /var/www
راستی فایلها را میذاری توی cgi-bin؟
-
سلام
جوابم پریده انگار !!
----------
الا پوشه ۷۵۵ هستش - ممنون
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory /var/www/cgi-bin/>
Options ExecCGI
AddHandler cgi-script cgi pl
</Directory>
این کد رو اضافه کردم به آخر فایل کانفیگ .
الا فایلی که تو پوشه www باشه - دستور دانلود میده
ولی فایلی که تو cgi-bin باشه - میگه فیل وجود ندارد !!!
-----------
من قبل از این تو کد بالا - بجای /var/www/cgi-bin/ این پوشه رو /var/www/ گزاشته بودم که خطای Forbidden میداد .
:(
-
یه اشتباه کوچک رخ داد! :P
بجای آدرس
/etc/apache2/apache2.conf
باید فایل
/etc/apache2/sites-available/default
ویرایش بشه
اگر دایرکتوری مجازی دارید هم فایل مخصوص آن را ویرایش کنید
خط شانزدهم همین کد دایرکتوری هستش که فقط باید ویرایش بشه و آدرس دایرکتوری خودتون را وارد کنید.
راه دیگه برای اجرای پرل در آپاچی
بعد از اینکه پوشهی cgi-bin را در دایرکتوری wwwتون ساختید و دسترسی را روی ۷۵۵ تنظیم کردید دستورات زیر را وارد کنید
sudo rm -fr /usr/lib/cgi-bin
cd /usr/lib/ && sudo ln -s /var/www/cgi-bin/ cgi-bin
sudo /etc/init.d/apache2 restart
که نسبت به روش بالا سادهتره ;)
-
سلام
ممنون
درست شد .
پرل هم اجرا میشه الا .
----------
یه سوال دیگه :
پس این فایل
/etc/apache2/apache2.conf
واسه چیه وقتی تنظیمات تو یه جا دیگه انجام میشه ؟؟
و یکی دیگه :
اگر دایرکتوری مجازی دارید هم فایل مخصوص آن را ویرایش کنید
یعنی چی ؟؟ متوجه نشدم :'(
ممنون