صفحه اصلی - جوان سرور

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

آموزش ،نحوه نصب و کانفیگ وردپرس بر روی لینوکس Ubuntu 14.04 و وب سرور آپاچی و در ابتدای کار آشنایی با وردپرس:

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

1- قبل از هر چیزی ابتدا باید زیر ساخت و مقدمات کار و ایجاد کنیم :

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

 

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

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

mysql -u root -p

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

CREATE DATABASE wordpressdb;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
و در ادامه دستور زیر را اجرا کنید :
1- FLUSH PRIVILEGES;
2- exit

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

1- service apache2 restart
2- service mysql restart

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

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

1- mkdir temp
2- cd temp
3- wget http://wordpress.org/latest.zip

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

	
apt-get install unzip

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

1- apt-get update
2- apt-get install php5-gd libssh2-php

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

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

unzip -q latest.zip -d /var/www/html/

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

1- chown -R www-data.www-data /var/www/html/wordpress
2- chmod -R 755 /var/www/html/wordpress

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

mkdir -p /var/www/html/wordpress/wp-content/uploads

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

chown -R :www-data /var/www/html/wordpress/wp-content/uploads

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

1- cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
vi wp-config.php

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

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

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

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

1- Site Title = WordPress-testsite
2- Admin Email = admin@example.com
3- Username = admin
4- Admin password = howtoforge
5- Confirm Admin Password = howtoforge

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

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

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

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

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

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

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

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

http://server_domain_name_or_IP/?p=1

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

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

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

1- vi /etc/apache2/sites-available/000-default.conf
[...]
1- ServerAdmin webmaster@localhost
   2-     DocumentRoot /var/www/html
      3-  ServerName server1.example.com
        4- 
        5- AllowOverride All
       6-  
[...]
سپس برای دریافت مجوز تغییر URL ، باید ماژول rewrite را فعال کنید:
1 -a2enmod rewrite
2 -service apache2 restart

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

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

touch /var/www/html/wordpress/.htaccess
به وب سرور به عنوان صاحب گروه نیاز داریم ، پس باید مالکیت را به شرح زیر تنظیم کنید:
chown :www-data /var/www/html/wordpress/.htaccess

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

chmod 664 /var/www/html/wordpress/.htaccess
چنانچه بخواهید این فایل را به صورت دستی به روز رسانی کنید، به منظور امنیت بیشتر با اجرای دستور زیر میتوانید به وب سرور فقط اجازه خواندن privilege ها را بدهید :
chmod 644 /var/www/html/wordpress/.htaccess

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

تنظیمات Permalink در وردپرس:
اکنون میتوانید به راحتی permalink را از طریق رابط کاربری وردپرس و از مسیر زیر تنظیم کنید.
Settings–>Permalinks
آموزش نصب و کانفیگ وردپرس روی لینوکس
شما می توانید هر یک از تنظیمات زیر را برای سازماندهی URL انتخاب کرده و یا به دلخواه خود آن را ایجاد کنید.
آموزش نصب و کانفیگ وردپرس روی لینوکس
سپس برای ایجاد Rewrite rule ، بر روی ذخیره تغییرات یا ” Save Changes ” کلیک کنید:

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

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

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

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

 

vi /var/www/html/wordpress/.htaccess

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

سایر آموزش ها
به راهنمایی بیشتری نیاز دارید؟‌ با ما در تماس باشید 95119945-021
logo-enamad