
لینوکس و اپن سورس (6)
در صورتی که بخواهید عملیات یا قسمتی از نرم افزار خود را به صورت مداوم یا در بازه های زمانی مختلف بر روی سرور لینوکس خود اجرا کنید، کافیست یک سرویس (daemon) در لینوکس خود تعریف و تنظیم کنید. دستورات سرویس می تواند دستورات شل یا پایتون یا هر زیان دیگری باشد. در این مطلب یک سرویس برای ایجاد بک آپ از دیتابیس با استفاده از کدهای پایتون، ایجاد می کنیم.
به اشتراک گذاری اینترنت گوشی آندرویید با لینوکس (مینت / اوبونتو)
نوشته شده توسط ناصر منصوریمعمولا برای استفاده از اینترنت موبایل در لینوکس از امکان تترینگ (اشتراک گذاری) اینترنت توسط اندرویید استفاده می کردم تا اینکه پس از اپگرید به نسخه ۱۸ لینوکس، با مشکل قطع اتصال اینترنتی مواجه شدم. راه حلی که برای این مشکل در اینترنت پیدا کردم خیلی ساده بود.
تقریبا سال ۸۴ یا ۸۵ با سیستم های مدیریت محتوا آشنا شدم و از اینکه این سیستمها تا چه اندازه طراحی و راه اندازی سایت های اینترنتی را سهل و آسان می کنند، شگفت زده! شدم. جوملا اولین سیستم مدیریت محتوا یا همان CMS بود که اولین سایت رسمی خودم رو برای روابط عمومی دانشگاه پیام نور مرکز تبریز راه اندازی کردم.
کونکی (conky) یک نرم افزار سبک و ساده و در عین حال کامل برای مشاهده وضعیت پردازنده و رم و ترافیک داده بر روی شبکه سیستم های کامپیوتری لینوکسی است و مانند اکثر نرم افزارهای لینوکس با اتصال به اینترنت به راحتی قابل نصب است.
برای شروع در محیط ترمینال لینوکس این دستورات را وارد کنید :
sudo add-apt-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager
بعد از اتمام مراحل نصب، نرم افزار پیکربندی کونکی از طریق conky-manager قابل اجرا خواهد بود.
برای حذف این نرم افزار از روی سیستم می توانید دستور زیر را در ترمینال اجرا کنید:
sudo apt-get remove conky-manager
منبع : http://www.itworld.com
خیلی ها عقیده دارند بهترین محیط برای توسعه نرم افزارهای تحت وب با زبان های برنامه نویسی PHP یا Python، لینوکس یا مکینتاش است. شاید اینکه سرور نهایی اکثر این گونه برنامه ها در نهایت از سیستم عامل های لینوکس استفاده می کنند یا اینکه اکثر کتابخانه های لازم برای این گونه برنامه ها به صورت پیشفرض بر روی این سیستم عامل ها نصب شده اند، دلیل این ادعا باشد.
برای سیستم عامل ویندوز، پکیج هایی برای نصب خودکار آچاچی، مای اس کیو ال و پی اچ پی وجود دارند که کافیست بعد ز دانلود آنها را نصب یا در پوشه مورد نظر خود از حالت فشرده خارج کنید تا محیط لازم برای اجرای برنامه های PHP آماده کار باشد. اکثر این نوع پکیج ها در سیستم عامل های لینوکس هم قابل اجرا هستند، یکی از این پکیج ها xampp است که نصب و اجرای PHP/Apache/Mysql را بسیار بسیار ساده کرده است.
اما در بعضی موارد نیاز به نصب مستقیم LAMP به جای استفاده از این پکیج ها است. در محیط لینوکس بر خلاف ویندوز، نصب جداگانه Apache/PHP/Mysql تقریبا کار ساده ای است. برای نصب LAMP در لینوکس مینت ۱۷.۱ xfce می توانید دست.رات زیر را در ترمینال وارد کنید :
۱- نصب آپاچی
sudo apt-get install apache2
۲- نصب پی اچ پی و تنظیم آپاچی برای فایل های پی اچ پی
sudo apt-get install php5 libapache2-mod-php5
۳- ریستارت آپاچی
sudo /etc/init.d/apache2 restart
۴- نصب mysql
sudo apt-get install mysql-server
۵- کلمه عبور (اختیاری) : هرچند در اجرای مراحل نصب مای اس کیو ال، در مورد کلمه عبور برای کاربر روت، پرسیده می شود اما بعد از نصب نیز می توانید از دستورات زیر برای تغییر کلمه عبور استفاده کنید :
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
۶- نصب phpmyadmin
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
۷- تنظیم php برای استفاده از mysql
gksudo gedit /etc/php5/apache2/php.ini
و ویرایش یا اضافه کردن خط زیر به فایل تنظیمات ( ممکن است نیاز پیدا کنید تا این خط را ویرایش نکنید!)
extension=mysql.so
۸- راه اندازی مجدد
sudo /etc/init.d/apache2 restart
۹ - در صورت نمایش خطای 404 در localhost/phpmyadmin، ابتدا فایل زیر را باز کنید :
sudo gedit /etc/apache2/apache2.conf
و این خط را به انتهای فایل اضافه کنید :
Include /etc/phpmyadmin/apache.conf
۱۰ - در صورتی که برای کاربر روت دیتابیس هیچ کلمه عبوری تعریف نکرده باشید باید در فایل /etc/phpmyadmin/config.inc.php مقدار $cfg['Servers'][$i]['AllowNoPasswordRoot'] را برابر با true قرار دهید :
sudo gedit /etc/phpmyadmin/config.inc.php
ویرایش خط
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
برای شروع یا ریستارت سرویس ها می توانید از این دستور هم استفاده کنید
sudo service mysql restart
سایت های بسیاری به دلیل اعمال تحریم از طریق ای پی ایران قابل دسترس نیستند، سایت هایی مانند گوگل کد، بخش توسعه آمازون و قسمت دانلود از سورس فورج و...
تور یک نرم افزار اپن سورس برای ناشناس ماندن و حفظ مانیت در محیط وب است که به صورت رایگان و اپن سورس بر روی اکثر پلتفرم ها ارایه می شود. آخرین نسخه از تور به راحتی از طریق مخازن نرم افزاری قابل نصب بر روی لینوکس است. اما در کنار نسخه عادی، تور برای تسهیل استفاده از آن، به همراه نسخه تغییر یافته ای از فایرفاکس ارایه می شود که برای کاربرانی که نمی خواهند با تنظیمات درگیر شوند مناسب است.
کافیست نسخه باندل تور را از سایت رسمی آن دانلود کرده و از حالت فشرده خارج کنید:
فایل دانلود شده شامل یک میانبر به فایل اجرایی و یک فولدر حاوی تور و بروزر و فایل های تنظیمات هست. برای اجرای تور، کافیه تا بر روی میانبر کلیک کنید:
تنظیمات تور به راحتی از طریق کلید تنظیمات قابل دسترس هست:
در صورتی که تور نتواند به واسطها (bridge) دسترسی پیدا کند، می توانید با تنظیم پروتکل یا ورود دستی آدرس پلها، سرعت اتصال تور به شبکه را افزایش دهید: