ايران تسليت

تسليت ايران


از صمیم قلبمان #سانحه #سقوط هواپیمای مسافربری تهران-یاسوج را تسلیت عرض میکنیم. گویا در بین#
مسافران ، چند عزیز سفرکرده مهندس بودند . در غم از دست دادن همگی هم وطنانمان سوگواریم .
Loadvps.com

کانفیگ apache 2.4 و fastcgi در DirectAdmin

کانفیگ apache 2.4 و fastcgi در دایرکت ادمین

شاید به جرئت بتوان گفت یکی از کمبود های دایرکت ادمین در برابر WHM/cPanel عدم توان CB1 در کانفیگ apache 2.4 و fastcgi در دایرکت ادمین و کامپایل کردن آپاچی با اجرا کننده php نوع fastcgi بود که با ورژن جدید custombuild2.0 این مشکل مرافع شده است. برای کامپایل وب سرور آپاچی و هندلر PHP نوع fastcgi آموزش زیر را دنبال کنید.

FastCGI چیست؟

FastCGI یا FCGI واسطی مشابه واسط دروازهٔ مشترک (CGI) است با این تفاوت که بر خلاف CGI که در آن برای هر درخواست یک پردازش جداگانه توسط کارساز وب آغاز می‌شود، در FCGI یک پروسه در پس‌زمینه تمام‌مدت آمادهٔ پاسخ‌گویی به درخواست‌ها باقی می‌ماند. به این ترتیب دیگر نیازی به فراخوانی و آماده‌سازی مفسر در هر درخواست نخواهد بود و از فشار روی کارساز کاسته خواهد شد و در مقابل به سرعت پاسخگویی افزوده می‌شود. با توجه به اینکه برنامه‌ای که در پس‌زمینه عمل پاسخگویی را انجام می‌دهد از کارساز جدا است، این برنامه می‌تواند به هر زبان برنامه‌نویسی‌ای باشد. – ویکی پدیا

کانفیگ apache 2.4 و fastcgi در دایرکت ادمین
کانفیگ apache 2.4 و fastcgi در دایرکت ادمین

 

 

کانفیگ apache 2.4 و fastcgi در دایرکت ادمین و افزایش سرعت directadmin
کانفیگ apache 2.4 و fastcgi در دایرکت ادمین و افزایش سرعت directadmin

 

ابتدا آخرین نسخه custombuild 2 را دانلود و فعال کنید.

حالا وارد پوشه custombuild شوید و دستور آپدیت را اجرا کنید :

cd custombuild

./build update

فایل options.conf را ویرایش کنید :

vi options.conf

هندلر PHP را به صورت زیر روی fastcgi تنظیم کنید :

php1_mode=fastcgi

فایل را ذخیره کرده و با دستور زیر مجددا آپاچی و PHP را کامپایل و بیلد کنید :

./build all d

به شما توصیه میکنیم قبل از کامپایل کردن ورژن MySQL را در فایل options.conf از ۵٫۶ به mysql 5.5 تغییر بدهید . این نسخه MySQL هنوز به پایداری نسخته ۵٫۵ نیست و در سرور های اشتراکی امتحان پس نداده است .

توجه داشته باشید که مسیر فایل کانفیگ php یعنی php.ini از مسیر همیشگی در لینوکس های مبتنی بر دایرکت ادمین یعنی /usr/local/lib/php.ini به مسیر جدیدی تغییر می کند . برای مثال اگر از php ورژن ۵٫۳ استفاده میکنید مسیر فایل php.ini شما به آدرس زیر تغییر پیدا میکند :

/usr/local/php53/lib/php.ini

برقرار باشید…

7 راز برای حرفه ای شدن در اسکایپ

7 راز برای حرفه ای شدن در اسکایپ

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

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

7 راز برای حرفه ای شدن در اسکایپ
7 راز برای حرفه ای شدن در اسکایپ

و این مایه تاسف است چرا که اسکایپ یک ابزار تجاری بسیار مفید هم هست.

یک ویدئو کنفرانس حرفه ای اسکایپی می تواند جایگزین سفرهای کاری شود

و هزینه بلیط هواپیما، رزور هتل و اجاره ماشین را به صفر برساند.

یک تماس اسکایپی به جز برقراری ارتباطات بصری فواید دیگر هم دارد

از جمله اینکه از این سرویس می توان برای ارائه

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

افزون بر اینها می توانید یک دکمه اسکایت به سایت خود اضافه کنید

تا کاربران و مخاطبینتان به آسانی با شما در ارتباط باشند. خیلی جالب شد نه؟ پس از این 7 راز شروع کنید.

1-      صفحه نمایش خود را به اشتراک بگذارید

نشان دادن همیشه از توضیح دادن آسان تر است و اسکایپ

این اجازه را به شما می دهد که نه تنها خودتان بلکه حتی صفحه نمایشتان را به مخاطب خود نشان دهید.

این یکی از دوست داشتنی ترین راز های اسکایپ است.

از این طریق می توانید پاور پوینت سخنرانی خود را به اشتراک گذاشته،

صفحه وب خاصی را نمایش دهید و یا حتی طرز استفاده از محصول جدیدی را به نمایش بگذارید.

برای این کار ابتدا یک تماس ویدوئویی یا تماس صوتی

اسکایپ به اسکایپ را از طریق سرویس رایگان اسکایپ مخصوص ویندوز یا مک آغاز کنید.

به محض اینکه کانکت شدید در نوار تماس (call) روی آیکون + کلیک کرده و سپس گزینه اشتراک تصویر (Share screens) را انتخاب کنید.

( البته پس از انجام این مراحل تصویر شما برای دوستتان به نمایش در می اید و اگر بخواهید صفحه دوستتان را ببینید او باید همین مراحل را انجام دهد).

حالا در باکس پاپ آپی که به نمایش در آمده روی گزینه استارت کلیک کنید تا به این ترتیب تمام دستکتاپ شما به اشتراک گذاشته شود.

اگر می خواهید فقط یک پنجره با برنامه خاص به اشتراک گذاشته شود

باید روی فلش پایین کلیک کنید و گزینه Share window را انتخاب و پنجره مورد نظر خود را مشخص کنید سپس دکمه استارت را بزنید.

برای نشان دادن صفحه نمایش خود به گروهی از افراد به یک اکانت Skype Premium نیاز دارد.

2-     مکالماتتان را ضبط کنید.

شیاد ضبط کردن مکالمات کار چندان شایسته ای نباشد اما در برخی از تماس های کاری بسیار ضروری وحتی ارزشمند است .

خوشبختانه اپلکیشن های زیادی مخصوص این کار برای ویندوز وجود دارد.

به عنوان مثال، MP3 Skype Recorder به دو صورت خودکار و دستی می تواند مکالمات را ضبط کند

و در تماس های Skype Conference، Skype-to-Skype،  SkypeOut، Skype Online Number هم کار می کند.

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

برنامه دیگری هم به نام  IMcapture وجود دارد که رایگان نیست ولی با پرداخت 50 دلار می توانید آن را دانلود کنید.

این برنامه می تواند مکالمات ویدئویی ضبط شده را با هم میکس کند و با ویندوز و مک سازگار است.

3-     با سهولت به یک کنفرانس تلفنی بپوندید

اگر بیشتر وقتتان با کنفرانس های تلفنی می گذرد پس حتما می دانید که این کار چقدر زحمت دارد.

ابتدا باید جزئیات تماس را در تقویم کاری خود پیدا کنید سپس شماره بگیرید و کدعبور را وارد کنید و…

اگر کاربر Outlook هستید از Plantronic InstantMeetingاستفاده کنید.

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

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

اگر خودتان مسئول سازمان دادن جلسات هستید می توانید

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

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

شایان ذکر است که InstantMeeting برای اندوریید ، بلک بری و iOSهم آماده شده ولی متاسفانه اسکایپ روی این ها کار نمی کند.

4-     دکمه اسکایپ را به سایتتان اضافه کنید

اگر بخواهید به مشتریان خود این امکان را بدهید که به صورت رایگان با شما در تماس باشند

یکی از راه ها این است از مخابرات یک تلفن رایگان بگیرید که البته برای خودتان هزینه بردار است.

اما راه دیگری هم هست، شما می توانید یک گزینه اسکایپ به سایت خود اضافه کنید.

پس از انتخاب سبک دکمه مورد علاقه تان از میان یکی دو جین سبک مختلف ( که دو تا از آنها داینامیک هم هستند

به این معنا که با توجه به وضعیت آنلاین یا آفلاین بودن اسکایپ شما تغییر می کنند) فقط کافی است

کد HTML که ارائه شده است را در مکان مناسبش روی سایتتان بچسبانید. ( منظور همان paste کردن است!).

بعد از این مرحله می توانید توضیحاتی هم راجع به اینکه کاربران

چگونه می توانند با استفاده از این دکمه با شما ارتباط برقرار کنند به این بخش اضافه کنید.

در ضمن برای اضافه کردن و تنظیم کردن شخصی سبک ، سایز، رنگ و بک گراند می توانید به Skype button wizardمراجعه نمایید.

5-     شماره تلفن آنلاین اسکایپی داشته باشید

با اضافه کردن دکمه تماس اسکایپی به مشتریان خود این امکان را می دهید که به صورت مستقیم با شما در ارتباط باشند

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

اگر می خواهید از اسکایپ برای برقراری تماس ها داخلی و خارجی خود استفاده کنید باید Skype Online Number داشته باشید.

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

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

وقتی که تماسی گرفته می شود اسکایپ درست مثل

یک تماس اسکایپ به اسکایپ زنگ می زند و شماره مخاطب را روی صفحه نمایش، نشان میدهد.

شما می توانید کد محلی و شهری هم به این شماره اضافه کنید

و قابلیت هایی مثل انتقال تماس، میل صوتی و ایجاد 10 شماره با یک اکانت اسکایپی را هم دارد.

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

6-     ارسال پیامک با روشی ارزان

این قابلیت هم مثل به اشتراک گذاری تصاویر، یکی از دوست داشتنی ترین اسرار اسکایپی است.

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

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

برای اینکار فقط کافی است ابتدا مثل همیشه به قسمت چت بروید.

اما اینبار از پنجره چت گزینه SMS را انتخاب کنید.

اگر روی آی فونتان ازاپلیکیشن اسکایپ استفاده می کنید روی گزینه More اشاره کرده و سپس SMS را انتخاب کنید.

متاسفانه این سرویس رایگان نیست و بسته به اینکه در کدام کشور هستید نرخ های متفاوتی دارد.

لیست قیمت ها را می توانید در صفحه Skype’s SMSمشاهده کنید.

7-     استفاده از Wi-Fi ارزان در هنگام سفر

معمولا هتل ها برای استفاده از شبکه Wi-Fi هزینه ای در حدود 10 تا 20 هزار تومان

از شما دریافت می کنند اگر خارج از کشور هم باشید که گران تر هم می شود.

اما اگر آخرین نسخه اسکایپ را روی ویندوز یا iOS خود داشته باشید می توانید به یکی از میلیون ها کانون جهانی اسکایپ بپوندید.

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

اگر شما هم اسرار دیگری از اسکایپ می دانید خوشحال می شویم در بخش نظرات آنها را با ما در میان بگذارید.

 

چرا از سرویس هاست رایگان اجتناب کنیم

چرا از سرویس هاست رایگان اجتناب کنیم

 چرا از سرویس هاست رایگان اجتناب کنیم

امروزه مهمترین چالش شرکت های وب هاستینگ، جذب تعداد هرچه بیشتر کاربران می باشد.

در نتیجه برخی از رقبا با مطرح نمودن پیشنهادات استثنایی و وسوسه برانگیز،

سعی در جلب توجه مشتریان نموده و لذا با ارائه سرویس های هاست رایگان و

یا در نظر گرفتن قیمت های پایین تر، مشتریان را به سوی خود فرا می خوانند.

حال آن که ۳ عامل از مهمترین عوامل پایه ای که توسط هر شرکت وب هاستینگ می بایست رعایت شود،

یعنی پایداری (Stability)، میزان بالا بودن سرور (Up time) و امنیت (Security) متاسفانه روی سرویس های رایگان رعایت نمی شود

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

امروزه با توجه به توسعه تکنولوژی و نیز استفاده از سیستم های مدیریت محتوای آماده (CMS) و از پیش طراحی شده،

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

طراحی سایت به راحتی و با کمترین هزینه توسط قالب های آماده جوملا (Joomla)، وردپرس (WordPress)، بلاگ ها (Blogger) و…. میسر می باشد.

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

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

به دلایلی که در ادامه آورده شده، انتخاب هاستینگ رایگان گزینه مناسبی نمی باشد.

 

لذا با توجه به موارد بالا، در این مقاله بر آن شدیم که مهم ترین باید ها و نباید های استفاده از سرویس های هاست رایگان را بررسی نموده

و با ارائه دلایل کافی و قاطع، باعث شویم مشتریان با دید بازتری نسبت به انتخاب سرویس های خود اقدام نمایند.

 

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

  • فضای محدود
  • امکانات و قابلیت های محدود
  • تاثیر منفی روی نتایج موتور های جستجو
  • قطعی و ریسک های بالای امنیتی
  • مشکلات عدیده در انتقال سایت به شرکت های دیگر در آینده
  • احتمال عدم ارائه هاست رایگان در آینده
  • ارائه زیردامنه بجای دامنه اصلی

 

فضای محدود :

در ابتدا ممکن است محدودیت فضای هاست آن چنان که باید، به نظر نیاید، ولی با گسترش سایت،

آپلود نمودن عکس های بیشتر، درج مطالب و پست های جدید، گذاشتن فایل های صوتی و یا ویدئویی و… پهنای باند (Bandwidth) مصرفی مهمترین چالش خواهد بود.

چرا از سرویس هاست رایگان اجتناب کنیم

 

وب سرور های رایگان، فضای مصرفی محدودی را در اختیار شما می گذارند.

بطور مثال سرویس بلاگ نویسی Blogger ، محدودیت تنها ۱ مگابایت جهت فضای عکس ها و نیز ۱ مگابایت جهت ساز صفحات در اختیار کاربران می گذارد.

همچنین تنهای اجازه آپلود نمودن هر عکس با سایز حداکثر ۲۵۰ مگابایت را به شما می دهد.

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

قرار دادن عکس های جدید برای پست های جدید و نصب ماژول ها و افزون های پرکاربرد، فضای هاست به سرعت پر خواهد شد.

در این صورت شما مجبور به ارتقای فضای سایت و تهیه فضای بیشتر خواهید بود.

اما حتی اگر امکان ارتقای رایگان نیز وجود داشته باشد، با توجه به محدودیت ها، آیا باز هم استفاده از هاستینگ رایگان به صرفه خواهد بود؟

 

امکانات و قابلیت های محدود :

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

چرا از سرویس هاست رایگان اجتناب کنیم

 

با گسترش فعالیت ها و تعداد بازدیدکنندگان، ممکن است شما بخواهید تبلیغاتی را در سایت قرار دهید،

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

هاستینگ های رایگان عموما تعداد این قابلیت ها و پلاگین ها را محدود می کنند

همچنین ممکن است بدلیل نیاز به برخی تنظیمات خاص روی سرور، نتوانید این پلاگین ها را نصب و یا از آن ها استفاده نمایید.

همچنن در برخی موارد امکان استفاده از سرویس های ۳rd party نیز روی هاست رایگان نمی باشد.

 

تاثیر منفی روی نتایج موتور های جستجو :

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

چرا از سرویس هاست رایگان اجتناب کنیم

 

سرعت لود شدن بسیار پایین، قطعی های مکرر، خطاهای مربوط به دیتابیس و…

باعث افت شدید نتایج موتور های جستجو مخصوصا گوگل می شوند.

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

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

قطعی و ریسک های بالای امنیتی :

همانطور که میدانید اهمیت امنیت، ایمن نمودن سرور و کاهش نقاط آسیب پذیری روی سرور

و سایت و مانیتورینگ روزانه سرور، از مهمترین اقدامات جهت نگه داری سایت ها می باشد.

در اغلب موارد سرویس دهندگان هاست رایگان، موارد امنیتی را روی سرور رعایت نمی کنند و

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

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

حتی مشاهده شده برخی شرکت های ارائه دهنده هاست رایگان،

بدلیل تنظیمات امنیتی نادرست و ضعیف مورد هک قرار گرفته و

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

 

مشکلات عدیده در انتقال سایت به شرکت های دیگر در آینده :

در نگاه اول و شاید در ماه های ابتدایی ممکن است هاست رایگان ، بنظر مناسب باشند.

اما در نظر بگیرید در آینده در صورتی که نیاز به انتقال سایت به شرکت های دیگر داشته باشید،

با مشکلات زیادی مواجه خواهید شد. مشکلاتی نظیر عدم داشتن نسخه بکاپ،

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

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

این نکته را فراموش نکنید که شما هیچگاه مالک سرویس هاست رایگان خود نیستید!

حتی در برخی موارد در شرایط و ضوابط شرکت مربوطه قید شده است که امکان انتقال، فروش وب سایت و یا به اشتراک گذاری وبلاگ خود نخواهید بود.

 

احتمال عدم ارائه هاست رایگان در آینده :

در هنگام تهیه هاست رایگان، حتما به این موضوع توجه نمایید که احتمال اینکه شرکت ارائه دهنده هر لحظه اراده کند

می تواند شرایط رایگان بودن سرویس را برداشته و چه بسا شما مجبور شوید هزینه های بالاتری نسبت به سایر شرکت ها پرداخت نمایید.

بطور یقین این مورد در فرم شرایط و ضوابط شرکت مربوطه قید شده و هنگام ثبت نام شما این شرایط را تایید نموده اید.

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

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

 

ارائه زیر دامنه بجای دامنه اصلی :

در برخی از شرکت های هاستینگ که هاست را در ازای دامنه های رایگان در اختیار شما قرار می دهند،

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

پسوندهای Co.in و Co.ccیکسان نیستند. در واقع Co.in جز پسوند های دامنه TLD (Top level domain)،

و توسط شرکت IANA ارائه می شود. اما Co.cc جز پسوند های دامنه نمی باشد. درواقع .cc

جزء پسوند دامنه های مربوط به کشور Cocos (Keeling) Islandsمی باشد و Co.cc تنها نام یک وب سایت است نظیر tajan.cc و یا yourdomain.cc.

لذا هنگامی که به شما دامنه ای تحت عنوان blog.Co.cc رائه می شود،

در واقع این تنها یک زیر دامنه (Sub-Domain) می باشد و قائدتا زیر دامنه ها بصورت رایگان اختصاص داده می شوند.

 

نتیجه گیری :

همیشه توجه داشته باشید که هیچ گرانی بی دلیل نیست!

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

غیر حرفه ای به نظر رسیدن سایت بوده و نیز با محدودیت های منابع همراه است،

بلکه باعث بروز مشکلات و زحمت های بیشتری جهت طراحی،

اعمال تغییرات، نگه داری و نیز انتقال سایت در آینده نیز می گردد.

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

از نظر امنیت و پایداری سرویس ها بررسی نموده و

سپس در بین شرکت های برتر نسبت به انتخاب شرکت هاستینگ با قیمت مناسب تر اقدام نمایید.

آموزش محدود کردن سرعت دانلود فایل

آموزش محدود کردن سرعت دانلود فایل در سایت خود توسط PHP

بسیاری از سرویس نگهداری و اشتراک گذاری فایل برای کاربرانی که به صورت رایگان قصد دانلود فایل‌ها را دارند

محدودیت‌هایی همانند محدود کردن سرعت دانلود فایل مورد نظر تعیین می‌کنند

و از این طریق کاربران و بازدید کنندگان را به خرید حساب کاربری پولی و یا همان ویژه در سایت خود تشویق می‌کنند.

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

لیست پیش نیاز و مراحل محدود کردن سرعت دانلود فایل توسط PHP

برای محدود سازی سرعت دریافت اطلاعات از سرورهاست سایت شما توسط PHP به موارد مختلفی نیاز داریم

که با تمامی این پیش نیازها در لیست زیر آشنا می‌شویم.

توجه داشته باشید نبود و یا رعایت نکردن هر یک از این موارد ممکن است

باعث نمایش خطا به کاربران در هنگام دانلود فایل و یا باعث به وجود آمدن راه‌هایی شود

که کاربران با استفاده از آن‌ها توانایی دانلود فایل مورد نظر با حداکثر سرعت ممکنه داشته باشند.

  1. ساخت فایل به صورت مجازی از روی فایل مورد نظر برای دانلود توسط کاربران به این دلیل که کاربران با استفاده از برنامه مدیریت دانلود به آدرس اصلی فایل برای دسترسی مستقیم و دانلود آن با حداکثر سرعت ممکنه دسترسی پیدا نکنند.
  2. باز بودن توابع کار با فایل‌ها همانند fopen، fread و … برای دسترسی به محتوای فایل و در اختیار گذاشتن تدریجی آن به کاربرانی که قصد دانلود آن را دارند.
  3. امکان دسترسی به تابع Header زبان PHP درهاست شما برای ارسال Header مورد نیاز در پاسخ به درخواست دانلود کاربران که خوشبختانه در اکثرهاست اشتراکی نیز امکان استفاده از این تابع وجود دارد.
  4. بهتر است از این تکنیک تنها برای فایل‌هایی که کمتر از ۱۰۰ مگابایت حجم دارند استفاده کنید تا از فشار کاری بیش از حد بر روی سرور سایت شما و زمان درگیر بودن CPU کاسته شود. برای فایل سنگین‌تر می‌توانید از پرسنل شرکت ارائه خدمات‌هاست و یا سرور خود درخواست فضای جداگانه ای در سرور سایت خود دهید که در آن حداکثر سرعت تبادل اطلاعات محدود شده باشد و به کاربران ویژه سایت خود توانایی دسترسی به فایل در سرور اصلی با سرعت بالا را دهید.

در کدهای معرفی شده در این آموزش سعی می‌کنیم تمامی موارد ذکر شده در لیست بالا را رعایت کنیم

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

البته پیشنهاد می‌کنیم برای استفاده از این کدها و محدود سازی سرعت دانلود فایل درهاست سایت خود

با توجه به ساختار سایت یا وبلاگ خود کدهای PHP زیر را ویرایش و شخصی سازی کنید.

برای شروع کار کافی است یک فایل با پسوند PHP درهاست خود ایجاد کنید و

سپس از کدهای زیر برای محدود سازی سرعت دانلود فایل مورد نظر استفاده کنید.

توجه داشته باشید در مثال زیر ما از فایل مشخصی استفاده کرده‌ایم اما اگر شما می‌خواهید فایل ساخته شده

توانایی کار بر روی هر فایل دیگری را نیز درهاست شما داشته باشد

می‌توانید از متغیر مربوط به دریافت و استفاده از اطلاعات ارسال شده توسط فرم وب همانند $_REQUEST، $_POST استفاده کنید.

$local_file = 'main-file.zip';
$download_file = 'download-name.zip';
$download_rate = 20;
if(file_exists($local_file) && is_file($local_file)) 
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);
flush();
$file = fopen($local_file, "r");
while (!feof($file)) 
print fread($file, round($download_rate * 1024));
flush();
sleep(1);

fclose($file);
}
else 
die('Error: The file '.$local_file.' does not exist!');

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

و یا همان سرعت تبادل اطلاعات که در کد بالا ۲۰ کیلوبایت تعیین شده است در هر ثانیه فایل مورد نظر را در اختیار کاربران قرار می‌دهند.

توجه داشته باشید به جای main-file.zip باید نام و آدرس فایل مورد نظر در سرور سایت خود را وارد کنید،

به جای download_file نام فایل مجازی که به کاربر ارسال می‌شود و

به جای download_rate حداکثر سرعت در اختیار گذاشتن اطلاعات در هر ثانیه به واحد کیلوبایت تعیین کنید.

 

اتصال ایمیل به Mozilla Thunderbird

اتصال ایمیل به Mozilla Thunderbird

 

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

بدون مشکلی و نیاز به داشتن اطلاعاتی زیادی ایمیل های خود را اعم از IMAP ,POP3 به این نرم افزار متصل

و ایمیل های خود را چک و ارسال نمایید. همچنین با نصب برخی از افزونه های بسیار عالی کارایی

بیشتری به نرم افزار بدهید و از شر هرزنامه ها و ایمیلهای تبلیغاتی راحت شوید و به راحتی

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

آموزش اتصال ایمیل به Mozilla Thunderbird

۱٫ برای اتصال ایمیل ابتدا آخرین نسخه این نرم افزار را از سایت سازنده

 httpss://www.mozilla.org/en-US/thunderbird/download/  دریافت نمایید. بعد از دریافت فایل setup را اجرا و نرم افزار را نصب نمایید.

۲٫ برای ایجاد و متصل کردن ایمیل خود به نرم افزار از منوی  Existing Mail Account << New << File بروید.

۳٫ پس از باز شدن صفحه Mail account Setup اطلاعات ایمیل خود را وارد نمایید و برروی continue کلیک نمایید.

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

می توانید با وارد شدن به هاست خود ایمیل اختصاصی خود را ایجاد نمایید( آموزش ساخت ایمیل در سی پنل )

سپس اطلاعات ایمیل خود را در صفحه Mail account Setup وارد نمایید.

Your name: نام صاحب ایمیل فعلی جهت نمایش در ارسال و دریافت ایمیل

Email address: آدرس ایمیل مانند یاهو ,جی میل , هات میل ,…

password: پسورد ایمیل

۴٫ در بخش بعدی باید یکی از دو پروتکل های SMTP مورد نیاز را انتخاب نمایید (بهترین انتخاب IMAP) و سپس برروی Done کلیک نمایید

تا ایمیل متصل شود. در صورتی که از ایمیل های هاست خود استفاده می نمایید و پورت های سرویس های شما تغییر داده شده

می توانید از قسمت Manual config را انتخاب نمایید  و پورت های خود را وارد نمایید برخی از پورتهای پروتکل های معروف در زیر قرار داده شده است.

PoP3=  ۱۱۰

IMAP= 143

SMTP = 25, 2525 ,587

مراحل اتصال ایمیل به نرم افزار Mozilla Thunderbird به پایان رسید

و همچنین برای اتصال ایمیل جدید میتوانید مراحل بالا را مجددا طی کنید.

ImageMagick چیست ؟

ImageMagick چیست ؟

 

ImageMagick مجموعه نرم افزار منبع باز و رایگان تحت وب است که اجازه می دهد تا کاربران تصاویر خود مانند بیت مپ را به راحتی ایجاد و یا ویرایش نمایند.

به همین دلیل توزیع آن بصورت کد منبع باز ارائه شده است

.با استفاده از ImageМagick می توانید انواع فرمتهای تصاویر مانند  GIF, JPEG, PDF, PhotoCD, PNG, SVG, TIFF را

با استفاده از گزینه های قابل دسترس مانند چرخش , آینه ,برش و تبدیل تصاویر , تنظیم رنگ تصویر و اعمال افکت های گوناگون ویژه برروی تصاویر اعمال نمایید.

چگونه از ImageMagick استفاده نماییم ؟

با استفاده از این لینک  باتوجه به نوع سیستم عامل سرور خود (ویندوز و یا لینوکس) فایل را دریافت و با استفاده از دستورات  لینک می توانید برنامه را برروی سرور نصب نمایید.

در اغلب موارد برای فراخوانی توابع ImageMagick از یک خط فرمان و یا از طریق یک برنامه نوشته شده

به زبانهای + + C و جاوا و … قابل اجرا است. برای مثال ، برنامه های نوشته شده در پرل به طور خودکار می تواند

با استفاده از PerlMagick تصاویر را ویرایش و ایجاد نماید. رابط مربوط به پی اچ پی MagickWand نامیده می شود

و اغلب برای ایجاد تصاویر بند انگشتی مبتنی بر پی اچ پی گالری تصاویر و یا فروشگاه های الکترونیکی استفاده می شود.

واسط های دیگری نیز برای زبانهای مختلف وجود دارد که از میان آنها می توان به برخی  مانند JMagick , MagickWand ,java,.net,perl,…

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

تغییر اندازه تصویر با حفظ ابعاد اصلی:

<?php

 

header(‘Content-type: image/jpeg’);

$image = new Imagick(‘my-large-image.jpg’);

// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);

echo $image;
?>

همچنین ImageMagcik می تواند چندین فایل تصویری را که به صورت بزرگ هستند را به صورت ریز (thumbnails) تبدیل کند

ایجاد ریز عکسها (thumbnails) برای همه تصاویر در یک پوشه :

<?php
$images = new Imagick(glob(‘images/*.JPG’));
foreach($images as $image) {
// Providing 0 forces thumbnailImage to maintain aspect ratio
$image->thumbnailImage(1024,0);
}
$images->writeImages();
?>

 استفاده از ImageMagick با استفاده از خط فرمان 

ImageMagick را همچنین می توانید با دستورات خط فرمان یونیکس اجرا نمایید و در حالی که بسیاری از کاربران

دستورات خط فرمان را پیچیده و سخت می دانند ولی در واقع یکی از شیرین ترین و آسانترین خط فرمان است که قادر به تغییر و دسترسی به تمامی قسمتها را دارید.

تغییر فرمت یک فایل را با استفاده از خط فرمان

$magick> convert image.jpg image.png

در مثال بالا، “image.jpg” به فایل “image.png” تبدیل شده است.

تبدیل تمامی تصاویر در یک پوشه به .GIF

$magick> convert *.jpg images.gif

با استفاده از دستور بالا، همه تصاویر JPG  در پوشه به  .GIF  تبدیل می شوند.

CGI چیست ؟

CGI چیست

 

CGI ، سرنام کلمات Common Gateway Interface می باشد.

در پاسخ به  cgi چیست ؟؛ می توان یک مثال ذکر کرد، فرض کنید یک صفحه وب اطلاعاتی را از کاربر دریافت کند.

کاربر می تواند با فشار دادن کلید SUBMIT آنها را برای سرویس دهنده ارسال کند.

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

حال این دو سوال مطرح می شود:

۱٫کدام برنامه بر روی ماشین سرویس دهنده داده های ارسالی از مرورگر را دریافت و پردازش می کند؟

۲٫مروگر بر اساس چه الگویی  داده ها را ارسال می کند و برنامه پردازش کننده داده ها چگونه آنها را از سرویس دهنده HTTP تحویل می گیرد؟

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

برنامه های CGI با نامهای “اسکریپت CGI” و یا “برنامه کاربردی CGI” معرفی می شوند.

CGI استاندارد چگونگی برقراری ارتباط برنامه های جانبی با سرویس دهنده HTTP را مشخص می کند.

پروتکل HTTP به تنهایی قادر به ارسال و دریافت داده ها می باشد و برنامه های CGI در کنار HTTP می توانند یک ارتباط دوسویه با کاربر ایجاد کنند.

در واقع HTTP به عنوان یک پروتکل واسط انتقال داده بین کاربر و برنامه ها است.

زبان هایی که امکان نوشتن CGI را در اختیار قرار می دهند:

۱ . C وC++

۲٫  Perl

۳٫ Tcl

۴٫VB

۵٫ Apple script و  Shell script UNIX

۶٫ Delphi

برنامه های CGI وردی را از طریق HTTP دریافت کرده و پس از پردازش مجددا آن را تحویل HTTP می دهند.

 الگوهای ارسال اطلاعات برای یک برنامه CGI

-استفاده از الگوی GET

-استفاده از الگوی POST

در الگوی GET داده های جمع آوری شده از صفحه وب آدرس URL ضمیمه آن شده و به سمت سرویس دهنده ارسال می شوند.،

این روش زمانی مناسب است که طول داده ارسالی کمتر از ۱۰۰۰ کاراکتر  باشد،

بنابراین اکثر برنامه های CGIاز الگوی POST استفاده می کنند.

الگوی POST، این الگو برای ارسال داده های حجیم و یا با حجم نامشخص استفاده می شود.

اگر برای فراخوانی داده ها از این الگو استفاده شود، سرویس دهنده HTTP داده ها را

از طریق متغییر محیطی به برنامه نمی فرستد، بلکه از طریق “ورودی استاندارد” به برنامه هدایت می شود.

OpenVZ چیست ؟

 

OpenVZ چیست

 

OpenVZ یکی از مجازی سازها رایگان می باشد که برروی سیستم عامل لینوکس نصب می شود

و هسته یا کرنل آن نیز لینوکس است با اوپن وی زد فقط می توان سرور مجازی لینوکس ایجاد کرد

امکان نصب سیستم عامل های لینوکس Centos,fedora,debian,suse,ubuntu روی سرور مجازی توسط openvz وجود دارد.

با openvz می توانید یک ostemplate ایجاد کنید و

سیستم عامل مدیریت شده خود را در کمتر از چند ثانیه نصب کنید.

openvz مصرف منابع کم و  سرعت بسیار بالایی دارد

و از معایب آن نداشتن swap و همچنین

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

در Centos 6 با نصب openvz امکان ایجاد swap هم وجود دارد.

شاید به مطلب نحوه پاک کردن کش RAM در لینوکس نیز علاقه داشته باشید .