وردپرس چیست؟

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

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

مزایای نصب وردپرس (سهولت، انعطاف‌پذیری، جامعه بزرگ).

اهمیت نصب صحیح برای عملکرد و امنیت.

آشنایی با اصطلاحات

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

میزبان وب یا هاست (Host) چیست؟

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

به رایانه های میزبان وردپرس سرور (Server) گفته می شود. این سرورها دارای سیستم عامل لینوکس هستند و در یک محیط بزرگ و خنک به نام دیتاسنتر قرار می گیرند. سرورها به اینترنت پر سرعت متصل هستند و از لحاظ عملکرد به طور دائم توسط کارشناسان مانیتور می شوند

یک سرور قدرت پردازشی بالایی دارد و هزینه اجاره آن نیز بالاست. به همین دلیل شرکت های میزبانی وب یک سرور را به بخش های کوچکتر به نام هاست (Host) تقسیم می کنند و آن را با هزینه ای بسیار کمتر اجاره می دهند. شما می توانید با اجاره یک هاست، سایت وردپرسی خود را راه اندازی کنید.

راهنمای خرید هاست وردپرس [نکات طلایی]

پس از خرید هاست به شما این اطلاعات را خواهند داد:

  • آی پی سرور (IP): ادرس سرور است. مثل 192.168.1.1
  • نیم سرور یا دی ان اس (DNS): برای اتصال هاست به دامنه استفاده می شود. مثل ns1.novinadmin.com
  • لینک ورود به کنترل پنل
  • نام کاربری کنترل پنل
  • رمز عبور کنترل پنل

لوکال هاست (Localhost) چیست؟

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

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

  • XAMPP
  • WAMP
  • Laragon

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

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

کنترل پنل دایرکت ادمین – سی پنل (Cpanel – Directadmin) چیست؟

پس از خرید هاست به شما یک کنترل پنل ارائه می شود که ابزارهای لازم برای راه اندازی سایت و اعمال تنظیمات در آن قرار دارد. در هاست های لینوکسی مخصوص وردپرس دو کنترل پنل دایرکت ادمین و سی پنل ارائه می شود. این دو کنترل پنل از نظر امکانات مشابه هم هستند ولی از نظر ظاهری تفاوت هایی دارند.

انواع کنترل پنل هاست - دایرکت ادمین - سی پنل (لینوکسی) و پلسک (ویندوزی)
انواع کنترل پنل هاست – دایرکت ادمین – سی پنل (لینوکسی) و پلسک (ویندوزی)

دامنه یا دامین (Domain) چیست؟

دامنه برای یک وب سایت مشابه کد ملی شماست. وب سایت با دامنه آن شناسایی می شود و هیچ دو وب سایتی دامنه یکسانی ندارند. به عنوان مثال دامنه وب سایت نوین ادمین www.novinadmin.com است و دامنه وب سایت گوگل www.google.com.

برای اینکه وارد یک وب سایت شوید کافیست در نرم افزارهای مرورگر وب نظیر فایرفاکس، کروم و … آدرس سایت یا دامنه آن را درج کنید.

محل قرار گرفتن دامنه در آدرس بار مرورگر
محل قرار گرفتن دامنه در آدرس بار مرورگر

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

آموزش خرید و ثبت دامنه + راهنمای انتخاب دامنه

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

دیتابیس یا پایگاه داده (Database) چیست؟

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

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

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

محیط phpmyadmin برای مدیریت پایگاه داده
محیط phpmyadmin برای مدیریت پایگاه داده

دیتابیس در هاست یا لوکال هاست در یک محیطی نام phpmyadmin قرار دارد. بنابراین برای دسترسی به دیتابیس و مشاهده محتویات جدولی آن کافیست وارد بخش پی اچ پی مای ادمین شوید.البته فعلاً قرار نیست با این بخش کار کنید صرفاً هدف آشنایی با اصطلاحات و محیط کار است.

پیش‌نیازهای ضروری برای نصب وردپرس

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

بررسی صحت عملکرد دامنه و اتصال به هاست

ابتدا دامنه ای که خریداری کرده اید را بررسی کنید و مطمئن شوید فعال است. فعال شدن دامنه های ir معمولاً چند ساعتی زمان می برد ولی دامنه های com به سرعت فعال می شوند.

در کنترل پنل دامنه (در حساب کاربری شرکتی که از آن دامنه خریداری کرده اید قرار دارد) نیم سرورهای هاست را حتماً درج کنید تا دامنه به هاست متصل شده باشد. معمولاً چند ساعتی زمان نیاز است تا DNS ها ست شوند و دامنه به هاست متصل شود.

درج کردن نیم سرورها یا dns جهت اتصال دامین به هاست
درج کردن نیم سرورها یا dns جهت اتصال دامین به هاس

برای اطمینان از صحت درج دی ان اس ها ابتدا وارد سایت زیر شوید و آدرس سایت خود را درج کنید. در ادامه می بایست DNS های درج شده را مشاهده نمایید.

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

تست دسترس های هاست

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

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

دانلود نرم افزار وردپرس

آخرین نسخه وردپرس فارسی را از طریق لینک دانلود کنید

مراحل نصب و راه اندازی وردپرس (مشترک در همه روش ها)

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

قدم اول: دانلود فایل های وردپرس

قدم دوم: انتقال فایل های وردپرس به هاست / لوکال

قدم سوم: ایجاد یک پایگاه داده در هاست / لوکال

قدم چهارم: اتصال پایگاه داده به فایل ها و نصب وردپرس

آموزش نصب وردپرس (گام به گام)

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

بر اساس نیاز و نوع کنترل پنل هاست خود، یکی از روش های نصب را دنبال کنید:

نصب وردپرس روی کنترل پنل Cpanel

نصب وردپرس روی کنترل پنل Directadmin

نصب وردپرس روی لوکال هاست

نصب وردپرس با استفاده از داپلیکیتور (Duplicator)

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

در روند نصب چند نکته امنیتی وجود دارد که گرچه بعداً می توان آنها را اعمال کرد ولی بهتر است در همین ابتدا، این نکات را رعایت نمایید.

تغییر پیشوند جداول پیش فرض دیتابیس

وردپرس به صورت پیش فرض از پیشوند wp برای جداول دیتابیس استفاده می کند. بهتر است در هنگام نصب وردپرس آن را تغییر دهید و از حروف دیگری استفاده کنید. مثلاً oc1, dbp, sch و…

عدم استفاده از نام کاربری admin

در هنگام ساخت حساب کاربری مدیریت به هیچ وجه از نام کاربری admin و موارد مشابه استفاده نکنید. این نام کاربری پیش فرض وردپرس است و بیشتر حملات هکری روی این نام کاربری انجام می شود. همان ابتدا یک نام کاربری متفاوت و شخصی انتخاب نمایید.

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

همیشه برای انتخاب رمزهای عبور دقت کافی داشته باشید. رمز عبور بهتر است:

  • حداقل 8 کاراکتر داشته باشد
  • از حروف بزرگ و کوچک و اعداد انگلیسی استفاده کنید
  • در رمز عبور از کاراکترهای @#$%^&* و… استفاده کنید (بهتر است ابتدا و انتها نباشند)
  • از نام کاربری در رمز عبور استفاده نکنید

سوالات متداول در روند نصب وردپرس

آیا می‌توان وردپرس را بدون هاست نصب کرد؟

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

آیا برای نصب وردپرس به دانش کدنویسی نیاز است؟

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

مزایای نصب وردپرس روی لوکال هاست چیست؟

معمولاً برای توسعه، طراحی و یا یادگیری بهتر است وردپرس را روی محیط شبیه سازی شده یا لوکال هاست اجرا کرد. ایجاد سریع تغییرات، عدم نیاز به اینترنت، دسترسی بهتر، عدم نیاز به هاست و دامنه از ویژگی های لوکال هاست است.

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

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

آیا می‌توان چند سایت وردپرسی روی یک لوکال هاست داشت؟

بله. محدودیتی در این خصوص وجود ندارد.