ناسا هاست ارائه دهنده سرور مجازی لینوکس و هاست پرسرعت وردپرس به همراه سی پنل و دایرکت ادمین
نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: نصب Xampp بر روی سرور

  1. #1
    کاربر ممتاز حرفه ای shiraz آواتار ها
    تاریخ عضویت
    Apr 2007
    نوشته ها
    2,473
    تشکرها / پسندها

    پیش فرض نصب Xampp بر روی سرور

    سلام
    ابتدا لازم هستش برای دوستانی که به XAMPP آشنایی ندارن توضیح مختصری بدم. XAMPP بکیجی متشکل از نرم افزار ها و ابزار هایی هستش نظیر وب سرور Apache، زبان های برنامه نویسی Perl و PHP و اف تی پی سرور ProFTPD و مای اس کیو ال و... که نصب و راه اندازی اون ها را در چند دقیقه و به سادگی برای شما فراهم میکنه.
    خوب فکر میکنم مقدمه فوق کافی باشه پس مستقیم می پردازیم به چگونگی نصب و تنظیم این پکیج و بعد از اون اعمال تنظیمات لازم برای فراخوانی سایت شما از طریق آپاچی.
    پس ابتدا برای شروع کار از طریق SSH به سرور متصل بشید و به ترتیب مراحل زیر را تا مرحله پایانی دنبال کنید.
    پس از ورود به سرور با استفاده از دستور زیر وارد پوشه tmp در روت سرور شده و با استفاده از wget پکیج XAMPP را دانلود کنید. ( در اینجا ما از نسخه 1.6.4 که آخرین نسخه موجود تا این تاریخ هستش استفاده میکنیم)


    کد:
    cd /tmp
    wget http://www.apachefriends.org/download.php?xampp-linux-1.6.4.tar.gz

    پس از اینکه دانلود به صورت کامل پایان یافت (پکیج حدود 55 مگابایت حجم داره) با استفاده از دستور زیر محتوای فایل فشرده حاوی پکیج را استخراج و به پوشه opt در روت سرور انتقال میدیم.


    کد:
    tar xvfz xampp-linux-1.6.4.tar.gz -C /opt
    در اینجا پکیج ما به صورت کامل نصب شده و برای راه اندازی اون کافیه که درستور زیر را در شل وارد نمایید:


    کد:
    /opt/lampp/lampp start
    حالا با تایپ آدرس ای پی سرور زدن کلید اینتر میتونید ملاحضه کنید که صفحه شروع XAMPP برای شما به نمایش در خواهد آمد.


    کد:
    http://123.123.123.123/
    بسیار خوب در حال حاضر XAMPP نصب و راه اندازی شده اما یک مشکل باقی هستش و اون اینکه در صورت ریبوت سرور XAMPP در هنگام راه اندازی مجدد سرور راه اندازی نخواهد شد. برای رفع این مشکل و راه اندازی XAMPP در هنگام راه اندازی مجدد سرور می بایست مطابق دستور زیر عمل کنید.
    ابتدا دستور زیر را در شل وارد کنید، بین دو سطون عددی نمایش داده خواهد شد که در سیستم های رد هت بیس معمولا 3 یا 4 و در سیستم های دبیان بیس معمولا 2 خواهد بود. در اینجا فرض میکنیم سرور شما دبیان هستش و عدد 2 خواهد بود در این صورت با استفاده از دستور زیر به پوشه ای که مشخص شده وارد شوید:


    کد:
    /etc/rc2.d
    پس از ورود به پوشه دستورات زیر را وارد کنید:


    کد:
    ln -s /opt/lampp/lampp S99lampp
    ln -s /opt/lampp/lampp K01lampp
    از این به بعد XAMPPدر پس از راه اندازی مجددا سرور شما فعال خاهد شد.
    در اینجا مرحله ابتدایی کار به اتمام رسید و از اینجا به بعد به تنظیمات لازم جهت امنیت و همچنین تنظیمات مربوط به وب سرور اپاچی را انجام خواهیم داد.
    در حال حاضر XAMPP نصب شده ولی چند مشکل وجود داره، اولین مشکل اینکه تنظیمات و بانکی های اطلاعتی شما و ... برای همه قابل دسترس هستش برای جلوگیری از این مورد می بایست دستور زیر را در شل وارد نموده و در در چند مرحله با فعال کردن پسورد روی قسمت های مختلف دسترسی عمومی به اون ها را غیر فعال کنید.


    کد:
    /opt/lampp/lampp security
    بعد از انجام مرحله فوق و تنظیم پسورد بر روی قسمت های مختلف و غیر فعال کردن دسترسی به مای اس کیو ال از طریق شبکه به آخرین مرحله میرسیم که تنظیم اپاچی برای دسترسی به سایت شما هستش البته لازم به ذکر هستش که دامنه شما می بایست از قبل به آی پی سرور پوینت شده باشه که این موارد در این بحث نمیگنجه.
    خوب در این مرحله ابتدا میبایست فراخوانی فایل تنظیمات هاست مجازی یا VirtualHost را فعال کنیم برای این منظور میبایست فایل تنظیمات آپاچی را به صورت زیر در ویرایشگر خودمون ( که ما در اینجا از vim استفاده میکنیم ) باز کنیم.


    کد:
    vi /opt/lampp/etc/httpd.conf
    پس از باز کردن فایل تنظیمات اپاچی در ویرایگشر خط زیر را پیدا کنید و با بر داشتن علامت # از ابتدای خط امکان فراخوانی فایل تنظیمات VirtualHost را فعال میکنیم:


    کد:
    #Include conf/extra/httpd-vhosts.conf
    پس از انجام عملیات فوق برای تنظیم مشخصات VirtualHost می بایست فایل تنظیمات VirtualHost را در ویرایشگر خود باز کنیم:


    کد:
    vi /opt/lampp/conf/extra/httpd-vhosts.conf
    پس از آن برای ایجاد روت وب سایت به آدرس زیر مراجعه و متناسب با نام دامنه خود پوشه مورد نظر را به عنوان روت وب سایت را ایجاد نمایید:


    کد:
    cd /opt/lampp/htdocs/
    mkdir domain.com
    حالا کافی هستش که تنظیمات زیر را با توجه به دامنه خودتون در انتهای فایل اضافه نمایید:

    کد:
    <VirtualHost *:80>
    	 ServerAdmin [email protected]
    	 ServerName domain.com
    	 ServerAlias www.domain.com
    	 DocumentRoot /opt/lampp/htdocs/domain.com
    	 ScriptAlias /cgi-bin /opt/lampp/htdocs/domain.com/cgi-bin
    	 ErrorLog logs/domain.com-error_log
    	 CustomLog logs/domain.com-access_log common
    	<Directory /opt/lampp/htdocs/domain.com/cgi-bin>
    		Options ExecCGI
    	</Directory>
    	<Directory /opt/lampp/htdocs/domain.com>
    		Options FollowSymLinks
    		AllowOverride All
    	</Directory>
    	AccessFileName .htaccess
    </VirtualHost>
    پس از ذخیره تنظیمات دستوز زیر را برای فراخوانی مجدد تنظیمات اپاچی انجام دهید چنانچه مراحل را صحیح انجام داده باشید سایت شما قابل دسرس خواهد بود.


    کد:
    /opt/lampp/lampp reload
    با امید اینکه این آموزش مورد توجه و استفاده شما دوستان قرار گرفته باشه، اگه سوال یا مشکلی داشتید در ادامه همین تاپیک مطرح کنید.
    موفق باشید

    منبع :
    [فقط اعضا می توانند لینک ها را مشاهده کنند برای ثبت نام اینجا را کلیک کنید]

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر عادی Xfise آواتار ها
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکرها / پسندها

    پیش فرض

    با سلام
    یه سوال اگر روی خود سرور اپاچه باشه این آپاچه xampp کار نمیکنه برای stop کردن آپاچه قبلی باید چه کار کنیم با تشکر از آموزش شما

  4. #3
    RezaBehroozi admin آواتار ها
    تاریخ عضویت
    Jan 1970
    محل سکونت
    Iran/Shiraz
    نوشته ها
    11,162
    تشکرها / پسندها

    پیش فرض

    شايد اگر پورت ها رو تغيير بديد مشكلي پيش نياد..تست نكردم اين مطلب رو
    [فقط اعضا می توانند لینک ها را مشاهده کنند برای ثبت نام اینجا را کلیک کنید]

  5. #4
    کاربر عادی lord_sooshi4nt آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    4
    تشکرها / پسندها

    پیش فرض

    xampp دارای باگی بسیار خطرناک هست که به یه هکر معمولی اجازه میده تا کنترل کل سرور رو به دست بگیره
    فکر کنم توی قوانین نوشته بود که مباحث ** ممنوع هست وگرنه طریقه ** کردن رو هم براتون میگفتم

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •