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

modireserver

کاربر سایت
  • تعداد ارسال ها

    5
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

1 خنثی

درباره modireserver

  • درجه
    بدون ستاره

اطلاعات تماس

اطلاعات شخصی

  • جنسیت مرد
  • محل سکونت تهران
  1. لوکال هاست فضایی کاملاً تستی است که تماماً بر روی کامپیوتر شخصی شما راه‌اندازی می‌شود و هیچ شخص دیگری قادر به مشاهده تغییرات و فعالیت‌های شما در Hن نخواهد بود، لذا چنانچه قصد راه‌اندازی یک استارت اپ را داشته باشید ناگزیر به انتقال وردپرس از لوکال هاست به هاست میزبانی در بستر اینترنت خواهید بود. آموزش انتقال وردپرس از لوکال هاست به هاست در بسیاری از موارد چنانچه تغییرات و نوع کاربری شما با لوکال هاست محدود بوده باشد نیازی به انتقال محتوای خود به هاست نخواهید داشت و با نصب مجدد Cms خود بر روی هاست خریداری شده یک وب‌سایت سرحال و تمیز خواهید داشت. ولی در این آموزش روی صحبت ما با کسانی خواهد بود که تغییرات بسیاری را در زمان استفاده از لوکال هاست داشته‌اند و حاضر نیستند به هیچ قیمتی این تغییرات را دوباره اعمال کنند. پس لزوم انتقال کامل و بدون خطای محتوای آن‌ها به هاست جدید مطرح خواهد شد. برای انتقال وردپرس از لوکال هاست به هاست جدید چند قدم ساده در پیش خواهید داشت که اگر درست مراحل رو انجام بدید سایت خودتونو بدون دریافت ارور و خطایی در بستر اینترنت راه‌اندازی خواهید کرد. خوب بحث تئوری دیگه کافیه بریم که انتقال رو انجام بدیم. ۱ – ابتدا از پایگاه داده خودتان در لوکال هاست یک بکاپ بگیرید. این فایل حاوی تمامی سینتکس های دیتابیس هستش و بدون داشتن آن عملاً سایتی بالا نمیاد پس با دقت خروجی بگیرید. فایل خروجی دانلود شده یک فایل با پسوند sql. هستش که بسته به سنگینی دیتابیس شما و کارهایی که تا به امروز بر روی آن انجام دادید حجم متفاوتی خواهد داشت ولی چون همه چی بر روی لوکال انجام میشه سرعت بسیار بالاست. ۲ – در این مرحله باید تمامی فایلها که در روت لوکال هاست هستند را بدون کم و کاستی با یک نرم افزار Ftp کلاینتی هم چون Filezilla به هاست خود انتقال بدید. روش کار بسیار ساده است با داشتن اطلاعاتی که موقع خرید هاست از میزبان خود دریافت می‌کنید می‌توانید به سرویس Ftp متصل بشید و با انتخاب تمامی فایلها آن‌ها رو Upload نمایید. https://filezilla-project.org/ 1 https://filezilla-project.org/ توصیه می‌کنم اگر حجم اطلاعات شما بالاست و سرعت اینترنت شما کند هستش از ویندوز سرور استفاده کنید تا انتقال وردپرس از لوکال هاست به هاست با سرعت بسیار بالایی انجام شود. ۳ – ساخت پایگاه داده بر روی Mysql باید یک پایگاه داده و یوزر جدید ایجاد کنیم که این روش هم بسیار شبیه لوکال هاست هستش. تا در این مرحله با درون‌ریزی (ایمپورت) دیتابیسی که در مرحله قبل خروجی گرفتیم اتصال فایلها ی وب‌سایت را با دیتابیس برقرار نماییم. روش کار در هر پنل مدیریتی وب‌سایت متفاوت ولی بسیار شبیه به هم هستش. دو نوع پنل رایج برای هاست لینوکس داریم که اکثر سایت‌ها از آن‌ها برای مدیریت سایت خود استفاده می‌کنند که در هر دو پنل برای شما نحوه‌ی ایجاد پایگاه داده را شرح میدیم. در پنل دایرکت ادمین بعد از وارد شدن با اطلاعات مربوط به هاست تان بر روی گزینه “MySQL Management” کلیک کنید؛ و بعد در صفحه مدیریت پایگاه داده گزینه “Create New Database” را کلیک کنید تا پنجره مشخصات پایگاه داده برای شما باز شود. بعد از واردکردن اطلاعات موردنظرتان، گزینه “create” را بزنید تا پایگاه ایجاد شود. مشخصات پایگاه داده بعد از ایجاد به شما داده می‌شود آن را نگه‌دارید یا یادداشت کنید چرا که در مراحل بعدی به آن نیاز خواهید داشت. در سی پنل پس از وارد شدن به پنل هاست لینوکس خود، چند بخش می‌بینید. در بخش Database بر روی گزینه‌ی (Mysql Database) یا همان گزینه‌ی اول از سمت چپ کلیک کنید تا وارد محیط ساخت و ایجاد پایگاه داده بشوید. حال وارد پنجره‌ای می‌شوید که از شما برای ایجاد دیتابیس نامی را درخواست می‌کند. پس از واردکردن نام دلخواه برای پایگاه داده، وارد مرحله‌ای برای واردکردن نام کاربری و رمز عبور پایگاه داده خواهید شد که باید اطلاعات آن را نیز به درستی وارد نمایید. در قسمت انتهایی که Add user to Database نام دارد، بر روی گزینه‌ی Add کلیک نمایید و در پنجره‌ای که برای شما نمایان می‌شود تمامی موارد را تیک بزنید و قبول کنید. ۴ – درون‌ریزی دیتابیس در این قسمت باید فایل دیتابیسی که خروجی گرفتید را درون دیتابیس جدید Import نمایید برای اینکار باید با توجه به پنل هاست خودتان phpmyadmin را اجرا نمایید. در دایرکت ادمین در بخش “MySQL Management” در زیر گزینه “Create New Database” گزینه phpMyAdamin هست و در سی پنل هم به در وسط صفحه قابل مشاهده هستش. بعد از انتخاب دیتابیس بر روی گزینه‌ی import در نوار بالایی کلیک نمایید؛ و بعد همان‌طور که در تصویر نشان داده‌شده با کلیک بر روی دکمه “Choose File” فایلی را که از لوکال هاست export کرده بودید انتخاب کنید و بعد دکمه Go را در انتهای صفحه کلیک کنید تا پایگاه Import شود. ۵ – تصحیح آدرس Url وب‌سایت باید در وردپرس آدرس Url را تغییر بدیم چون دیگر در لوکال هاست نیستیم، برای اینکار باید آدرس سایت را اصلاح کنیم اینکار بسیارساده است، در phpmyadmin بر روی دیتابیس خود کلیک کرده و سپس جدول “wp_options” را از پایگاه داده در phpMyAdmin انتخاب کنید و در پنجره باز شده به دنبال فیلد “siteurl” باشید و با کلیک بر روی دکمه Edit این فیلد که در آن آدرس لوکال هست را ویرایش و آدرس وب سایتی که بر روی سرور هست را وارد کنید. ۶ – راه‌اندازی وب‌سایت پس از انجام تمامی مراحل گفته شده در بالا شما به احتمال بسیار زیاد با ارور خطای اتصال به پایگاه داده مواجه خواهید شد. حالا با هم این مشکل را رفع می کنیم. برای اینکار به هاست لینوکس خود با Ftp متصل شوید و به فایل wp-config.php بروید. حال باید این فایل را ویرایش کنیم و تمامی مشخصات نام پایگاه داده، نام کاربری، پسوردی که در پایگاه داده‌ی هاست خود ساختیم را در اینجا وارد کرده و تغییرات خود را ذخیره کنیم. خوب تبریک میگم سایت شما باید الآن قابل‌دسترسی و نمایش باشد. حالا به پنل وردپرس خودتان وارد شده و سپس به قسمت تنظیمات>> همگانی رفته و بر روی گزینه‌ی ذخیره‌ی تنظیمات کلیک کنید اینکار باعث تصحیح آدرس Url های سایت شما خواهد شد. سپس به بخش تنظیمات >> پیوندهای یکتا بروید و بر روی گزینه‌ی ذخیره‌ی تنظیمات کلیک کنید تا تمامی لینک‌ها و پیوندهای یکتا نیز ست شوند. ۷ – تصحیح تصاویر و لینک‌های ناقص برای انتقال وردپرس از لوکال هاست به هاست به صورت صحیح معمولاً زمانی که شما سایت وردپرسی خود را از لوکال به هاست به هاست انتقال می‌دهید لینک‌ها و یا تصاویر شما به هم ریخته و به اصطلاح شکسته و ناقص می‌شوند. برای رفع این مشکل فقط کافیست به phpmyadmin هاست خود رفته و از منوی بالایی روی تب Sql کلیک کنید سپس کد نمونه‌ای که در زیر برای شما قرار دادیم را در آن بخش وارد کنید و سپس اجرا نمایید. فقط توجه کنید که بر اساس اطلاعات هاست خود این دستور را ادیت نمایید. UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/wordpress/', 'www.yoursite.com/'); 1 UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/wordpress/', 'www.yoursite.com/'); در حال حاضر انتقال وردپرس از لوکال هاست به هاست لینوکس شما به‌درستی انجام‌شده و هیچ‌گونه ارور و خطایی دریافت نخواهید کرد. در اغلب موارد مشکل کاربران مبتدی مربوط به بخش ۶ و ۷ هستش که با انجام ندادن ادیت های آدرس Url خودشان قادر به راه‌اندازی سایت خود نخواهند بود. منبع
  2. مشکل صفحه سفید وردپرس

    یکی از معروف‌ترین سیستم‌های مدیریت محتوا و بسیار محبوب در میان کاربران وردپرس می‌باشد به دلیل گستردگی استفاده از آن معمول است که تعداد اعلان خطاها و مشکلات گزارش‌شده برای این سیستم مدیریت محتوا بالا برود امروز و در این مقاله در رابطه با یکی از شایع‌ترین و آزاردهنده‌ترین مشکلات وردپرس که کاربران مبتدی زیادی را بعضاً به ترس و هراس وا می دارد یعنی مشکل صفحه سفید وردپرس می‌باشد. عوامل و فاکتورهای بسیاری در علل ایجاد مشکل صفحه سفید وردپرس دخیل هستند که به‌تفصیل راجب هرکدام و رفع آن‌ها صحبت خواهیم کرد.این مشکل ممکن است در پیشخوان مدیریت و یا حتی یکی از صفحات سایت شما بروز دهد. علت اصلی خطای صفحه سفید ممکن است به دلیل استفاده بیش‌ازحد از حافظه رم ٬ وجود افزونه‌ای دارای توابع خراب و یا حتی به دلیل نصب پوسته‌ای باشد که مشکل دارد و یا حتی ممکن است مشکل از سرور میزبانی سایت‌تان باشد. این مشکل بی شاخ و دم و هراسناک به دلیل نداشتن هیچ خروجی اروری بسیار رعب‌آور بوده و در خیلی از مواقع کاربران تازه‌کار را مجبور به چشم‌پوشی از استفاده از آن می‌کند ولی باید خدمت شما بگویم که نترسید ما اینجا هستیم تا این مشکل رو براتون به‌راحتی حل کنیم با ما همراه باشید. آموزش حل مشکل صفحه سفید وردپرس : افزایش میزان حافظه رم اجرایی PHP در سمت سرور قابلیتی در فایل php.ini تعریف‌شده به نام memory limit که اجازه می‌دهد مدیر سرور با اعمال تنظیم این پارامتر مقدار استفاده از رم سرور برای هندل فایل‌های php را محدود و مشخص نماید. مشاهده‌ شده در بسیاری از سرورهای میزبانی که تعداد سایتهای موجود بر روی آن ها زیاد است مشکل به دلیل عدم کانفیگ سرور به‌صورت اصولی رخ‌داده است و آن‌هم مربوط به عدم اجرای صحیح فایل php به دلیل کم بودن مقدار حافظه تعریف‌شده برای اجرای فایل‌های php است. برای رفع این مشکل ابتدا مسیر صحیح فایل php.ini سرور خود را پیداکرده و آن را با ویرایشگر بازکرده و مقدار آن را افزایش دهید. و چنانچه از هاست های اشتراکی استفاده می‌کنید از میزبان خود بخواهید تا این کار را انجام دهید. Nano /usr/local/lib/php.ini 1 Nano /usr/local/lib/php.ini و بعد به دنبال پارامتر memory_limit بگردید و سپس مقداران را به ۲۵۶M و یا ۵۱۲M تغییر دهید. اگر مشکل صفحه سفید وردپرس به دلیل وجود این محدودیت در سرور باشد با اعمال این تغییر مشکل شما رفع و صفحات سفید به‌درستی اجرا خواهند شد.و چنانچه هنوز این مشکل به قوت خود باقی است ادامه آموزش را با ما همراه باشید تا ارور کفن سفید وردپرس را باهم رفع کنیم. غیرفعال کردن همه‌ی افزونه‌ها حال دومین چیزی که شک ما را در پی داشته وجود یک پلاگین معبوب و مشکل‌دار در کدنویسی و فعال بودن آن بر روی وردپرس می‌باشد.ابتدا تمامی پلاگین ها را به‌طور موقت یکجا غیرفعال کنید برای انجام این کار از بخش افزونه‌ها اقدام نمایید. و اگر به بخش مدیریت وردپرس کلاً دسترسی ندارید و یا این مشکل باعث شده صفحه پیشخوان مدیریت شما سفید بشه واردهاست لینوکس سایت خودتان بشید و وارد فولدر wp-content و بعد فولدر plugins را به یک نام دیگر تغییر بدید مثلاً plugins-backup با این کار پلاگین های شما کلاً غیرفعال می‌شوند. حال چنانجه مشکل صفحه سفید وردپرس حل شد نشان از این دارد که یکی از پلاگینها به‌طور حتم مشکل دارد.حال برای یافتن دقیق پلاگین مقصر که انقدر برای ما دردسر درست کرده تک‌تک پلاگین ها را فعال کرده و صفحه مربوطه را رفرش نمایید اگر مشکل در هر قسمتی بروز کرد پلاگین مربوطه را غیرفعال و حذف کنید و یک‌نفس راحت بکشید. اگر باز ارور صفحه سفید وردپرس شما پابرجاست باید روش‌های ارائه‌شده در زیر رو تست نمایید تا بالاخره بر این مشکل غلبه کنید. بررسی قالب سایت یکی دیگر از دلایل مشکل صفحه سفید وردپرس می‌تواند وجود قالب ناقص و مشکل‌دار باشد. برای رفع این مشکل ابتدا باید مطمئن بشویم که قالب مشکل داره یا خیر و بعد اگر قالب مشکل داشت برید و به کدنویس خودتان بگید تا مشکل رو براتون رفع کنه خوب چطوری مطمئن بشیم مشکل از قالبه ؟!!! خوب ساده است قالب خودتان را به قالب پیش‌فرض تغییر بدید اگر مشکل رفع شد که خوشا به حال شما و خسته نباشد. اگر باز مشکل رفع نشد ممکنه کلاً در فایل‌های هسته وردپرس مشکلی وجود داشته باشه که یک خبر بد دارم اونم اینه که باید کلاً فایل‌های جدید رو جایگزین کنید و دوباره وردپرس خودتونو راه‌اندازی کنید. و یک‌راه دیگر هم برای پیدا کردن مشکل دقیق خودتان، فعال کردن ارور لاگ سرور و وردپرس می‌باشد.بخش مربوط به سرور که خوب معلومه مدیر سرور باید انجام بده ولی بخشی که شما باید وارد کار بشید قرار دادن قطعه مد زیر در فایل wp-config.php سایتتان می‌باشد. error_reporting(E_ALL); ini_set('display_errors', 1); define( 'WP_DEBUG', true); 1 2 error_reporting(E_ALL); ini_set('display_errors', 1); define( 'WP_DEBUG', true); با اضافه شدن این کد و رفرش دوباره‌ی صفحه سفید وردپرس خودتان ارورها نمایش داده می‌شوند و می‌توانید به‌راحتی عمل debug را انجام دهید. اگر باز مشاهده کردید که یکی از صفحات قدیمی شما سفید شده نترسید چون با تکنیک زیر دوباره این صفحه احیا خواهد شد. خوب فقط کافی است قطعه کد زیر را در فایل wp-config.php جایگذاری کنید و تمام ! /** Trick for long posts */ini_set('pcre.recursion_limit',20000000);ini_set('pcre.backtrack_limit',10000000); 1 /** Trick for long posts */ini_set('pcre.recursion_limit',20000000);ini_set('pcre.backtrack_limit',10000000); امیدوارم تونسته باشید با یکی از روش‌های بالا از شر این ارور رهابشید. منبع
  3. هاست چیست

    برای اینکه دقیقاً بدانید هاست چیست نیاز داریم تا یکسری مفاهیم ملموس و مشخص، البته برای کاربران قدیمی و مطالب جدید برای کاربران تازه‌کار را شرح دهیم. زمانی که شما قصد دارید یک وب‌سایت راه‌اندازی کنید و اطلاعات خود را در معرض دید همگان قرار دهید باید اطلاعات شما در بستر اینترنت به صورت آنلاین و بر روی یک میزبان هاست قدرتمند قرار گیرد. برای واضح‌تر شدن مفهوم هاست چیست باید به این نکته اشاره کنم هر کامپیوتری که دسترسی به اینترنت داشته باشد و اطلاعاتی بر روی آن قرار گیرد که در دسترس کاربران دیگر قرار گیرید خود یک هاست تلقی می‌شود، ولی باید بدانید که یک هاست میزبانی از وب‌سایت با یک کامپیوتر شخصی بسیار متفاوت است از این جهت که هاست میزبانی بر روی سرورهای قدرتمند با دسترسی به اینترنت‌های بسیار پرسرعت و با پهنای باند قوی قرار دارد ولی کامپیوترهای شخصی با استفاده از سخت‌افزارهای به مراتب ضعیف‌تر و اینترنت‌های بسیار محدودتر کار می‌کنند پس استفاده از کامپیوترهای شخصی برای میزبانی از وب سایت ها عملا شدنی نخواهد بود. حالا که تا حدودی با مفاهیم هاست چیست آشنا شدید بهتر هستش در رابطه با چند مورد فنی و مهم که در هنگام خرید هاست باید به آن‌ها توجه کنید اشاره‌کنم، اول اینکه شما باید همیشه وب‌سایت خودتان را از نظر سیستم مدیریت محتوا و بعد قالب ارزیابی و انتخاب کنید. چنانچه از CMS اختصاصی استفاده می‌کنید باید ببینید که کدنویسی وب‌سایت شما بر اساس چه زبانی انجام‌شده تا بتوانید انتخاب دقیق و درستی در رابطه با هاست خود داشته باشید. اگر CMS وب‌سایت شما با زبان برنامه‌نویسی asp و یا aspx نوشته شده باشد باید هنگام انتخاب و خرید هاست باید هاستی را تهیه کنید که بر روی سرورهای ویندوزی راه اندازی شده باشد؛ و اگر وب‌سایت شما از سیستم‌های مدیریت محتوای معروف و رایگان همچون وردپرس و یا جوملا و … استفاده می‌کند باید بدانید از آن جایی که این CMS ها توسط زبان برنامه‌نویسی php کدزنی شده‌اند باید هاست میزبانی شما از نوع لینوکسی باشد. در این مرحله شما با آگاهی کافی از جمله هاست چیست شاید تمایل داشته باشید اقدام به خرید هاست مناسب خود کنید ولی دست نگه دارید تا چند نکته بسیار مهم دیگری هم که نیاز دارید مدنظر داشته باشید خدمت شما بگویم. در هنگام انتخاب هاستینگ خود حتماً توجه کنید که از سایتی معتبر اقدام به خرید کنید و هرگز معیار انتخاب خودتان را ارزان بودن قرار ندهید چون در آینده‌ای نه چندان دور با تحمیل ضررهای زیاد باید با انتقال هاست خود به سرویس دهنده‌ای دیگر تبعات این انتخاب بد را نیز متحمل بشوید. مورد بعدی، میزبانی در دیتاسنتر موردنظر شماست، باید بدانید شرکت‌های هاستینگ گزینه‌های متفاوتی را در هنگام انتخاب هاست پیش پا شما قرار خواهند داد، از جمله میزبانی در دیتاسنترهای کشورهای مختلف با هزینه‌های متفاوت، چنانچه وب‌سایت شما دارای اطلاعات بسیار حساس و طبقه بندی شده‌ای هستش باید سعی کنید وب‌سایت خودتان را در دیتاسنترهای ایرانی و در داخل کشور میزبانی کنید، اگر وب‌سایت شما دارای اطلاعات سازمانی و طبقه بندی شده‌ای نیست و صرفاً یک سایت شخصی و یا فروشگاهی است توصیه ما به شما استفاده از هاست های موجود بر روی سرورهای خارجی است بدلیل اینکه پهنای باند در این دیتاسنترها به مراتب بیشتر بوده و حتی نامحدود هستش و قیمت تمام شده ماهانه اینگونه هاست ها برای شما به شدت کمتر از هاست های ایرانی است. اگر در هر زمان تصمیم گرفتید که وب‌سایت خودتان را بر روی سرورهای داخل کشور میزبانی کنید و سایت شما نیز در دسته‌ی وب سایت‌های حساس و مهم بود باید به یک نکته دیگر نیز توجه کنید آن هم امنیت فیزیکی دیتاسنتر مطبوع شماست در ایران دیتاسنترهای رسمی بسیار کمی وجود دارند که گزینه‌های انتخابی شما را محدود می‌کنند پس قبل پرداخت و اجاره هاست و یا سرور برای وب سایتتان حتماً قبل آن یک بازدید از محیط دیتاسنتر با هماهنگی قبلی داشته باشید تا از نظر لایه‌های امنیتی خیال شما تا حد زیادی راحت شود. خوب امیدوارم این مقاله جای مبهمی برای تعریف دقیق عبارت هاست چیست برای شما باقی نگذاشته باشه و بتوانید با دیدی بازتر در انتخاب میزبان هاست وب‌سایت خود اقدام به خرید کنید. منبع
  4. آموزش امن کردن grub

    grub به عنوان بوت لودر پیش‌فرض در سیستم‌های یونیکس بیس می‌باشد، در این مقاله قصد داریم تا شما را با امن کردن grub با قرار دادن پسورد در لینوکس آشنا کنیم پس با ما همراه باشید. در حالت نصب پیش‌فرض لینوکس، هر شخصی توسط حالت single user mode می‌توانید در سرور شما تغییراتی را اعمال کرده و حتی دسترسی روت سرور شما را به دست گیرد. البته این مورد زمانی محقق خواهد شد که شخص مهاجم بتواند سیستم شما را ریبوت کرده و آن را کنترل کند. خوب حالا شاید بپرسید کجا ممکنه این مشکل پیش بیاد، خوب این مورد زمانی نمود پیدا میکنه و میتونه به شدت خطرناک باشه که شما از سرویس‌دهنده هاستینگ خودتان یک سرور مجازی خریداری کرده باشید بدین صورت مدیر سرور قادر خواهد بود سیستم شما را تحت اختیار گرفته و به آن لاگین کنید و یا فردی دسترسی مجازی ساز سرور شما را دارد که بعضاً به آن شخص اعتماد هم دارید و فکر می‌کنید آن شخص وارد سرور لینوکسی شما نمی‌تواند بشود و یا دسترسی به یک سرور فیزیکی در یک شرکت توسط افراد دیگر. خوب کافیه بحث تئوری، بریم سراغ کار عملی توجه: مسئولیت این تغییرات بر عهده خود شما بوده پس خوب دقت کنید و قبل شروع از اطلاعات خود برای اطمینان خاطر بکاپ بگیرید. آموزش امن کردن grub با قرار دادن پسورد: مرحله اول: خوب ابتدا باید با دسترسی root توسط سرویس ssh وارد سرور خود شده و توسط دستور زیر یک پسورد مناسب برای grub خود بسازید. grub-md5-crypt 1 grub-md5-crypt با واردکردن پسورد موردنظرتون یک رشته کد هش شده به فرمت md5 از پسوردتان برای شما نمایش داده میشه همانند عکس زیر که باید آن را در جایی کپی کنید که در ادامه به آن احتیاج خواهیم داشت. خوب حالا باید فایل اصلی grub سرور خودتونو توسط یک ویرایشگر بازکنید که توصیه ما nano هستش، مسیرهای زیر رو بررسی کنید. /boot/grub/menu.lst /boot/grub/grub.conf 1 2 3 /boot/grub/menu.lst /boot/grub/grub.conf البته این مسیرها برای لینوکس centos هستش که تو توزیع های دیگه میتونه متفاوت باشه که با یک سرچ ساده میتونید مسیر grub تو توزیع لینوکس خودتان رو پیدا کنید. Nano /boot/grub/grub.conf 1 Nano /boot/grub/grub.conf توصیه میشه حتما قبل از شروع کار یک بکاپ از فایل grub خود بگیرید که در صورت بروز مشکل بتوانید آن را جایگزین کرده و سیستم خود را نجات دهید. خوب حالا با زدن دکمه‌های ترکیبی clt+w به دنبال عبارت timeout در محتویان فایل grub خود باشید، بعد پیدا کردن خط مربوطه زیر این آن با فرمت password –md5 yourhash خط رو اضافه کنید. در عبارت بالا yourhash همان هش تولیدی از پسورد شماست که در مرحله قبل آن را ذخیره کردید. خوب کار تقریباً تمام هستش حالا یکبار سرور خودتونو ریست کنید و موقع بوت کلید p را بفشارید حالا به وضوح متوجه خواهید شد که با امن کردن grub چه اتفاقی خواهد افتاد و از شما برای ورود کجا پسورد خواسته خواهد شد که این موضوع نیز از احتمال ایجاد ریسک‌های امنیتی بسیار خطرناک خواهد کاست. منبع
  5. Nginx یک وب سرور متن باز و کاملاً رایگان است که قدرت پاسخگویی به میلیون‌ها درخواست را در آن واحد دارد، با نصب nginx در سی پنل به صورت reverse proxy تغییرات چشمگیری در سرعت لود و بارگزاری وب سایت شما ایجاد خواهد شد. سی پنل به صورت رسمی استفاده از وب سرور nginx را ساپورت نمی‌کند ولی توسط اسکریپت NginxCP می‌توانیم آن را برای سی پنل نصب و راه‌اندازی کنیم. نصب nginx در سی پنل به صورت reverse proxy باعث هندل فایل‌های استاتیک وب‌سایت شامل فایل‌های css,image,swf شده و محتوای داینامیک توسط وب سرور اصلی اجرا خواهند شد و همین امر باعث کاهش لود سرور و افزایش سرعت بارگزاری وب‌سایت می‌شود. مزایای نصب nginx در سی پنل: افزایش سرعت لود وب‌سایت با استفاده از خاصیت فشرده‌سازی Gzip ست شدن با سرویس مانیتورینگ سی پنل مدیریت nginx از طریق پنل مدیریت سی پنل پشتیبانی از PHP Rewrite قابلیت انتخاب nginx و یا Apache بر روی آدرس دامنه مراحل نصب nginx روی سی پنل: ۱ – ابتدا توسط دسترسی روت و از طریق سرویس ssh به سرور لاگین کنید ۲ – سپس با دستور زیر وارد دایرکتوری موردنظر شوید cd /usr/local/src 1 cd /usr/local/src ۳ – توسط دستور زیر اقدام به دانلود NginxCP می‌کنیم wget http://nginxcp.com/latest/nginxadmin.tar 1 wget http://nginxcp.com/latest/nginxadmin.tar ۴ – حال فایل را از حالت فشرده خارج می‌کنیم tar xf nginxadmin.tar 1 tar xf nginxadmin.tar حال وارد دایرکتوری برنامه می‌شویم cd publicnginx 1 cd publicnginx ۵ – توسط دستور زیر اقدام به نصب Nginx می‌کنیم ./nginxinstaller install 1 ./nginxinstaller install چنانچه با ارور access key doesn’t exist برخورد کردید باید یک access key در بخش whm بسازید و سپس دوباره مراحل نصب را پیگیری نمایید. بعد از نصب موفقیت‌آمیز Nginx در انتها باید خروجی مانند زیر را مشاهده کنید. Welcome to the Nginx Admin installer......Starting Install Please Wait ....... Generating vhosts... Installing WHM interface... … … **************************************************** * Installation Complete * *run /etc/init.d/httpd restart to start Nginx Admin* **************************************************** 1 Welcome to the Nginx Admin installer......Starting Install Please Wait ....... Generating vhosts... Installing WHM interface... … … **************************************************** * Installation Complete * *run /etc/init.d/httpd restart to start Nginx Admin* **************************************************** حال باید یکبار وب سرور خود را ریست نمایید تا تغییرات اعمال گردد. چنانچه از لینوکس‌های ورژن جدید با قابلیت ساپورت از systemd استفاده می‌کنید باید از دستور زیر استفاده نمایید. systemctl restart httpd 1 systemctl restart httpd اگر از ورژن های قدیمی‌تر لینوکس استفاده می‌کنید از دستور زیر برای ریستارت کردن وب سرور خود استفاده کنید. etc/init.d/httpd/ restart/ 1 etc/init.d/httpd/ restart/ بعد از نصب NginxCP در بخش پلاگین های WHM باید صفحه‌ای مانند عکس زیر را مشاهده کنید. منبع