سلام
ابتدا لازم هستش برای دوستانی که به XAMPP آشنایی ندارن توضیح مختصری بدم. XAMPP بکیجی متشکل از نرم افزار ها و ابزار هایی هستش نظیر وب سرور Apache، زبان های برنامه نویسی Perl و PHP و اف تی پی سرور ProFTPD و مای اس کیو ال و... که نصب و راه اندازی اون ها را در چند دقیقه و به سادگی برای شما فراهم میکنه.
خوب فکر میکنم مقدمه فوق کافی باشه پس مستقیم می پردازیم به چگونگی نصب و تنظیم این پکیج و بعد از اون اعمال تنظیمات لازم برای فراخوانی سایت شما از طریق آپاچی.
پس ابتدا برای شروع کار از طریق SSH به سرور متصل بشید و به ترتیب مراحل زیر را تا مرحله پایانی دنبال کنید.
پس از ورود به سرور با استفاده از دستور زیر وارد پوشه tmp در روت سرور شده و با استفاده از wget پکیج XAMPP را دانلود کنید. ( در اینجا ما از نسخه 1.6.4 که آخرین نسخه موجود تا این تاریخ هستش استفاده میکنیم)
پس از اینکه دانلود به صورت کامل پایان یافت (پکیج حدود 55 مگابایت حجم داره) با استفاده از دستور زیر محتوای فایل فشرده حاوی پکیج را استخراج و به پوشه opt در روت سرور انتقال میدیم.
کد:در اینجا پکیج ما به صورت کامل نصب شده و برای راه اندازی اون کافیه که درستور زیر را در شل وارد نمایید:
tar xvfz xampp-linux-1.6.4.tar.gz -C /opt
کد:حالا با تایپ آدرس ای پی سرور زدن کلید اینتر میتونید ملاحضه کنید که صفحه شروع XAMPP برای شما به نمایش در خواهد آمد.
/opt/lampp/lampp start
بسیار خوب در حال حاضر XAMPP نصب و راه اندازی شده اما یک مشکل باقی هستش و اون اینکه در صورت ریبوت سرور XAMPP در هنگام راه اندازی مجدد سرور راه اندازی نخواهد شد. برای رفع این مشکل و راه اندازی XAMPP در هنگام راه اندازی مجدد سرور می بایست مطابق دستور زیر عمل کنید.
ابتدا دستور زیر را در شل وارد کنید، بین دو سطون عددی نمایش داده خواهد شد که در سیستم های رد هت بیس معمولا 3 یا 4 و در سیستم های دبیان بیس معمولا 2 خواهد بود. در اینجا فرض میکنیم سرور شما دبیان هستش و عدد 2 خواهد بود در این صورت با استفاده از دستور زیر به پوشه ای که مشخص شده وارد شوید:
کد:پس از ورود به پوشه دستورات زیر را وارد کنید:
/etc/rc2.d
کد:از این به بعد XAMPPدر پس از راه اندازی مجددا سرور شما فعال خاهد شد.
ln -s /opt/lampp/lampp S99lampp ln -s /opt/lampp/lampp K01lampp
در اینجا مرحله ابتدایی کار به اتمام رسید و از اینجا به بعد به تنظیمات لازم جهت امنیت و همچنین تنظیمات مربوط به وب سرور اپاچی را انجام خواهیم داد.
در حال حاضر XAMPP نصب شده ولی چند مشکل وجود داره، اولین مشکل اینکه تنظیمات و بانکی های اطلاعتی شما و ... برای همه قابل دسترس هستش برای جلوگیری از این مورد می بایست دستور زیر را در شل وارد نموده و در در چند مرحله با فعال کردن پسورد روی قسمت های مختلف دسترسی عمومی به اون ها را غیر فعال کنید.
کد:بعد از انجام مرحله فوق و تنظیم پسورد بر روی قسمت های مختلف و غیر فعال کردن دسترسی به مای اس کیو ال از طریق شبکه به آخرین مرحله میرسیم که تنظیم اپاچی برای دسترسی به سایت شما هستش البته لازم به ذکر هستش که دامنه شما می بایست از قبل به آی پی سرور پوینت شده باشه که این موارد در این بحث نمیگنجه.
/opt/lampp/lampp security
خوب در این مرحله ابتدا میبایست فراخوانی فایل تنظیمات هاست مجازی یا VirtualHost را فعال کنیم برای این منظور میبایست فایل تنظیمات آپاچی را به صورت زیر در ویرایشگر خودمون ( که ما در اینجا از vim استفاده میکنیم ) باز کنیم.
کد:پس از باز کردن فایل تنظیمات اپاچی در ویرایگشر خط زیر را پیدا کنید و با بر داشتن علامت # از ابتدای خط امکان فراخوانی فایل تنظیمات VirtualHost را فعال میکنیم:
vi /opt/lampp/etc/httpd.conf
کد:پس از انجام عملیات فوق برای تنظیم مشخصات VirtualHost می بایست فایل تنظیمات VirtualHost را در ویرایشگر خود باز کنیم:
#Include conf/extra/httpd-vhosts.conf
کد:پس از آن برای ایجاد روت وب سایت به آدرس زیر مراجعه و متناسب با نام دامنه خود پوشه مورد نظر را به عنوان روت وب سایت را ایجاد نمایید:
vi /opt/lampp/conf/extra/httpd-vhosts.conf
کد:حالا کافی هستش که تنظیمات زیر را با توجه به دامنه خودتون در انتهای فایل اضافه نمایید:
cd /opt/lampp/htdocs/ mkdir domain.com
کد:پس از ذخیره تنظیمات دستوز زیر را برای فراخوانی مجدد تنظیمات اپاچی انجام دهید چنانچه مراحل را صحیح انجام داده باشید سایت شما قابل دسرس خواهد بود.
<VirtualHost *:80> ServerAdmin webmaster@domain.com 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





پاسخ با نقل قول