انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: علیرضا در 27 شهریور 1387، 02:23 بظ
-
با سلام من برای اینکه mt نصب کنم نیاز به cgi-bin دارم اما این پوشه توی روت نیست برای نصب و راه اندازی چکار کنم ..؟
-
یه مهندس نبود جواب منو بده .......؟
-
دوست عزیزم، تا اونجا که من می دونم پوشه ی cgi-bin جهت ذخیره ی فایل های اسکریپت مثل perl در وب سرور هست. آیا شما قصد دارید یه وب سرور ایجاد کنید؟ در اینصورت بعد از نصب پیش نیازها این پوشه خود به خود ایجاد میشه.
-
من بیشتر برای نصب ام تی نیاز دارم ...
چه پیشنیاز هایی .؟
-
من بیشتر برای نصب ام تی نیاز دارم ...
چه پیشنیاز هایی .؟
برای تفسیر فایل های cgi بر روی لینوکس یا هر سیستم عاملی نیاز به مفسر مربوطه هستش
ساده ترین را برای شما نصب بسته نرم افزاری xampp میباشد که میتوانید از آدرس زیر دانلود کنید
http://apachefriends.org
بعد از دانلود با اجرای دستور زیر نصب کنید
sudo su
tar xvfz xampp-linux-*.tar.gz -C /opt
با استفاده از این کامند سرور را اجرا کنید :
sudo su
/opt/lampp/lampp start
پوش مربوط به cgi در شاخه زیر میباشد
/opt/lampp/cgi-bin
یا
/opt/lampp/htdocs/cgi-bin
-
در همون lamp serverی که از توی synaptic نصب می کنیم هم perl رو نصب میکنه که فقط کافیه محل فولدر cgi-bin رو در آپاچی بهش معرفی کنید...
اگه با روشی که دوستان گفتند مشکلتون حل نشد بفرمایید تا توضیحات رو بنویسم.
-
دوست عزیزم من apache2.2 , php 5 و my sgl دیتابیس رو نصب کردم و الان داره کار میکنه اما فک کنم با مفسر پرل مشکل دارم اگه امکان داره آموزش نصب مفسر پرل و مسیر دهی تو آپاچی رو آموزش دهید ...
مرسی
-
دوست عزیز من نمی دونم از چه طریقی شما اینها رو نصب کردید و به راحتی در ابونتو ۷.۱۰ به بعد می توانید از synaptic لمپ سرور رو با تمام مخلفات نصب کنید!
یا با استفاده از این دستور :
sudo tasksel install lamp-server
من الآن نمیدونم دقیقا اگر بخواهیم پرل رو نصب کنیم چه چیزی نیاز است ولی از طریق بالا همه چیز به راحتی نصب میشه و ۱ فولدر در محل زیر به نام www ایجاد میشه :
/var/www
در اصل این فولدر همان فولدری است که بعد از وارد کردن localhost در مرورگر نمایش داده میشه !
شما کافیه ۱ فولدر در اون به نام cgi-bin ایجاد کنید و آدرس اون رو در تتظیمات آپاچی تغییر بدید
برای تغییر تنظیمات دستور زیر را در ترمینال اجرا نمایید:
sudo gedit /etc/apache2/sites-enabled/000-default
و از صفحهی باز شده اطلاعات زیر رو جای گزین می کنی :
NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
بعد ذخیره می کنی و صفحه رو می بندی و در آخر آپاچی رو ریست می کنی( با استفاده از دستور زیر )
sudo /etc/init.d/apache2 restart
امیدوارم مشکلت حل بشه بازم به مشکلی بر خوردی اینجا بنویس من از همین طریق mt رو دارم و مشکلی ندارم!
-
با کمال تشکر از شما دوست عزیزم مشکل حل شد ...
-
خواهش میکنم دوست عزیز ...
خوب است طبق رسم این انجمن حل شد را به پست اولتون اضافه کنید.
-
قابل ذکر است البته من فعلا یه ایرادی دارم بعد از این کار سیستم فایل های php رو در وب سرور نمی شناسه و یا قصد باز کردن یا ذخیره اونو داره در صورتی که قبلا این طور نبود
-
قابل ذکر است البته من فعلا یه ایرادی دارم بعد از این کار سیستم فایل های php رو در وب سرور نمی شناسه و یا قصد باز کردن یا ذخیره اونو داره در صورتی که قبلا این طور نبود
درود
در رشته ی دانلود کردن فایل PHP به جای پردازش (http://forum.ubuntu.ir/index.php?topic=3336.0)یک همچین مشکلی بررسی و رفع شده امیدوارم به درد شما هم بخوره!!!
-
حاجی من اینکار و هم انجام دادم اما باز م مشکل دارم
-
معمولا وقتی بسته ها رو بصورت جدا نصب کنید همچین مشکلی پیش میاد و در بالا گفتید که بسته ها رو جدا نصب کردید ... پیشنهاد می کنم همه چیز رو در رابطه با این موضوع که نصب کردید پاک کنید و لمپ سرور رو از اون طریقی که در ۲ پست قبل گفتم نصب کنید.
-
سلام...
من هر کاری کردم! هر روشی پیاده کردم موفق به راهاندازی cgi-bin نشدم، وقتی cgi-bin رُ باز میکنم یا خطای 403 میده و از حق دسترسی ایراد میگیره یا اینکه باز میشه ولی فایلهای Perl رُ پردازش نمیکنه و اون رُ برای دانلود کردن آمده میکنه، تو گوگل هم جستجو کردم به نتیجهای نرسیدم، یعنی چیزهایی پیدا کردما ولی آنها هم کارهایی که خودم انجام داده بودم رُ پیشنهاد دادند ...
نمیدونم دیگه چه کنم ::) لطفا راهنمایی کنید، اگر اطلاعاتی لازم هست بفرمایید تا اینجا قرار بدم ...
-
سلام...
من هر کاری کردم! هر روشی پیاده کردم موفق به راهاندازی cgi-bin نشدم، وقتی cgi-bin رُ باز میکنم یا خطای 403 میده و از حق دسترسی ایراد میگیره یا اینکه باز میشه ولی فایلهای Perl رُ پردازش نمیکنه و اون رُ برای دانلود کردن آمده میکنه، تو گوگل هم جستجو کردم به نتیجهای نرسیدم، یعنی چیزهایی پیدا کردما ولی آنها هم کارهایی که خودم انجام داده بودم رُ پیشنهاد دادند ...
نمیدونم دیگه چه کنم ::) لطفا راهنمایی کنید، اگر اطلاعاتی لازم هست بفرمایید تا اینجا قرار بدم ...
شاید بی ربط باشه اما گاهی فایرفاکس حتی فایل های index.php سایت های معمولی رو هم به جای نشون دادن محتوا و پردازش، دانلود می کنه! روی این یه تست با مرورگر های دیگه هم بکنید، شاید افاقه کرد!
-
مشکل من از دست کاری های بی خودی آپاچی بود که با کمی ور رفتن حلش کردم ...
موفق باشین
-
سلام...
من هر کاری کردم! هر روشی پیاده کردم موفق به راهاندازی cgi-bin نشدم، وقتی cgi-bin رُ باز میکنم یا خطای 403 میده و از حق دسترسی ایراد میگیره یا اینکه باز میشه ولی فایلهای Perl رُ پردازش نمیکنه و اون رُ برای دانلود کردن آمده میکنه، تو گوگل هم جستجو کردم به نتیجهای نرسیدم، یعنی چیزهایی پیدا کردما ولی آنها هم کارهایی که خودم انجام داده بودم رُ پیشنهاد دادند ...
نمیدونم دیگه چه کنم ::) لطفا راهنمایی کنید، اگر اطلاعاتی لازم هست بفرمایید تا اینجا قرار بدم ...
شاید بی ربط باشه اما گاهی فایرفاکس حتی فایل های index.php سایت های معمولی رو هم به جای نشون دادن محتوا و پردازش، دانلود می کنه! روی این یه تست با مرورگر های دیگه هم بکنید، شاید افاقه کرد!
نه مشکل از فایرفاکس نیست، محل دقیق cgi-bin تنظیم نبود که با تنظیم مجدد آن مشکل حل شد ...