ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

Enable Perl/CGI On Win2003

 
Post new topic   Reply to topic    ParsX.com Forum Index -> شبكه هاي كامپيوتري
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Tue Dec 07, 2004 8:36 pm    Post subject: Enable Perl/CGI On Win2003 Reply with quote

در اين مقاله ياد خواهيم گرفت چگونه Perl/CGI را برروي Windows Server 2003 نصب كنيم . مشكلي كه يكماه پيش يكي از دوستان با هاست خود داشت كه هاست او تحت ويندوز بود و پرل دران نصب نشده بود و مسئول فني ميگفت نميشود نصبش كرد . كلا معلوم نيست براي استخدام چه ملاكي را مدنظر ميگيرند براي همين من اين اموزش رو ميزارم تا اون بنده خدا و ديگر مسئولاني كه نميدانند چگونه پرل را روي ويندوز نصب كرد ياد بگيرند . فرض ميكنيم :
سيستم عامل شما windows server 2003 است با IIS 6.0
و شما ActiveState ActivePerl را از سايت http://www.activestate.com/ در C:\Perl نصب كرده ايد و شما بصورت پيشفرض دسترسي ACLs بصورت unmodified داريد .
IIS را از administrative tools در كنترل پنل اجرا كنيد .
برروي نام كامپيوترتان كليك كنيد و بعد از آن Web Service Extentions ابي يا همان highlight كنيد . در منوي سمت راستي قسمت task برروي Add a new Web service extention كليك كنيد . در پنجره اي كه در رابطه با فورمت CGI script از شما ميپرسد در قسمت required Files قسمت زير را وارد كنيد .
Extention Name
CGI Script
Required files
C:\Perl\bin.exe "%s" %s
چك مارك Set extention status to allowed علامت بزنيد .
سپس دكمه ok را بزنيد .
به command prompt برويد و دستور زير را براي ساخت دايركتوري مربوطه بزنيد .
md c:\inetpub\cgi-bin
به IIS Manager باز گريد برروي Default Web Site كليك راست كنيد و در ادامه گزينه new گزينه Virtual Directory را انتخاب كنيد . پنجره اي باز ميشود كه بايد كليد next را بزنيد در ادامه cgi-bin را بنويسيد و next بزنيد و سپس مسير مربوطه را كه c:\intepub\cgi-bin است بزنيد در منوي بعدي تمامي چك مارك ها را به حال خود رها كنيد و چك مارك execute را بزنيد . سپس دكمه next از انجا به finish ميرويد . حالا در iis manager در نام كامپيوتر در شاخه web sites در قسمت Default Web Site برروي cgi-bin كليك راست كنيد و گزينه properties را انتخاب كنيد در قسمت Mapping بايد .pl را ببينيد اگر نميبينيد همانطور كه در پايين ممكن است انرا اضافه كنيد .
حال براي انكه تمامي اسكريپت هاي شما كه با پرل نوشته شده است اجرا شود بايد خط مربوط به ادرس پرل را از #!/usr/bin/perl به #!C:\Perl\bin\perl.exe تغيير دهيد تمامي ادرسهاي /home/usr را به c:/home/user يا c:\\home\\users تغيير دهيد . البته فراموشتان نشود كه تمامي فايل هاي با پسوند cgi را به pl تغيير دهيد .
البته در اخر هم بگم كه ActivePerl 5.8.2 Build 808 خودش خودكار همه اينكار ها رو ميكنه .
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> شبكه هاي كامپيوتري All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum