معرفی
وردپرس یک وب سایت و ابزار وبلاگ نویسی رایگان است که از php و MySQL استفاده می کند. وردپرس در حال حاضر محبوب ترین CMS (سیستم مدیریت محتوا) در اینترنت است. دارای بیش از 20،000 افزونه برای افزایش عملکرد آن است. این امر باعث می شود وردپرس گزینه بسیار خوبی برای راه اندازی سریع و آسان٬ وب سایت باشد.
در این راهنما ، ما نشان می دهیم که چگونه یک نمونه وردپرس را با وب سرور Apache در CentOS 7 تنظیم کنید.
پیش نیازها
قبل از شروع با این راهنما ، می بایست 2 مورد زیر رعایت شده باشد.
- برای نصب وردپرس نیاز به کاربری به جز روت با دسترسی sudo داریم.
- شما باید LAMP (Linux ، Apache ، MySQL و PHP) روی سرور CentOS 7 خود نصب نمایید.
پس از پایان این مراحل ، می توانید با نصب وردپرس ادامه دهید.
مرحله اول – یک پایگاه داده و کاربر MySQL برای وردپرس ایجاد کنید
اولین قدم که برمی داریم , آماده سازی است. وردپرس از یک پایگاه داده برای مدیریت اطلاعات سایت و کاربران آن
استفاده می کند.
ما در حال حاضر MariaDB (یک شاخه MySQL) را نصب کرده ایم که می تواند این قابلیت را فراهم کند ، اما ما
باید یک پایگاه داده و یک کاربر برای کار با وردپرس ایجاد کنیم.
برای شروع ، با صدور این دستور وارد حساب کاربری روت (مدیریتی) MySQL شوید:
mysql -u root -p
در این مرحله ازشما پسورد روت mysql خواسته می شود(در هنگام نصب MySQL از شما پسوردی خواسته می شود
که برای حساب roo تنظیم می شود)
ابتدا پایگاه داده جدیدی ایجاد خواهیم کرد که وردپرس می تواند آن را کنترل کند. شما می توانید نام دیتابیس را هر نامی قرار دهید ،
اما من برای این مثال آن را وردپرس می خوانم.
;CREATE DATABASE wordpress
در مرحله بعدی ، ما قصد داریم یک حساب کاربری جدید MySQL ایجاد کنیم که به صورت انحصاری از آن برای کار در پایگاه داده جدید WordPress استفاده خواهیم کرد.
;’CREATE USER wordpressuser@localhost IDENTIFIED BY ‘password
در این مرحله ، شما یک پایگاه داده وحساب کاربری دارید که هر کدام به طور خاص برای وردپرس ساخته شده اند
. البته هنوز کاربر به پایگاه داده دسترسی ندارد.
‘GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY ‘password
پس ازاعمال دسترسی نیاز است کامند زیر اجرا شود.
;FLUSH PRIVILEGES
با دستور زیر از خط فرمان mysql خارج شوید :
Exit
مرحله دوم: نصب وردپرس
قبل از بارگیری وردپرس ، یک ماژول PHP وجود دارد که برای اطمینان از عملکرد درستو باید انرا نصب کنیم. بدون این ماژول ، وردپرس قادر به تغییر اندازه تصاویر برای ایجاد ریز عکسها نیست.
ما می توانیم آن بسته را مستقیماً از مخازن پیش فرض CentOS با استفاده از yum دریافت کنیم:
sudo yum install php-gd
اکنون باید Apache را مجدداً راه اندازی کنیم تا ماژول جدید را تشخیص دهد:
sudo service httpd restart
اکنون آماده دانلود ونصب WordPressازوب سایت پروژه هستیم. خوشبختانه ، تیم وردپرس همیشه آخرین نسخه پایدار
نرم افزار خود را به همان URL پیوند می دهد ، بنابراین ما می توانیم با تایپ کردن این دستور به روزترین نسخه
وردپرس را دریافت کنیم:
cd ~
wget http://wordpress.org/latest.tar.gz
با این کار یک فایل بایگانی فشرده بارگیری می شود که شامل تمام پرونده های وردپرس مورد نیاز ما است.
ما می توانیم پرونده های بایگانی شده را برای بازسازی فهرست وردپرس با دستور tar استخراج کنیم:
tar xzvf latest.tar.gz
اکنون یک پوشه به نام wordpress در مسیر اصلی خود خواهید داشت. ما می توانیم با انتقال فایل های بسته بندی نشده
به ریشه سند Apache ، جایی که می تواند برای بازدید کنندگان وب سایت ما ارائه شود ، نصب را به پایان برسانیم.
ما می توانیم پوشه های وردپرس خود را با دستورrsync به آنجا منتقل کنیم که این باعث می شود مجوزهای پیش فرض
پرونده ها حفظ شود:
sudo rsync -avP ~/wordpress/ /var/www/html/
با دستور rsync تمام محتوای موجود در پوشه ی wordpress در مسیر /var/www/html/ قرار می گیرد.
با این حال ، ما هنوز باید پوشه ای را برای وردپرس درنظر بگیریم تا پوشه های بارگذاری شده را ذخیره کند.
ما می توانیم این کار را با دستور mkdir انجام دهیم:
mkdir /var/www/html/wp-content/uploads
اکنون باید مالکیت و مجوزهای صحیح را به پرونده ها و پوشه های وردپرس اختصاص دهیم .برای این کار ، ازchow
برای اعطای مالکیت به کاربر و گروه Apache استفاده خواهیم کرد:
sudo chown -R apache:apache /var/www/html/*
با این تغییر ، وب سرور قادر به ایجاد و اصلاح پرونده های وردپرس خواهد بود و همچنین به ما امکان بارگذاری محتوا را در سرور می دهد.
مرحله سوم:تنظیمات وردپرس
بیشتر تنظیمات مورد نیاز برای استفاده از وردپرس بعداً از طریق یک رابط وب انجام می شود. با این حال ، ما باید از
طریق خط فرمان کارهایی را انجام دهیم تا مطمئن شویم وردپرس می تواند به پایگاه داده MySQL که برای آن ایجاد کرده ایم متصل شود.
ابتدا به مسیر نصب وردپرس می رویم و شروع می کنیم:
cd /var/www/html
فایل پیکربندی اصلی که وردپرس به آن وابسته است wp-config.php نام دارد.
تمام کاری که ما باید انجام دهیم این است که آن را در مکان فایل پیکربندی پیش فرض کپی کنیم تا وردپرس بتواند پوشه را شناسایی و استفاده کند:
cp wp-config-sample.php wp-config.php
اکنون که یک فایل پیکربندی برای کار داریم ، اجازه دهید آن را در یک ویرایشگر متن باز کنیم:
nano wp-config.php
تنها تغییراتی که باید در این پرونده ایجاد کنیم پارامترهایی است که اطلاعات پایگاه داده ما را در خود نگه می دارد. برای
اینکه WordPress بتواند به درستی به پایگاه داده ای که ایجاد کرده ایم متصل شود ، باید بخشی با عنوان
تنظیماتMySQL را پیدا کنیم و متغیرهای DB_NAME ، DB_USER و DB_PASSWORD را تغییر دهیم.
مقادیر این پارامترها را با اطلاعات پایگاه داده ای که ایجاد کرده اید پر کنید. می بایست شبیه به این باشد:
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘wordpress user’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
مرحله چهارم:نصب کامل از طریق رابط وب
اکنون که پرونده های خود را در محل قرار داده اید ونرم افزار شما پیکربندی شده است ، می توانید نصب وردپرس را از طریق رابط وب کامل کنید. در مرورگر وب خود ، نام دامنه سرور یا آدرس IP عمومی خود را تایپ کنید و مراحل مربوط به عنوان سایت و اطلاعات لاگین به ادمین سایت را تنظیم نمایید.
http://server_domain_name_or_IP
هاست وردپرس پویاسازان با اختصاص منابع بیشتر و بهینه سازی ویژه وردپرس بهترین انتخاب برای میزبانی از سایت های وردپرسی است.