آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

وردپرس محبوب ترین سیستم مدیریت محتوا ( CMS ) در اینترنت میباشد که با استفاده از PHP و MYSQL به سادگی به شما اجازه راه اندازی وبلاگ ها و وب سایت های انعطاف پذیر را خواهد داد . در این مقاله نحوه نصب و کانفیگ وردپرس بر روی لینوکس Ubuntu 14.04 و وب سرور آپاچی آموزش داده خواهد شد .

  1. نکات مقدماتی :
  • قبل از شروع کار شما باید سرور لینوکس Ubuntu 14.04 را نصب و راه اندازی کنید.
  • این سیستم باید یک آدرس آی پی استاتیک داشته باشد که در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرسIP و از server1.example.com به عنوان نام هاست استفاده شده است.
  • سرور LAMP با توجه به مقاله زیر باید در لینوکس Ubuntu 14.04 نصب شده باشد :

http://www.howtoforge.com/ubuntu-lamp-server-with-apache2-php5-mysql-on-14.04-lts

  1. مقدار دهی اولیه به دیتابیس

برای ایجاد دیتابیس دستور زیر را اجرا کنید:

 

سپس دیتابیسی به نام wordpressdb  با یوزر wordpressuser  و پسورد wordpresspassword اضافه کنید:

 

 

 

و در ادامه دستور زیر را اجرا کنید :

 

سرویس ها رو ری استارت کنید:

 

آموزش نصب و کانفیگ وردپرس روی لینوکس

  1. نصب و راه اندازی وردپرس :

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

 

اگر unzip بطور پیش فرض نصب نیست با استفاده از دستور زیر آن را نصب کنید:

 

سپس باید پکیج های دیگری که به آنها نیاز دارید ( php5-gd libssh2-php ) را بعد از آپدیت پکیج ایندکس لوکال ، مستقیما از مخازن پیش فرض Ubuntu دریافت کنید.

 

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

فایل زیپ وردپرس را در پوشه ایجاد شده اکسترکت کنید :

 

پس از آن باید مجوزهای لازم به این پوشه داده شود:

 

علاوه بر این باید به صورت دستی پوشه uploads را در دایرکتوری wp-content موجود در روت ایجاد کنید. این پوشه دایرکتوری والد محتوای سایت شما خواهد بود .

 

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

 

اکنون باید آن را در محل پیش فرض فایل کانفیگ کپی کنید تا وردپرس، فایل را شناسایی کند. فایل پیکربندی ساده در /var/www/html/wordpress در دسترس است.

 

 

 

 

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

  1. نصب و راه اندازی کامل از طریق رابط کاربری وردپرس

در ادامه برای نصب و راه اندازی وب سایت وردپرس به آدرس زیر وارد شوید: http://192.168.0.100/Wordpress URL

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

مقادیر مورد نیاز را همانند نمونه زیر وارد کنید:

 

سپس بر روی install WordPress  کلیک کنید:

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

پس از وارد کردن نام کاربری و رمز عبور بر روی login کلیک کنید و وارد داشبورد یا صفحه مدیریت وردپرس شوید:

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

  1. تنظیمات Pretty Permalink در وردپرس:

این مرحله اختیاری است

به طور پیش فرض، وردپرس آدرسی شبیه به URL زیر ایجاد میکند :

http://server_domain_name_or_IP/?p=1

که رابط مناسبی برای بازدید کنندگان و یا موتورهای جستجو نیست، به طوری که بسیاری از کاربران تمایل دارند این URL را تغییر دهند . وردپرس این قابلیت را دارد که URL هایی با فرمت کاربر پسند ایجاد کند.

برای اینکار مراحل زیر را انجام دهید :

  1. اصلاح آپاچی برای بازنویسی URL :

با ویرایش فایل virtual host آپاچی، مجوز نادیده گرفتن تنظیمات پیش فرض .htaccess به وردپرس داده خواهد شد. فایل را ادیت کرده و موارد زیر را به آن اضافه کنید :

 

 

سپس برای دریافت مجوز تغییر URL ، باید ماژول rewrite را فعال کنید:

 

  1. ایجاد یک فایل .htaccess

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

 

به وب سرور به عنوان صاحب گروه نیاز داریم ، پس باید مالکیت را به شرح زیر تنظیم کنید:

 

اگر می خواهید وردپرس به صورت خودکار این فایل را با توجه به Rewrite rule آپدیت کند، با اجرای دستور زیر اطمینان حاصل کنید که دسترسی و مجوز لازم برای انجام این کار را دارد:

 

چنانچه بخواهید این فایل را به صورت دستی به روز رسانی کنید، به منظور امنیت بیشتر با اجرای دستور زیر میتوانید به وب سرور فقط  اجازه خواندن privilege ها را بدهید :

 

در این آموزش از مجوز ۶۴۴ استفاده شده است .

  1. تنظیمات Permalink در وردپرس:

اکنون میتوانید به راحتی permalink  را از طریق رابط کاربری وردپرس و از مسیر زیر تنظیم کنید.

Settings–>Permalinks

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

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

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

سپس برای ایجاد Rewrite rule ، بر روی ذخیره تغییرات یا ” Save Changes ” کلیک کنید:

مورد ۱:  اگر به وب سرور دسترسی نوشتن فایل htaccess را داده باشید، پیغام زیر را مشاهده خواهید کرد :

آموزش نصب و کانفیگ وردپرس روی لینوکس

آموزش نصب و کانفیگ وردپرس روی لینوکس

مورد ۲ : اگر به وب سرور دسترسی نوشتن فایل htaccess را نداده باشید ، Rewrite rule  های جدید را باید به صورت دستی به فایل اضافه کنید.

خطوطی که وردپرس به شما می دهد را کپی کرده و سپس به انتهای فایل .htaccess خود اضافه کنید :

 

مراحل نصب و راه اندازی به اتمام رسید و شما یک وردپرس کاملا کاربردی بر روی اوبونتو ۱۴٫۰۴  نصب کردید.

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

5 thoughts on “آموزش نصب و کانفیگ وردپرس روی لینوکس

  1. مهیار

    درود و سپاس
    لازم به توضیح است پس از انجام مراحل فوق خطای زیر مشاهده شد.
    Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
    پس از نصب بسته های زیر مشکل مذکور بر طرف شد.
    php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

    Reply
      1. Babak Ajideh

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

        Reply
  2. حامد محمدی

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

    تنها مشکلی که دارم این هست که وقتی آدرس سایت وردپرسم را روی دیگر کامپیوترهای شبکه میزنم حدود ۲۰ ثانیه طول میشکه تا لود بشه ولی آدرس phpmyadmin و یا info.php بسیار سریع باز میشن، ناگفته نماند که روی ورد پرس هنوز چیزی نصب نکردم و در حالت نصب اولیه هست ولی بااین حال مشکل کندی لود شدن رو دارم
    درحالی که روی خود سرور لینوکسی Centos7 همه چیز از جمله خود وردپرس به سرعت باز میشه و مشکل فقط زمانی است که روی کامپیوترهای دیگر موجد در شبکه، آدرس فراخوانی میشه!
    ممنون میشم بنده رو راهنمایی کنین

    Reply

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *