وردپرس (Wordpress) یک سیستم مدیریت محتوا (CMS)آزاد و متن باز است که برای راه اندازی و انتشار سایت و وبلاگ بصورت گسترده توسط کسب و کارها استفاده می شود. در این نوشته می خواهم نصب وردپرس را روی یک سیستم محلی آموزش دهم. برای راه اندازی وردپرس باید یک نرم افزار وب سرور (مانند Apache یا Nginx)، پایگاه داده SQL (مانند MySql یا MariaDB) و PHP را روی سیستم نصب کنیم. در اینجا ما از یک کامپیوتر با سیستم عامل Debian، سرویس دهنده وب Nginx و پایگاه داده MariaDB استفاده می کنیم.
برای راحتی کار با پایگاه داده MariaDB می توانید PhpMyAdmin را نصب کنید. سپس با استفاده از یک مرورگر مانند Firefox به آدرس http://localhost/phpmyadmin رفته و دیتابیس و کاربر را ایجاد کنید.
نصب Nginx
Nginx یک برنامه سرویس دهنده وب (Web Server) رایگان و متن باز است که بخاطر سبک تر بودن، در چند ساله اخیر مورد استقبال سرویس دهنده گان وب قرار گرفته است. برای نصب آن دستورات زیر را در ترمینال اجرا کنید:
sudo apt update
sudo apt install nginx
بعد از اتمام برای تست درستی نصب برنامه مرورگر (Firefox یا Chrome) را باز کرده و آدرس سرور را وارد کنید تا صفحه nginx نمایش داده شود.
نصب MariaDB
MariaDB یک نرم افزار مدیریت پایگاه داده (DBMS) رایگان و متن باز است که با MySql سازگار است. ولی بر خلاف MySql که توسط شرکت Oracle توسعه می یابد
این برنامه توسط انجمنی (Community) از توسعه دهندگان از سراسر دنیا توسعه داده می شود. برای نصب MariaDB دستورات زیر را اجرا کنید:
sudo apt update
sudo apt install mariadb-server
sudo mariadb_secure_installation
فرمان mariadb_secure_installation الزامی نیست. ولی برای انجام تنظیمات امنیتی بهتر است اجرا شود. بعد از اتمام نصب و تنظیمات، با فرمان زیر یه پایگاه داده وصل شده و یک دیتابیس (بطور مثال wp_db) و کاربر( wpuser) برای وردپرس ایجاد می کنیم.( اگر برنامه PhpMyAdmin را نصب کرده باشید می توانید از طریق آن دیتابیس و کاربر را ایجاد کنید)
sudo mariadb -u root -p
;CREATE DATABASE wp_db<
;grant all on wp_db.* to 'wpuser'@'localhost' identified by 'PASSWORD' with grant option<
;FLUSH PRIVILEGES<
exit<
نصب PHP
از آنجا که وردپرس با PHP نوشته شده است برای اجرای آن باید PHP را روی سیستم نصب کنیم. برای نصب PHP دستور زیر را اجرا کنید:
sudo apt update
sudo apt install php php-mysql php-fpm
بعد از نصب، به مسیر /var/run/php/ رفته و نام فایل سوکت php-fpm را یادداشت کنید. در این مثال php8.2-fpm.sock (عدد در نام فایل بسته به ویرایش php نصب شده ممکنست متفاوت باشد). سپس به مسیر /etc/nginx/sites-available رفته و فایل default را ویرایش کرده تا به صورت زیر در آید:
در پایان با فرمان sudo systemctl restart nginx.service سرویس nginx را ریستارت کنید تا تنظیمات اعمال شوند.
نصب Wordpress
برای نصب وردپرس (Wordpress) ابتدا آن را از وبسایت وردپرس دانلود کنید. سپس فایل دریافتی را غیرفشرده کرده (Extract) و محتویات پوشه wordpress را به مسیر /var/www/html/ کپی کنید. مرورگر را باز کنید، آدرس سرور را وارد کنید و مراحل تنظیم وردپرس را انجام دهید.