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

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

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

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

 

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

  • قبل از آغاز کار شما می بایست سرور لینوکس 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

 

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

برای تهیه دیتابیس دستور پایین را اجرا نمایید :

mysql -u root -p

1mysql -u root -p

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

CREATE DATABASE wordpressdb;

1CREATE DATABASE wordpressdb;

CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpresspassword’;

1CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpresspassword’;

GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;

1GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;

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

FLUSH PRIVILEGES; exit

1

2

FLUSH PRIVILEGES;

exit

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

service apache2 restart service mysql restart

1

2

service apache2 restart

service mysql restart

 

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

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

mkdir temp cd temp wget http://wordpress.org/latest.zip

1

2

3

mkdir temp

cd temp

wget http://wordpress.org/latest.zip

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

apt-get install unzip

1apt-get install unzip

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

apt-get بروزرسانی apt-get install php5-gd libssh2-php

1

2

apt-get بروزرسانی

apt-get install php5-gd libssh2-php

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

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

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

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

بعد از آن می بایست جواز های ضـروری به این پوشه داده شود:

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

1

2

chown -R www-data.www-data /var/www/html/wordpress

chmod -R 755 /var/www/html/wordpress

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

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

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

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

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

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

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

cd /var/www/html/wordpress/

1cd /var/www/html/wordpress/

cp wp-config-sample.php wp-config.php

1cp wp-config-sample.php wp-config.php

vi wp-config.php

1vi wp-config.php

[…] // ** MySQL settings – You can get this info from your web host ** // /** The name of the database for WordPress */ define(‘DB_NAME’, ‘wordpressdb’); /** MySQL database username */ define(‘DB_USER’, ‘wordpressuser’); /** MySQL database password */ define(‘DB_PASSWORD’, ‘wordpresspassword’); […]

1

2

3

4

5

6

7

8

9

10

11

12

13

[…]

// ** MySQL settings – You can get this info from your web host ** //

/** The name of the database for WordPress */

define(‘DB_NAME’, ‘wordpressdb’);

/** MySQL database username */

define(‘DB_USER’, ‘wordpressuser’);

/** MySQL database password */

define(‘DB_PASSWORD’, ‘wordpresspassword’);

[…]

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

 

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

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

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

مقادیر مورد نیاز را شبیه نمونه پایین وارد نمایید :

Site Title = WordPress-testsite Admin Email = admin@example.com Username = admin Admin password = howtoforge Confirm Admin Password = howtoforge

1

2

3

4

5

Site Title = WordPress-testsite

Admin Email = admin@example.com

Username = admin

Admin password = howtoforge

Confirm Admin Password = howtoforge

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

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

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

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

این وهله اختیاری است

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

http://server_domain_name_or_IP/?p=1

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

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

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

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

vi /etc/apache2/sites-available/000-default.conf

1vi /etc/apache2/sites-available/000-default.conf

[…] ServerAdmin webmaster@localhost DocumentRoot /var/www/html ServerName server1.example.com AllowOverride All […]

1

2

3

4

5

6

7

8

[…]

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html

ServerName server1.example.com

 

AllowOverride All

 

[…]

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

a2enmod rewrite service apache2 restart

1

2

a2enmod rewrite

service apache2 restart

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

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

touch /var/www/html/wordpress/.htaccess

1touch /var/www/html/wordpress/.htaccess

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

chown :www-data /var/www/html/wordpress/.htaccess

1chown :www-data /var/www/html/wordpress/.htaccess

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

chmod 664 /var/www/html/wordpress/.htaccess

1chmod 664 /var/www/html/wordpress/.htaccess

ضمنا اگـر بخواهید این فایل را به شیوه دستی به روز رسانی نمایید ، به منظور امنیت زیـادتر با انجام دستور پایین خواهید توانست به وب سرور تنها  اجازه مطالعه privilege ها را بدهید :

chmod 644 /var/www/html/wordpress/.htaccess

1chmod 644 /var/www/html/wordpress/.htaccess

در این آموزش از جواز ۶۴۴ بهره گیری شده می باشد.

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

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

Settings–>Permalinks

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

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

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

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

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

نصب و کانفیگ وردپرس روی لینوکس

نصب و کانفیگ وردپرس روی لینوکس

 

مورد ۲ : چنان چه به وب سرور دسترسی نوشتن فایل htaccess را نداده باشید ، Rewrite rule  های تازه را می بایست به شیوه دستی به فایل اضافه نمایید .

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

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

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

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

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