روش نصب و کانفیگ وردپرس روی لینوکس
در این پست می خواهیم شما کاربران عزیز را با روش نصب و کانفیگ وردپرس روی لینوکس آشنا کنیم. در ابتدا توضیحات مختصری درمورد ورد پرس ارائه می دهیم و در ادامه به روش نصب و کانفیگ وردپرس روی لینوکس خواهیم پرداخت. امیدواریم این مقاله مورد توجه شما قرار بگیرد. با ما همراه باشید.
وردپرس محبوب ترین سیستم مدیریت محتوا ( 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
1 | mysql -u root -p |
سپس دیتابیسی به نام wordpressdb با یوزر wordpressuser و پسورد wordpresspassword اضافه نمایید :
CREATE DATABASE wordpressdb;
1 | CREATE DATABASE wordpressdb; |
CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpresspassword’;
1 | CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpresspassword’; |
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
1 | GRANT 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
1 | apt-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/
1 | unzip -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
1 | mkdir -p /var/www/html/wordpress/wp-content/uploads |
در اینجا می بایست با اختصاص دادن تملک تیـم این دایرکتوری به وب سرور ،دسترسی نوشتن و تهیه فایل ها و زیردایرکتوری ها در این دایرکتوری به آن داده شود. این کار به ما اجازه آپلود مطالب به سرور را خواهـد داد :
chown -R :www-data /var/www/html/wordpress/wp-content/uploads
1 | chown -R :www-data /var/www/html/wordpress/wp-content/uploads |
اکنون می بایست آن را در محل پیش فرض فایل کانفیگ رونوشـت نمایید تا وردپرس، فایل را شناسایی نماید . فایل پیکربندی آسان در /var/www/html/wordpress در دسترس می باشد.
cd /var/www/html/wordpress/
1 | cd /var/www/html/wordpress/ |
cp wp-config-sample.php wp-config.php
1 | cp wp-config-sample.php wp-config.php |
vi wp-config.php
1 | vi 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 هایی با فرمت کاربر پسند تهیه نماید .
برای اینکار مرحلـه ها زیر را انجام دهید :
- اصلاح آپاچی برای بازنویسی URL :
با ویرایش فایل virtual host آپاچی، جواز نادیده گرفتن تنظیمات پیش فرض .htaccess به وردپرس داده می شود . فایل را ادیت کرده و مسائـل پایین را به آن اضافه نمایید :
vi /etc/apache2/sites-available/000-default.conf
1 | vi /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 |
- ایجاد یک فایل .htaccess
در این وهله برای بازنویسی آپاچی می بایست یک فایل htaccess در مدرک روت تهیه نمایید :
touch /var/www/html/wordpress/.htaccess
1 | touch /var/www/html/wordpress/.htaccess |
به وب سرور به عنوان مالـک تیـم نیاز داریم ، بـعد باید تملک را به شرح پایین تنظیم نمایید :
chown :www-data /var/www/html/wordpress/.htaccess
1 | chown :www-data /var/www/html/wordpress/.htaccess |
اگر می خواهید وردپرس به شیوه اتوماتیک این فایل را با دقت به Rewrite rule بروزرسـانی نماید ، با انجام دستور پایین اطمینان حاصل نمایید که دسترسی و جواز ضـروری برای انجام این کار را دارد:
chmod 664 /var/www/html/wordpress/.htaccess
1 | chmod 664 /var/www/html/wordpress/.htaccess |
ضمنا اگـر بخواهید این فایل را به شیوه دستی به روز رسانی نمایید ، به منظور امنیت زیـادتر با انجام دستور پایین خواهید توانست به وب سرور تنها اجازه مطالعه privilege ها را بدهید :
chmod 644 /var/www/html/wordpress/.htaccess
1 | 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
1 | vi /var/www/html/wordpress/.htaccess |
مراحل نصب و راه اندازی به اتمام رسید و شما یک وردپرس کاملا کاربردی بر روی اوبونتو ۱۴٫۰۴ نصب کردید.
به انتهای مقاله روش نصب و کانفیگ وردپرس روی لینوکس رسیدیم . از توجه و همراهی شما با این مطلب سپاسگزاریم. برای مشاهده اطلاعات بیشتر درمورد سرور مجازی و سرور اختصاصی سایر مطالب این سایت را دنبال نمایید.