اطلاعیه

بستن
No announcement yet.

نصب APACHE 2 به همراه FastCGI بر روی Ubuntu server 14.04

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نصب APACHE 2 به همراه FastCGI بر روی Ubuntu server 14.04

    در این آموزش ، آپاچی را به همراه FCGI نصب خواهیم کرد. استفاده از FastCGI به همراه php به ما این امکان را می دهد که چند ورژن php را بسازیم و با استفاده از suexec که می تواند کاربر وب را با نمونه خودش پشتیبانی کند و این به این معنی است که ما برای هریک از کاربران وب به صورت جداگانه فایل php.ini خواهیم داشت.

    نصب Apache 2 :

    کد PHP:
     apt-get install apache2 apache2-mpm-worker libapache2-mod-fcgid apache2 -suexec-custom 
    نصب PHP 5 :

    کد PHP:
    apt-get install php5 libapache2-mod-php5 php5-cgi php5-cli php5-gd php5-mysql php5-json 
    نصب mysql-client :

    کد PHP:
    apt-get install mysql-client 
    ویرایش suexec userdir :

    کد PHP:
     vi /etc/apache2/suexec/www-data 
    با محتوای :
    کد PHP:
    /home/
    public_html/cgi-bin 
    راه اندازی FCGI :

    ایجاد یک نام کاربری :
    کد PHP:
    useradd -m user1
    cd 
    /home/user1 
    ایجاد پوشه cgi-bin با یک دایرکتوری فرعی در home user 1 :

    کد PHP:
     mkdir -p cgi-bin/php5-default 
    کد PHP:
     cd cgi-bin/php5-default 
    ایجاد یک فایل با نام php-fcgi-wrapper :

    کد PHP:
     vi php-fcgi-wrapper 
    با محتوای :
    کد PHP:
    DocumentRoot /home/user2/public_html
    ServerName demo2
    .unixmen.com
    SuexecUserGroup user2 user2
    ErrorLog 
    /var/log/apache2/demo2-error_log
    LogLevel debug
    CustomLog 
    /var/log/apache2/demo2-access_log combined

    Options FollowSymLinks
    AllowOverride All
    Require all granted

    AddHandler php
    -fcgi .php
    Action php
    -fcgi /fcgi-bin/php-fcgi-wrapper

    # FastCgiExternalServer /var/www/cgi-bin/php5-default_php538 -socket /var/run/php5-fpm.sock -pass-header Authorization
    # Define alias "/fcgi-bin/". The action above is using this value, which means that
    # you could run another "php5-cgi" command by just changing this alias

    Alias /fcgi-bin/ /home/user2/cgi-bin/php5-default/

    # Turn on the fcgid-script handler for all files within the alias "/fcgi-bin/"

    SetHandler fcgid-script
    Options 
    +ExecCGI

    RewriteEngine On
    RewriteRule 
    ^/fcgi-bin/[^/]*$ / [PT

    ذخیره و ساختن فایل های اجرایی :

    کد PHP:
     chmod +x php-fcgi-wrapper 
    ایجاد یک پوشه دیگر با نام conf در home user 1 :

    کد PHP:
    mkdir /home/user1/conf 
    کد PHP:
    cd /home/user1/conf 
    ایجاد فایل php.ini :

    کد PHP:
     vi php.ini 
    با محتوای :

    کد PHP:
     display_errors On 
    رفتن به home user 1 و ساخت پوشه public-html :

    کد PHP:
    cd /home/user1 
    کد PHP:
    mkdir public_html 
    ایجاد یک فایل phpinfo در public-html :

    کد PHP:
    cd public_html 
    کد PHP:
    vi phpinfo.php 
    با محتوای :
    <span style="color: #000000;"><span style="color: #0000cc;">&lt;?php phpinfo</span><span style="color: #006600;">(); </span><span style="color: #0000cc;">?&gt;</span></span>


    تغییر مالکیت user 1 :

    کد PHP:
    chown -R user1:user1 /home/user1
    راه اندازی در Virtualhost :

    کد PHP:
     vi /etc/apache2/sites-available/demo1.unixmen.com.conf 
    با محتوای :
    کد PHP:
     



    فعال کردن سایت :

    کد PHP:
     a2ensite demo1.unixmen.com.conf 
    غیر فعال کردن ماژول PHP 5 :

    کد PHP:
     a2dismod php5 
    فعال کردن ماژول ها :

    کد PHP:
     a2enmod suexec actions rewrite 
    راه اندازی مجددسرویس apache 2 :

    کد PHP:
     service apache2 restart 
    اطلاعات PHP را برای user 1 بررسی کنید :
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-13-2020, 11:23 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X