صفحه اصلی»مقالات : آموزش نصب وردپرس روی سرور لینوکس

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

نصب وردپرس روی سرور لینوکس

اشتراک گذاری:

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

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

نصب وردپرس روی سرور لینوکس

قبل از اینکه نحوه نصب وردپرس را توضیح دهیم، بیایید مطمئن شویم که همه چیز برای اجرای این آموزش به‌صورت گام‌به‌گام آماده است:

۱. آخرین نسخه اوبونتو

برای اجرای این آموزش، به آخرین نسخه اوبونتو ۲۰۲۴ نیاز دارید. آبالون با ارائه زیرساخت قدرتمند، سرعت بالا و پنل کاربری ساده، تجربه‌ای بی‌نقص را برای شما فراهم می‌کند.

۲. دسترسی مدیریتی به سرور لینوکسی

هنگام راه‌اندازی سرور، حتماً اطلاعات کاربری root یا کاربری با دسترسی‌های مدیریتی (sudo) را به‌صورت امن ذخیره کنید. شما باید یا دسترسی به حساب root داشته باشید یا بتوانید از دستورات sudo برای نصب برنامه‌ها روی سرور استفاده کنید. داشتن این پیش‌نیازها تضمین می‌کند که فرآیند نصب وردپرس روی سرور اوبونتو با استفاده از وب سرور آپاچی به آسانی و بدون مشکل انجام شود.

مراحل نصب وردپرس روی اوبونتو

نصب وردپرس روی سرور لینوکس

برای نصب و راه‌اندازی وردپرس روی یک سرور اوبونتو، لازم است که به‌صورت دقیق و مرحله‌به‌مرحله پیش بروید. برای شروع نصب و پیکربندی آپاچی، MySQL و PHP روی اوبونتو، می‌توانید به مطلب آموزش نصب LAMP روی اوبونتو مراجعه کنید. پس از اتمام مراحل اولیه، به ادامه این آموزش بپردازید.

مرحله ۱: ساخت پایگاه داده و کاربر برای وردپرس

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

۱. ورود به MySQL

ابتدا با دستور زیر وارد محیط MySQL شوید:

mysql

این دستور محیط خط فرمان MySQL را باز می‌کند و آماده دریافت دستورات می‌شود.

۲. ایجاد یک پایگاه داده جدید

برای ساخت پایگاه داده، دستور زیر را اجرا کنید:

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

به‌جای wordpress_db می‌توانید نام دلخواه خود را برای پایگاه داده انتخاب کنید. این نام را برای مراحل بعدی ذخیره کنید.

۳. ساخت کاربر جدید برای پایگاه داده

حالا باید یک کاربر جدید بسازید و برای پایگاه داده تعریف کنید. دستور زیر را وارد کنید:

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_secure_password';

در این دستور:

    • wp_user نام کاربر است که می‌توانید آن را تغییر دهید.
    • your_secure_password باید یک رمز عبور قوی و امن باشد. این اطلاعات را برای استفاده در مراحل بعدی ذخیره کنید.

۴. دسترسی کامل به کاربر بدهید

دستور زیر را اجرا کنید تا کاربر جدید به پایگاه داده‌ای که ساختید دسترسی کامل داشته باشد:

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';

نام پایگاه داده (wordpress_db) و کاربر (wp_user) را با مقادیر انتخابی خود جایگزین کنید.

۵. اعمال تغییرات و خروج از MySQL

برای ذخیره تغییرات و خروج از MySQL، دستورات زیر را وارد کنید:

FLUSH PRIVILEGES;
exit;
نصب وردپرس روی سرور لینوکس

مرحله ۲: ایجاد فایل هاست مجازی در Apache

ویژگی «هاست مجازی» (Virtual Host) در Apache یکی از قابلیت‌های قدرتمند این وب سرور است که به شما اجازه می‌دهد یک سرور بتواند چندین وب‌سایت یا اپلیکیشن را میزبانی کند، هرکدام با نام دامنه خاص خود. این مفهوم مشابه «بلوک‌های سرور» (Server Blocks) در NGINX است.

در این بخش، یک هاست مجازی برای سایت وردپرس خود ایجاد می‌کنیم و از دامنه فرضی «a-example.com» استفاده می‌کنیم. حتماً در مراحل کار، این دامنه را با دامنه واقعی خود جایگزین کنید.

ابتدا ساختار دایرکتوری موردنیاز را ایجاد کرده و مجوزهای لازم را با دستورات زیر تنظیم کنید:

mkdir -p /var/www/a-example.com
chown -R $USER:$USER /var/www/a-example.com

سپس، فایل هاست مجازی Apache را ایجاد و محتوای آن را ویرایش کنید. این کار با دستور زیر انجام می‌شود:

nano /etc/apache2/sites-available/a-example.com.conf

حالا تنظیمات زیر را در فایل جدید کپی کرده و نام دامنه «a-example.com» را با دامنه خود جایگزین کنید:

<VirtualHost *:80>
    ServerName a-example.com
    ServerAlias www.a-example.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/a-example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /var/www/a-example.com/>
    AllowOverride All
</Directory>

پس از ویرایش فایل، آن را ذخیره کرده و ببندید (کلیدهای ترکیبی CTRL+X، سپس Y و در نهایت Enter را فشار دهید).

اکنون باید هاست مجازی جدید را فعال کرده و هاست پیش‌فرض را غیرفعال کنید. این کار را با دستورات زیر انجام دهید:

a2dissite 000-default
a2ensite a-example.com
a2enmod rewrite
systemctl reload apache2

در این مرحله، اگر آدرس IP سرور یا دامنه خود را در مرورگر باز کنید، باید لیست دایرکتوری‌ها یا یک صفحه پیش‌فرض (بسته به محتوای دایرکتوری /var/www/a-example.com) نمایش داده شود. این نشان می‌دهد که هاست مجازی شما به درستی پیکربندی شده و Apache محتوای موردنظر را ارائه می‌دهد.

اگر هنوز این کار را نکرده‌اید، تنظیمات DNS دامنه خود را به گونه‌ای به‌روزرسانی کنید که به آدرس IP سرور شما اشاره کند. این کار باعث می‌شود زمانی که کسی دامنه شما را باز می‌کند، به سرور Apache شما هدایت شود.

مرحله ۳: نصب وردپرس

پس از انجام تنظیمات قبلی، اکنون می‌توانید فایل‌های وردپرس را روی سرور خود دانلود و نصب کنید. برای این کار دستورات زیر را اجرا کنید تا فایل‌های لازم دانلود شده و در مسیر مشخص قرار گیرند:

wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
tar -xzvf /tmp/wordpress.tar.gz -C /var/www/a-example.com
chown -R www-data:www-data /var/www/a-example.com

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

نصب وردپرس روی سرور لینوکس

در مرحله نصب، اطلاعات مربوط به پایگاه داده‌ای که قبلاً ایجاد کرده‌اید (شامل نام پایگاه داده، نام کاربری و رمز عبور) را وارد کنید.

نصب وردپرس روی سرور لینوکس

بعد از وارد کردن این اطلاعات و ارسال آن‌ها، وردپرس به‌طور خودکار جداول لازم را در پایگاه داده ایجاد می‌کند. سپس از شما خواسته می‌شود عنوان سایت، نام کاربری مدیر و رمز عبور را تنظیم کنید.

پس از اتمام این مرحله، می‌توانید وارد سایت وردپرس جدید خود شوید و آن را مطابق نیازها و سلیقه خود تنظیم و شخصی‌سازی کنید.

نکته مهم: اگرچه این روش به شما یک سایت وردپرس کامل و قابل استفاده می‌دهد، نصب دستی ممکن است برای افراد تازه‌کار در مدیریت سرور پیچیده و زمان‌بر باشد. این فرآیند ممکن است مستعد خطا باشد و نیاز به نگهداری و به‌روزرسانی مداوم دارد تا امنیت و عملکرد سرور تضمین شود.

جمع‌بندی

در این مقاله از آبالون، مراحل نصب وردپرس روی سرور لینوکس را به‌صورت گام‌به‌گام بررسی کردیم. ابتدا پیش‌نیازهای موردنیاز، از جمله سرور اوبونتو و دسترسی مدیریتی به آن، را آماده کردیم. سپس با نصب اجزای LAMP، محیط لازم برای اجرای وردپرس را ایجاد کردیم. در ادامه، با تنظیمات امنیتی MySQL و ساخت پایگاه داده و کاربر مخصوص وردپرس، بستری امن و کارآمد برای مدیریت اطلاعات سایت فراهم شد.

دیدگاهتان را بنویسید

مطالب مرتبط

حمله SQL Injection چیست؟

حمله SQL Injection که با نام تزریق SQL نیز شناخته می‌شود، یکی از قدیمی‌ترین و خطرناک‌ترین تهدیدات امنیتی وب است که به مهاجمان امکان استخراج یا دستکاری داده‌های پایگاه داده…

30 فروردین 1404

CSRF چیست؟

در این مقاله بررسی می‌کنیم که حمله CSRF چیست، چگونه انجام می‌شود، با چه ابزارهایی ساخته می‌شود، چه روش‌هایی برای مقابله با آن وجود دارد و چه تفاوت‌هایی با حمله XSS دارد.

25 فروردین 1404

Hyper-v چیست؟

Hyper-V پلتفرم مجازی‌سازی مایکروسافت است که اجرای هم‌زمان چند سیستم‌عامل روی یک سرور را ممکن می‌سازد. در این مقاله به معرفی، عملکرد و مزایای آن می‌پردازیم.

23 فروردین 1404

دریافت سرویس تست رایگان

ارتباط با ابر زَس

تلفن:        91078149 –  021

ایمیل:       Sales@XaaS.ir