
آموزش نصب وردپرس و راه اندازی وبسایت در سرور اوبونتو
در این مقاله میخوانید
وردپرس یکی از سیستمهای مدیریت محتوا (CMS) محبوبِ جهان است. میلیونها وبسایت از این سیستم مدیریت محتوا استفاده میکنند؛ زیرا برای کاربران معمولی که مهارت چندانی در برنامهنویسی وب ندارند، کاربرپسندترین CMS محسوب میشود. در این مطلب، برای نصب وردپرس سرور اوبونتو را از ابتدا راهاندازی و سپس پیکربندی میکنیم؛ پس تا پایان با ما همراه باشید.
ایجاد سرور اوبونتو
سریعترین راه برای داشتن سرور ، خرید VPS است. VPS سرور مجازی مبتنیبر VMWare است که به شما امکان میدهد در کوتاهترین زمان سرور مدنظرتان را ایجاد کنید. برای این هدف:
- سری به وبسایت پارس پک میزنیم و در آنجا ثبتنام میکنیم.
- در گام بعدی، سیستمعامل مدنظرمان را انتخاب میکنیم. (در این مقاله، نسخه ۶۴بیتی اوبونتو 20.04 سیستمعامل ما خواهد بود.)
- سپس، مکان سرور را انتخاب میکنیم. (اگر بخواهیم وبسایت را برای مشتریان اروپایی توسعه دهیم، دیتاسنتر آلمان گزینه مناسبی است. همچنین برای مشتریان و کاربران ایرانی، سرورهای مجازی داخل ایران بهترین گزینهاند.)
- سپس، پیکربندی سرور را انتخاب میکنیم. (برای وبسایت آزمایشی خود از سرور مجازی لینوکس با پردازنده ۲هستهای، ۴ گیگابایت رم، ۶۰ گیگابایت هارد دیسک و سرعت اتصال به اینترنت ۵۰ مگابیتبرثانیه استفاده میکنیم.)
این پیکربندی برای حدود ۵۰هزار نفر کاربر در روز کافی خواهد بود که تقریباً رؤیایی دستنیافتنی برای وبسایت جدید در چند ماه اول است. درصورت افزایش تعداد کاربران، بهراحتی میتوانیم منابع را به سرور خود اضافه کنیم. VPS با این مشخصات برای شروع کار بسیار مناسب است.
- در پیکربندی سرور و نوع دسترسی، احراز هویت ورود با رمزعبور را انتخاب میکنیم و با PuTTY وارد سرور میشویم.
برای دریافت آموزش کامل و قدم به قدم نصب اوبونتو سرور 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 در اوبونتو سرور مقاله زیر را بخوانید.
نصب دیتابیس 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 را در آخرین نسخه اوبونتو نصب کنیم؟ آموزش کامل را در مقاله زیر بخوانید.
پیکربندی وردپرس در سرور اوبونتو
حالا همهچیز برای پیکربندی وردپرس آماده است. آدرس IP سروری که وردپرس را در آن نصب کردهایم، وارد میکنیم. اگر پلتفرم روی کامپیوتر لوکال نصب شده بود، لوکالهاست را وارد میکنیم. در پنجره اول، برنامه از ما میخواهد که یک زبان را انتخاب کنیم. سپس، روی Next کلیک و نام دیتابیس و نام کاربری و رمزعبور استفادهشده در هنگام ایجاد db را وارد میکنیم.
درنهایت، باید نام وبسایت و ادمین لاگین و رمزعبور پیچیدهای را انتخاب کنیم.
آموزش مراحل نصب و کانفیگ wordpress روی ubuntu server
اکنون کافی است که وارد شویم. همچنین، از سیستم مدیریت محتوای وردپرسی که بهتازگی راهاندازی کردهایم، میتوانیم استفاده کنیم.
راه اندازی وردپرس در سرور اوبونتو لینوکس
حالا میتوانیم بهراحتی وبسایت خود را با استفاده از تعدادی قالب و افزونه و یک رابط گرافیکی ایجاد کنیم و از این بهبعد، با وبسایتمان حسابی سرگرم شویم!
کلام آخر
درصورتیکه تمایل دارید وبسایت خود را روی سرور لینوکسی (VPS یا سرور اختصاصی) مدیریت کنید، در این مقاله از آموزش لینوکس و آموزش اوبونتو نحوه نصب وردپرس در اوبونتو و راهاندازی وبسایت وردپرسی بهطورکامل شرح داده شده است. تنها کافی است پیشنیازها را در نظر بگیرد و طبق آموزش پیش بروید.
سوالات متداول
1. آیا میتوان وردپرس را روی اوبونتو میزبانی کرد؟
اغلب اوقات، لینوکس سیستمعامل پیشفرض سرور برای وبسایت وردپرسی شما خواهد بود. اوبونتو توزیعی جاافتاده است که شهرت فراوانی در دنیای میزبانی وب بهدست آورده و با کنترلپنل سیپنل نیز سازگاری دارد.
2. کدام لینوکس برای وردپرس بهتر است؟
اوبونتو یکی از توزیعهای برتر لینوکس برای اجرای وبسایت وردپرسی بهشمار میآید.
3. کدام تست توسط JMeter پشتیبانی نمیشود؟
JMeter از رفتار واقعی مرورگر پشتیبانی نمیکند؛ زیرا صفحات وب HTML را بهعنوان مرورگر معمولی ارائه نمیدهند. نکته دیگر اینکه پاسخ را میتوان در قالب HTML مشاهده کرد؛ اما زمانبندی واقعی در نمونههای تولیدشده وجود ندارد.