۱۳۹۵ شهریور ۲۰, شنبه

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

وردپرس محبوب ترین سیستم مدیریت محتوا ( CMS ) در اینترنت میباشد که با استفاده از PHP و MYSQL به سادگی به شما اجازه راه اندازی وبلاگ ها و وب سایت های انعطاف پذیر را خواهد داد . در این مقاله نحوه نصب و کانفیگ وردپرس بر روی لینوکس Ubuntu 14.04 و وب سرور آپاچی آموزش داده خواهد شد .
  1. نکات مقدماتی :
  • قبل از شروع کار شما باید سرور لینوکس Ubuntu 14.04 را نصب و راه اندازی کنید.
  • این سیستم باید یک آدرس آی پی استاتیک داشته باشد که در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرسIP و از server1.example.com به عنوان نام هاست استفاده شده است.
  • سرور LAMP با توجه به مقاله زیر باید در لینوکس Ubuntu 14.04 نصب شده باشد :
  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;
و در ادامه دستور زیر را اجرا کنید :
FLUSH PRIVILEGES;
exitسرویس ها رو ری استارت کنید:
service apache2 restart
service mysql restart

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

  1. نصب و راه اندازی وردپرس :
در ابتدا باید یک دایرکتوری موقت برای دانلود آخرین نسخه وردپرس به شرح زیر ایجاد کنید:
mkdir temp
cd temp
wget http://wordpress.org/latest.zipاگر unzip بطور پیش فرض نصب نیست با استفاده از دستور زیر آن را نصب کنید:
apt-get install unzip
سپس باید پکیج های دیگری که به آنها نیاز دارید ( php5-gd libssh2-php ) را بعد از آپدیت پکیج ایندکس لوکال ، مستقیما از مخازن پیش فرض Ubuntu دریافت کنید.
apt-get update
apt-get install php5-gd libssh2-php
اکنون علاوه بر کار با تصاویر ، مجوز نصب پلاگین ها و به روزرسانی بخش های سایت، به شما داده خواهد شد.
فایل زیپ وردپرس را در پوشه ایجاد شده اکسترکت کنید :
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
علاوه بر این باید به صورت دستی پوشه 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 در دسترس است.

cd /var/www/html/wordpress/
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. نصب و راه اندازی کامل از طریق رابط کاربری وردپرس
در ادامه برای نصب و راه اندازی وب سایت وردپرس به آدرس زیر وارد شوید:
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سپس بر روی install WordPress  کلیک کنید:
پس از وارد کردن نام کاربری و رمز عبور بر روی login کلیک کنید و وارد داشبورد یا صفحه مدیریت وردپرس شوید

  1. تنظیمات 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
[...]
 ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ServerName server1.example.com
        <Directory /var/www/html/>
        AllowOverride All
        </Directory>
[...]سپس برای دریافت مجوز تغییر URL ، باید ماژول rewrite را فعال کنید:
a2enmod rewrite
service apache2 restart
  1. ایجاد یک فایل .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

در این آموزش از مجوز ۶۴۴ استفاده شده است .
  1. تنظیمات Permalink در وردپرس:
اکنون میتوانید به راحتی permalink  را از طریق رابط کاربری وردپرس و از مسیر زیر تنظیم کنید.
Settings–>Permalinks
شما می توانید هر یک از تنظیمات زیر را برای سازماندهی URL انتخاب کرده و یا به دلخواه خود آن را ایجاد کنید.
سپس برای ایجاد Rewrite rule ، بر روی ذخیره تغییرات یا ” Save Changes ” کلیک کنید:
مورد ۱:  اگر به وب سرور دسترسی نوشتن فایل htaccess را داده باشید، پیغام زیر را مشاهده خواهید کرد :
مورد ۲ : اگر به وب سرور دسترسی نوشتن فایل htaccess را نداده باشید ، Rewrite rule  های جدید را باید به صورت دستی به فایل اضافه کنید.
خطوطی که وردپرس به شما می دهد را کپی کرده و سپس به انتهای فایل .htaccess خود اضافه کنید :
vi /var/www/html/wordpress/.htaccessمراحل نصب و راه اندازی به اتمام رسید و شما یک وردپرس کاملا کاربردی بر روی اوبونتو ۱۴٫۰۴  نصب کردید.

هیچ نظری موجود نیست:

ارسال یک نظر