راه اندازی سرور محلی PHP بر روی لینوکس از طریق LAMPP

نویسنده حامد در آبان ۱۶م, ۱۳۸۸

اکثر طراحان با اصلاح هاست محلی یا سرور محلی (local host) آشنایی دارند. این اصطلاح به مجموعه برنامه هایی گفته میشه که برای کاربر یک سرور محلی دقیقا مشابه با یک سرور واقعی بر روی سیستم شخصی راه اندازی میکنه تا شخص بتونه به راحتی و بدون نیاز به خریداری یک سرور واقعی برنامه های تحت وب خودش رو در اون محیط آزمایش کنه.

در این مطلب قصد دارم برنامه ‌ای رو به شما معرفی کنم که در عین راحتی, امکانات کاملی رو به شرح زیر به شما ارائه میده.

  • سرور قدرتمند Apache
  • آخرین نسخه از مفسر PHP
  • پایگاه داده MySql
  • مدیریت دیتابیس PHPMyAdmin
  • FTP سرور proFtp

این برنامه که همتای لینوکسی XAMPP هستش با نام LAMPP شناخته میشه که مخفف کلمات Linux,Apache,MySQL,PHP هستش.

خوب ابتدا باید بسته حاوی LAMPP رو از طریق این آدرس و یا این صفحه دانلود کنید.

بعد از اتمام دانلود از طریق شل لینوکس به مسیری که فایل دانلود شده در اون قرار گرفته برید و دستور زیر رو اجرا کنید.

1
sudo tar -xvfz xampp-linux-1.7.2.tar.gz -C /opt

بعد از اجرا دستور بالا LAMPP در مسیر /opt/lampp نصب خواهد شد. برای راه اندازی LAMPP از دستور زیر استفاده کنید.

1
sudo /opt/lampp/lampp start

حالا برای اینکه مطمئن بشید سرور محلی شما به درستی کار میکنه در مرورگر خودتون مسیر http://localhost/ وارد کنید. اگر صفحه‌ای مانند تصویر زیر رو مشاهده کردید سرور شما به درستی نصب و راه اندازی شده است.

XAMPP for Linux (LAMPP) Start Page

برخی دیگر از دستورات این برنامه به شرح زیر میباشد.

1
2
3
stop --> برای متوقف ساختن برنامه
reload --> راه اندازی دوباره سرور
startssl --> راه اندازی پورت SSL

فایلها و پوشه های مهم سرور نیز به شرح زیر میباشد.

/opt/lampp/htdocs –> پوشه ROOT سرور (جایی که فایلهای شما قرار خواهند گرفت.)
/opt/lampp/etc/php.ini –> فایل مربوط به تنظیمات PHP

برای اطلاعات بیشتر میتوانید به این آدرس مراجعه کنید.

این نسخه از LAMPP محتوی برنامه هایی به مشخصات زیر است.

1
Apache 2.2.12, MySQL 5.1.37, PHP 5.3.0 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.0, ProFTPD 1.3.2a, phpMyAdmin 3.2.0.1, OpenSSL 0.9.8k, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.2, Ming 0.4.2, Webalizer 2.21-02, pdf class 009e, ncurses 5.3, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.17, IMAP C-Client 2007e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.3, cURL 7.19.3, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.08, FPDF 1.6, XAMPP Control Panel 0.6, bzip 1.0.5, PBXT 1.0.08-rc, PBMS 0.5.08-alpha, ICU4C Library 4.2.1

پشتیبان گیری از بسته های نصب شده در اوبونتو با APTonCD

نویسنده حامد در آبان ۱۱م, ۱۳۸۸

احتمالا چند باری برای شما پیش اومده که مجبور به نصب دوباره سیستم عامل گنو/لینوکسی اوبونتو شدید. در این مواقع اولین فکری که به ذهن آدم میرسه اینه که این همه برنامه و پکیجی که من دانلود کردم قرار به فنا بره؟!!! کاش میتونستم ازشون یک پشتیبان بگیرم.

خوب برنامه‌ای که در این مطلب قصد معرفی اون رو دارم, نرم افزاریه که بسته های دانلود شده رو از کش سیستم عامل گرفته و اونها رو در قالب یک فایل iso تحویل شما میده که شما میتونید با استفاده از این فایل یک CD یا DVD پشتیبان از نرم افزارهای خودتون داشته باشید.

و اما روش کار…

ابتدا باید Aptoncd رو با استفاده از دستور زیر نصب کنید.

1
sudo apt-get install aptoncd

پس از نصب برنامه, اون رو از مسیر System > Administration > APTonCD اجرا کنید.

APTonCD step one

سپس روی کلید Create کلیک کنید تا عملیات جمع آوری بسته ها شروع بشه. پس از اتمام عملیت شما لیستی از بسته های دانلود شده رو در اختیار دارید که میتونید هر کدام رو که نخواستید از لیست حذف کنید.

اگر هم خواستید پکیج هایی غیر از اونایی که توی کش سیستم هستن رو استفاده کنید میتونید از کلید Add استفاده کنید که در دونوع Packages برای انتخاب تکی بسته ها و Folder انتخاب یک پوشه کامل در دسترس شما قرار داره.

در مرحله آخر روی کلید Burn کلیک کنید تا عملیات ساخت فایل iso شروع بشه. پس از پایان کار از شما سوال میشه که آیا میخواید همین حالا فایل iso رو بر روی CD یا DVD رایت بشه یا نه که دیگه بسته به انتخاب شماست.

نکته: از APTonCD نه تنها میتونید به عنوان ابزار پشتیبان گیری استفاده کنید بلکه میتونید از اون به عنوان یک ابزار انتقال نرم افزارهای برپایه دبیان نیز استفاده کنید.

آمارگیری از برنامه های در حال اجرا در لینوکس (قسمت اول) دستور top

نویسنده حامد در تیر ۱۸م, ۱۳۸۸

زمانهایی هستش که در استفاده از سیستم مایل به دونستن چگونگی اجرای برنامه ها و استفاده اونها از منابع سیستم هستیم. گاهی اوقات پیش میاد که به سیستم فشار زیادی وارد میشه درحالی که ما برنامه سنگینی رو اجرا نکردیم, ولی باز صدای چرخش شدید فن cpu به گوش میرسه.

در این پست و پستهای مرتبط  قصد دارم ابزارهایی رو معرفی کنم که هر کدوم اطلاعات دقیقی رو به شما در مورد سیستم, برنامه های درحال اجرا و چگونگی استفاده اونها از منابع سیستم (System Resources)  رو گزارش میدن.

۱- top – نمایش فعالیت پروسه ها

دستور top اطلاعات دقیقی از برنامه های درحال اجرا به صورت زنده و لحظه به لحظه ارایه میکنه. این دستور به صورت پیشفرض پروسه هایی که در اون بیشترین استفاده از توان CPU صورت میگیره لیست خواهند شد.

کلیدهای میانبر در این دستور به صورت زیر هستن.

t             -           روشن یا خاموش کردن نمایش خلاصه آمار

m          -           روشن یا خاموش کردن نمایش اطلاعات حافظه

A          -          چینش اطلاعات بر حسب مولفه های مختلف مانند: بیشترین استفاده از cpu, بیشترین استفاده از حافظه و …

f           -          ورود به قسمت تنظیمات- مناسب برای سفارشی کردن نوع نمایش اطلاعات

o          -         ورود به قسمت ترتیب نمایش اطلاعات

r          -         صدور دستور renice

k         -         صدور دستور kill

z         -         خاموش یا روشن کردن نمایش رنگی


کپی رایت ۷ سال. قدرت گرفته از وردپرس طراحی از پوسته های وردپرس ترجمه از متابلاگ

۷ سال is Digg proof thanks to caching by WP Super Cache