۱۴ مطلب با کلمه‌ی کلیدی «گنو» ثبت شده است

آموزش قدم به قدم دپلوی کردن یک وب اپلیکیشن پایتونی با nginx و uwsgi در دبیان

بعد از درخواست یکی از دوستان در مورد دپلوی کردن(deploy) یک وب اپلیکیشن پایتونی که با جنگو نوشته شده بود،تصمیم گرفتم این مطلب رو بنویسم.اینجا چند چیز را فرض کردم:

  • از فریم‌ورک فلسک استفاده می‌کنید.در مورد جنگو هم البته داستان کمابیش همین هست.در مورد چری‌پای میتونید با همچین راهنمایی پیش برید یا از کارساز(سرور) وب خود چری‌پای به اسم چروت(cheroot) استفاده کنید.
  • از دبیان(یا توزیع‌هایی که بر پایه دبیان ساخته شدن مثل اوبونتو) و systemd استفاده می‌کنید.
  • میخواهید از انجین‌ایکس(nginx) به عنوان کارساز وب یا وب‌سرور استفاده کنید.
  • تنها از HTTP می‌خواهید استفاده کنید و برای سادگی کار فعلا HTTPS را کنار میگزارید.
  • قرار هست وب اپلیکیشن شما در ریشه قرار بگیرد.یعنی از طریق آدرسی مثل https://example.com/ قابل دسترسی باشد نه مثلا https://example.com/somepage

ادامه مطلب...
مجوز مطالب و محتوا ۱۷ شهریور ۰۰ ، ۱۱:۰۰ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

محمد صادق عبداللهی

به اشتراک گذاشتن خط فرمان در لینوکس با استفاده از GNU Screen

تا حالا برایتان پیش آمده که بخواهید کنسول یا خط فرمان خود را با یکی از دوستان خود از طریق اینترنت به اشتراک بگذارید؟میتوانید با گنو اسکرین به راحتی اینکار را انجام دهید.تنها چیزی که نیاز دارید یک حساب/اکانت روی یک سیستم یونیکسی(لینوکس با فری‌بی‌اس‌دی یا هر چیز) است که اولا برنامه screen را نصب شده داشته باشد و دوما هر دو بتوانید به این اکانت دسترسی داشته باشید(مثلا هر دو پسورد یا رمزعبور اکانت را داشته باشید).

ادامه مطلب...
مجوز مطالب و محتوا ۰۶ مهر ۹۹ ، ۰۹:۳۷ ۰ نظر موافقین ۳ مخالفین ۰
فاروق کریمی زاده

برنامه‌ی look در یونیکس

look [-bdf] [-t termchar] string [file]
look [-f] string [file]

این برنامه که ریشه‌اش BSD هست، تمام خطوط پرونده‌ی file را که با رشته‌ی string شروع میشوند،به خروجی میفرستد.

ادامه مطلب...
مجوز مطالب و محتوا ۱۷ خرداد ۹۷ ، ۰۷:۳۲ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

علیرضا آهنی

چطور از تاریخچه بش برای بالابردن کارایی خود در کار با خط‌فرمان استفاده کنیم؟

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

دستور history

این دستور ساده تاریخچه‌ی بش شما را به نمایش میگزارد:

history

خروجی چیزی مانند شکل زیر خواهد بود:

ادامه مطلب...
مجوز مطالب و محتوا ۲۶ ارديبهشت ۹۶ ، ۱۲:۰۰ ۱ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

فرهاد حسن‌پور

مانیتور ترافیک شبکه با nload

nload یک برنامه‌ی ساده و کم حجم تحت خط‌فرمان برای لینوکس، مک، فری بی اس دی، سولاریس و سایر (شبه) یونیکس ها هست که ترافیک شبکه را برای هر کارت شبکه مانیتور میکند، با کلید ها جهت دار میتوانید بین کارت شبکه ها جابجا بشوید.

مجوز مطالب و محتوا ۱۲ فروردين ۹۶ ، ۱۵:۲۸ ۲ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

کیوان رضازاده اقدم
فرهاد حسن‌پور

دریافت نت کت(netcat) برای ویندوز

فکر نمیکنم نیازی به توضیح باشه، جز اینکه این هم برای ویندوز های ۳۲ بیتی و هم ۶۴ بیتی هست،نسخه‌ی برنامه 1.11 هست و تحت پروانه فراگیر همگانی گنو، نسخه دوم(GPLv2) منتشر شده است.


حجم: 107 کیلوبایت

مجوز مطالب و محتوا ۰۳ فروردين ۹۶ ، ۱۵:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نصب و پیکره‌بندی آپاچی در گنو/لینوکس برای برنامه نویسی CGI

چند وقت پیش میخواستم چند تا اسکریپت پرل را تست بکنم و در حال نوشتن یک برنامه ساده با پرل بودم که مجبور شدم آپاچی را نصب و پیکره‌بندی بکنم.

نکته: فکر نمیکنم لازم به ذکر باشه که باید دسترسی ریشه داشته باشید.

نکته: با توجه به اینکه من از اوبونتو ۱۶.۰۴ استفاده میکنم شاید نیاز باشه تا بعضی دستورات را با توجه به توزیع خود تغییر دهید.

نکته:‌ اگر کمی باهوش(یا باتجربه؟) باشید میتوانید با توجه به این آموزش آپاچی را برای ویندوز و سایر شبه یونیکس ها هم پیکره‌بندی بکنید.

برای اینکار اول آپاچی را نصب کنید(در توزیع شما ممکن است متفاوت باشد):

apt install apache2

حال آدرس localhost یا 127.0.0.1 را در مرورگر وارد بکنید، اگر صفحه It works ظاهر شد پس آپاچی به درستی نصب شده است. حال این دو خط را به فایل /etc/apache2/apache2.conf اضافه کنید:

AddHandler cgi-script .cgi .pl
ServerName 127.0.0.1

حال این بلاک را پیدا کنید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

و آنرا به این تغییر دهید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
ExecCGI
    AllowOverride None
    Require all granted
</Directory>

حال باید ماژول cgi را با این دستور فعال بکنید:

a2enmod cgi

و سرویس مربوط به آپاچی را از نو راه‌اندازی بکنید(در توزیع شما ممکن است متفاوت باشد):

service apache2 restart

پایان!

مجوز مطالب و محتوا ۰۵ اسفند ۹۵ ، ۱۷:۵۳ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

دانلود کتاب طراحی و پیاده سازی یک سیستم عامل آزاد برای x86 (ترجمه فارسی لینوکس از اسکرچ)

همین الآن اینجا این کتاب رو دیدم، ترجمه فارسی LFS هست و از پایه یک سیستم عامل آزاد با کرنل لینوکس و ابزار های گنو درست میکنید.

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


حجم: 324 کیلوبایت


پیوند پروژه در لانچ پد

مجوز مطالب و محتوا ۳۰ آذر ۹۵ ، ۱۷:۳۰ ۱ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

فرهاد حسن‌پور
يكشنبه, ۱۰ مرداد ۱۳۹۵، ۰۷:۰۰ ب.ظ فاروق کریمی زاده
دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

این کتاب که زبانش انگلیسی هست و توسط گروهی از نویسنده ها نوشته شده یکسری دستورات خط فرمان لینوکس رو به همراه ویم و نانو آموزش میده! کتاب خیلی خیلی مفیدی هست و من به شدت توصیش میکنم!

توجه کنید که این کتاب یک آموزش برای مدیر سیستم(sysadmin) شدن نیست بلکه فقط برای استفاده از لینوکسه!


حجم: 1.73 مگابایت

مجوز مطالب و محتوا ۱۰ مرداد ۹۵ ، ۱۹:۰۰ ۲ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

فرهاد حسن‌پور

با استفاده از ترمینال لینوکس ترون چندنفره بازی کنید!

زمانی که صحبت از گیمینگ در لینوکس میشود،بخشی به نام بازی های ترمینال وجود دارد.این بازی‌ها مانند بازی ۲۰۴۸ در خط فرمان اجرا میشوند!هر چند با آمدن بازی‌های فانتزی با گرافیک خفن(!) بازی های ترمینال فراموش میشوند اما هنوز هم کسانی هستند که بازی های ترمینال را دوست دارند!این تصویر،بازی ترون رت در ترمینال نشتن میدهد:

برای اینکه این بازی را چند نفره داشته باشید به این موارد نیاز دارید:

  • یک سیستم لینوکس
  • اینترنت
خب حالا داخل ترمینال اجرا کنید:
ssh sshtron.zachlatta.com

قبل از شروع بهتر هست نکاتی را بدانید:

  • رنگ شما همان رنگ روی حاشبه هست(رنگ تصویر بالا سبز می‌باشد).
  • شما باید از کلید های WASD استفاده کنید.
  • شما نباید از کلید های جهتدار استفاده کنید!وگرنه ارتباط با شما قطع می‌شود.
  • اگر یکی دو دقیقه بدون حرکت باقی بمانید، ارتباط با شما قطع  می‌شود.
  • اگر بازیکن دیگری روی‌خط(آنلاین) نیست میتوانید بازی کنید اما امتیازتان شمرده نمیشود(مانند تصویر بالا)
خوش بگذرد!
منبع: itsFOSS
مجوز مطالب و محتوا ۲۳ ارديبهشت ۹۵ ، ۱۹:۰۳ ۴ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده