لینوکس و اپن سورس

لینوکس و اپن سورس (6)

سه شنبه, 02 خرداد 1396 12:08

ایجاد سرویس در سرور لینوکس (اوبونتو)

نوشته شده توسط

در صورتی که بخواهید عملیات یا قسمتی از نرم افزار خود را به صورت مداوم یا در بازه های زمانی مختلف بر روی سرور لینوکس خود اجرا کنید، کافیست یک سرویس (daemon) در لینوکس خود تعریف و تنظیم کنید. دستورات سرویس می تواند دستورات شل یا پایتون یا هر زیان دیگری باشد. در این مطلب یک سرویس برای ایجاد بک آپ از دیتابیس با استفاده از کدهای پایتون، ایجاد می کنیم.

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

دوشنبه, 29 شهریور 1395 18:12

اپن سورس فروشی نیست!

نوشته شده توسط

تقریبا سال ۸۴ یا ۸۵ با سیستم های مدیریت محتوا آشنا شدم و از اینکه این سیستم‌ها تا چه اندازه طراحی و راه اندازی سایت های اینترنتی را سهل و آسان می کنند، شگفت زده! شدم. جوملا اولین سیستم مدیریت محتوا یا همان CMS بود که اولین سایت رسمی خودم رو برای روابط عمومی دانشگاه پیام نور مرکز تبریز راه اندازی کردم.

دوشنبه, 29 شهریور 1395 18:03

نصب conky بر روی اوبونتو

نوشته شده توسط

کونکی (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

دوشنبه, 29 شهریور 1395 18:03

راه اندازی LAMP سرور بر روی لینوکس

نوشته شده توسط

خیلی ها عقیده دارند بهترین محیط برای توسعه نرم افزارهای تحت وب با زبان های برنامه نویسی 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

http://community.linuxmint.com/tutorial/view/486

http://stackoverflow.com/questions/5908752/can-anyone-confirm-that-phpmyadmin-allownopassword-works-with-mysql-databases

دوشنبه, 29 شهریور 1395 18:00

نصب تور بر روی لینوکس

نوشته شده توسط

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

تور یک نرم افزار اپن سورس برای ناشناس ماندن و حفظ مانیت در محیط وب است که به صورت رایگان و اپن سورس بر روی اکثر پلتفرم ها ارایه می شود. آخرین نسخه از تور به راحتی از طریق مخازن نرم افزاری قابل نصب بر روی لینوکس است. اما در کنار نسخه عادی، تور برای تسهیل استفاده از آن، به همراه نسخه تغییر یافته ای از فایرفاکس ارایه می شود که برای کاربرانی که نمی خواهند با تنظیمات درگیر شوند مناسب است.

کافیست نسخه باندل تور را از سایت رسمی آن دانلود کرده و از حالت فشرده خارج کنید:

نصب تور بر روی لینوکس

فایل دانلود شده شامل یک میانبر به فایل اجرایی و یک فولدر حاوی تور و بروزر و فایل های تنظیمات هست. برای اجرای تور، کافیه تا بر روی میانبر کلیک کنید:

نصب تور بر روی لینوکس

تنظیمات تور به راحتی از طریق کلید تنظیمات قابل دسترس هست:

نصب تور بر روی لینوکس

در صورتی که تور نتواند به واسطها (bridge) دسترسی پیدا کند، می توانید با تنظیم پروتکل یا ورود دستی آدرس پلها، سرعت اتصال تور به شبکه را افزایش دهید:

نصب تور بر روی لینوکس