Avatar
نویسنده: دریا آزادخواه
دوشنبه 8 فروردین 1401
مطالعه: ۸ دقیقه ۰ نظر ۶۴۵ بازدید

آموزش نصب وردپرس و راه اندازی وبسایت در سرور اوبونتو

وردپرس یکی از سیستم‌های مدیریت محتوا (CMS) محبوبِ جهان است. میلیون‌ها وب‌سایت از این سیستم مدیریت محتوا استفاده می‌کنند؛ زیرا برای کاربران معمولی که مهارت چندانی در برنامه‌نویسی وب ندارند، کاربرپسندترین CMS محسوب می‌شود. در این مطلب، برای نصب وردپرس سرور اوبونتو را از ابتدا راه‌اندازی و سپس پیکربندی می‌کنیم؛ پس تا پایان با ما همراه باشید.

ایجاد سرور اوبونتو

سریع‌ترین راه برای داشتن سرور ، خرید VPS است. VPS سرور مجازی مبتنی‌بر VMWare است که به شما امکان می‌دهد در کوتاه‌ترین زمان سرور مدنظرتان را ایجاد کنید. برای این هدف:

  • سری به وب‌سایت پارس پک می‌زنیم و در آن‌جا ثبت‌نام می‌کنیم.
  • در گام بعدی، سیستم‌عامل مدنظرمان را انتخاب می‌کنیم. (در این مقاله، نسخه ۶۴بیتی اوبونتو 20.04 سیستم‌عامل ما خواهد بود.)
  • سپس، مکان سرور را انتخاب می‌کنیم. (اگر بخواهیم وب‌سایت را برای مشتریان اروپایی توسعه دهیم، دیتاسنتر آلمان گزینه مناسبی است. همچنین برای مشتریان و کاربران ایرانی، سرورهای مجازی داخل ایران بهترین گزینه‌اند.)
  • سپس، پیکربندی سرور را انتخاب می‌کنیم. (برای وب‌سایت آزمایشی خود از سرور مجازی لینوکس با پردازنده‌ ۲هسته‌ای، ۴ گیگابایت رم، ۶۰ گیگابایت هارد دیسک و سرعت اتصال به اینترنت ۵۰ مگابیت‌بر‌ثانیه استفاده می‌کنیم.)

این پیکربندی برای حدود ۵۰هزار نفر کاربر در روز کافی خواهد بود که تقریباً رؤیایی دست‌نیافتنی برای وب‌سایت جدید در چند ماه اول است. در‌صورت افزایش تعداد کاربران، به‌راحتی می‌توانیم منابع را به سرور خود اضافه کنیم. VPS با این مشخصات برای شروع کار بسیار مناسب است.

  • در پیکربندی سرور و نوع دسترسی، احراز هویت ورود با رمزعبور را انتخاب می‌کنیم و با PuTTY وارد سرور می‌شویم.

برای دریافت آموزش کامل و قدم به قدم نصب اوبونتو سرور 20.04 مقاله‌ی زیر را از دست ندهید.

نصب اوبونتو سرور 20.04

راه‌اندازی سرور اوبونتو

قبل از نصب وردپرس، باید پکیج‌هایی از نرم‌افزار سرور را نصب کنیم؛ ازجمله وب‌سرور آپاچی و پایگاه‌داده MySQL و PHP. قبل از آن نیز، باید سیستم‌عامل خود را به‌روز کنیم:

sudo apt-get update && sudo apt-get upgrade -y

نصب وب سرور آپاچی در Ubuntu Server

برای نصب جدیدترین نسخه وب‌سرور آپاچی، دستورهای زیر را وارد می‌کنیم:

sudo apt install apache2 apache2-utils

سپس، آپاچی را برای اجرای خودکار و استارت سرویس اضافه می‌کنیم:

sudo systemctl enable apache2
sudo systemctl start apache2

برای بررسی اینکه آیا آپاچی آنلاین دردسترس است یا نه، آدرس IP سرور خود را در مرورگر تایپ می‌کنیم. اگر در حال نصب وب‌سرور روی ماشین لوکال باشیم، از آدرس http://127.0.0.1 یا http://localhost استفاده می‌کنیم.

نصب وردپرس در اوبونتو

آموزش نصب و راه اندازی اسکریپت وردپرس روی اوبونتو سرور

به‌طور‌پیش‌فرض، تمام اسناد HTML در دایرکتوری /var/www/html قرار دارند. همچنین، به ماژول mod_rewrite آپاچی نیاز داریم تا وردپرس به‌درستی کار کند. برای فعال‌کردن آن، دستور زیر را اجرا می‌کنیم:

sudo a2enmod rewrite

سپس، وب‌سرور را با کامند زیر ری‌استارت می‌کنیم:

sudo systemctl restart apache2

برای آموزش کامل نصب و راه‌اندازی ssh در اوبونتو سرور مقاله زیر را بخوانید.

نصب و استفاده از ssh در اوبنتو

نصب دیتابیس MySQL در سرور اوبونتو

برای نصب mysql db، دستور زیر را اجرا می‌کنیم:

sudo apt install mysql-client mysql-server

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

sudo mysql_secure_installation

درادامه، سیستم از ما می‌خواهد که پلاگینی برای تأیید رمزعبور نصب کنیم که استفاده از رمزهای عبور ضعیف را ممنوع می‌کند.

 نصب وردپرس در سرور مجازی

آموزش مراحل نصب mysql در سرور اوبونتو

سپس، باید رمز‌عبور را تغییر دهیم و دسترسی به اکانت superuser را از شبکه و دسترسی guest را غیرفعال کنیم. به همه پرسش‌ها، با Y پاسخ می‌دهیم.

نصب PHP روی اوبونتو سرور

قبل از نصب وردپرس در اوبونتو 20.04، برای کار با وب‌سرور و دیتابیس MySQL، به نصب PHP و چند ماژول دیگر نیاز داریم. برای این کار دستور زیر را اجرا می‌کنیم:

sudo apt install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd

برای آزمایش نحوه عملکرد PHP، فایلی به نام test.php در /var/www/html/ ایجاد می‌کنیم:

sudo nano /var/www/html/test.php

آزمایش فایل:

<?php
phpinfo();
?>

آن را ذخیره و سپس http://ip-address/test.php را در مرورگر وب باز می‌کنیم. اگر همه‌چیز به‌درستی تنظیم شده باشد، صفحه‌ای با اطلاعات مربوط به نسخه PHP مشاهده خواهیم کرد. طبیعتاً از‌نظر امنیتی این صفحه پس از آزمایش موفقیت‌آمیز باید حذف شود.

نصب وردپرس روی سرور اوبونتو

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

wget -c http://wordpress.org/latest.tar.gz

پس‌ازآن، محتویات آرشیو را در پوشه فعلی خود Extract می‌کنیم:

tar -xzvf latest.tar.gz

فایل‌های وردپرس را از پوشه فعلی خود در /var/www/html/ کپی می‌کنیم:

sudo rsync -av wordpress/* /var/www/html/

برای اینکه وب‌سرور با این فایل‌ها به‌درستی کار کند، باید Permissionهای صحیحی را برای آن‌ها تنظیم کنیم؛ یعنی کاربر و گروه www-data:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

در این مرحله، نصب وردپرس در اوبونتو 20.04 کامل شده؛ اما هنوز پیکربندی کانکشن دیتابیس باقی مانده است. برای اینکه وردپرس به‌طورپیش‌فرض باز باشد، فایل index.html را حذف می‌کنیم:

sudo rm /var/www/html/index.html

ایجاد یک دیتابیس برای وبسایت جدید

برای ایجاد دیتابیس، ابتدا وارد رابط مدیریت mysql می‌شویم. برای انجام این کار، دستور زیر را اجرا می‌کنیم:

sudo mysql -u root -p
sudo mysql -u root -p

رمزعبور واردشده در حین نصب را درج و سپس، دستورهای زیر را به‌طورجداگانه اجرا می‌کنیم تا دیتابیس و یوزر ایجاد شود و دسترسی صحیح برای آن‌ها تنظیم شود:

mysql> CREATE DATABASE wp_db;
mysql> CREATE USER 'wpusr'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON wp_db.* TO 'wpusr'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

wp_db را با نام دیتابیس مدنظر و wpusr را با نام کاربری و رمزعبور را با رمزعبور دلخواه جایگزین می‌کنیم. localhost بدین‌معنی است که می‌توانیم فقط از ماشین لوکال مانند لپ‌تاپ خود به دیتابیس متصل شویم.

چطور Node.js را در آخرین نسخه اوبونتو نصب کنیم؟ آموزش کامل را در مقاله زیر بخوانید.

نصب Node.js در اوبونتو 20.04

پیکربندی وردپرس در سرور اوبونتو

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

درنهایت، باید نام وب‌سایت و ادمین لاگین و رمزعبور پیچیده‌ای را انتخاب کنیم.

 نصب وردپرس روی ubuntu

آموزش مراحل نصب و کانفیگ wordpress روی ubuntu server

اکنون کافی است که وارد شویم. همچنین، از سیستم مدیریت محتوای وردپرسی که به‌تازگی راه‌اندازی کرده‌ایم، می‌توانیم استفاده کنیم.

نصب وردپرس و mysql در اوبونتو

راه اندازی وردپرس در سرور اوبونتو لینوکس 

حالا می‌توانیم به‌راحتی وب‌سایت خود را با استفاده از تعدادی قالب و افزونه و یک رابط گرافیکی ایجاد کنیم و از این به‌بعد، با وب‌سایتمان حسابی سرگرم شویم!

کلام آخر

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

سوالات متداول

1. آیا می‌توان وردپرس را روی اوبونتو میزبانی کرد؟

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

2. کدام لینوکس برای وردپرس بهتر است؟

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

3. کدام تست توسط JMeter پشتیبانی نمی‌شود؟

JMeter از رفتار واقعی مرورگر پشتیبانی نمی‌کند؛ زیرا صفحات وب HTML را به‌عنوان مرورگر معمولی ارائه نمی‌دهند. نکته دیگر اینکه پاسخ را می‌توان در قالب HTML مشاهده کرد؛ اما زمان‌بندی واقعی در نمونه‌های تولید‌شده وجود ندارد.

مطالب این مطلب نیز پیشنهاد می‌شود

با خدمات ابری پارس پک آشنا شوید

اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم

سرور اختصاصی ایران

یک سرور با منابع کاملا اختصاصی در برتریرن مراکز داده داخلی.

سرور مجازی

یک ابزار مدیریتی بسیار کاربردی، با دسترسی‌های بیشتر از یک‌هاست ابری.

خرید هاست وردپرس

سرویس قوی و پایدار که برای نصب و راه‌اندازی سیستم مدیریت محتوای وردپرس بهینه شده است.

خرید هاست

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

خرید سرور ابری

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

خرید سرور اختصاصی

تمام منابع سرور در اختیار شماست و به راحتی می‌توانید تغییرات مدنظرتان را اعمال کنید. امنیت، سرعت و پایداری بالا برای میزبانی پروژه‌های بزرگ.