آموزش گامبهگام نصب وردپرس روی سرور مجازی (VPS) با چهار روش مختلف

برای نصب وردپرس روی سرور مجازی، ابتدا باید سیستمعاملی مانند Ubuntu را نصب کرده، سپس وبسرور (Apache یا Nginx)، PHP و پایگاه داده MySQL یا MariaDB را راهاندازی کنید. بعد از آن، وردپرس را از سایت رسمی دانلود کرده و فایلهای آن را در مسیر مناسب سرور قرار دهید. در نهایت، تنظیمات پایگاه داده و پیکربندیهای موردنیاز را انجام داده و وردپرس را از طریق مرورگر راهاندازی کنید.
نصب وردپرس روی سرور مجازی
نصب وردپرس روی سرور مجازی راهی عالی برای راهاندازی وبسایتی قدرتمند و انعطافپذیر است. شاید نگران پیچیدگیهای فنی یا زمانبر بودن فرآیند نصب باشید؛ اما جای نگرانی نیست! با دنبال کردن این راهنمای ساده و گامبهگام از ابر آراز، میتوانید وردپرس را بهراحتی روی سرور مجازی خود نصب کنید و از کنترل کامل بر وبسایتتان مطمئن شوید. این روش نهتنها سرعت و امنیت سایت شما را افزایش میدهد، بلکه امکان شخصیسازی بینهایت را نیز فراهم میکند. با ما همراه شوید تا در چند دقیقه سایت وردپرسی خود را راهاندازی کنید!
انواع روش های نصب وردپرس روی سرور مجازی (VPS)
نصب وردپرس روی سرور مجازی (VPS) روشی قدرتمند برای ایجاد وبسایتی با عملکرد بالا و کنترل کامل است. بسته به نیازها و سطح تخصص شما، روشهای مختلفی برای این کار وجود دارد که هر کدام مزایای خاص خود را دارند. از نصب دستی برای انعطافپذیری بیشتر گرفته تا استفاده از ابزارهای خودکار برای صرفهجویی در زمان، گزینههای متنوعی در دسترس شماست. از جمله موارد زیر:
- نصب با ابزارهای مدیریت سرور (مانند Webmin یا cPanel)
- نصب دستی وردپرس
- نصب خودکار با اسکریپتها (مانند Softaculous یا Installatron)
- نصب با استفاده از داکر (همچنین بخوانید: داکر چیست؟)
نصب وردپرس روی سرور مجازی با استفاده از کنترل پنل هاستینگ
نصب وردپرس روی سرور مجازی (VPS) با استفاده از کنترل پنل هاستینگ، روشی سریع و کاربرپسند است که نیاز به دانش فنی عمیق را کاهش میدهد. در این بخش، مراحل نصب وردپرس با استفاده از پنل مدیریت سرویس را میدهیم. این روش برای افرادی که به دنبال راهاندازی سریع وبسایت هستند، ایدهآل است.
نکته: رابط کاربری برخی از پنلهای مدیریت سرویس ممکن است کمی متفاوت از دیگری باشند ولی در کل، فرآیندهای نصب یکی هستند.
مراحل نصب وردپرس روی سرور مجازی با کنترل پنل
در زیر، مراحل کامل نصب وردپرس روی VPS با کنترل پنل آمده است:
- ورود به حساب کاربری شرکت هاستینگ و دسترسی به تب سرورها: ابتدا وارد حساب کاربری پنل هاستینگ خود شوید و به تب Servers در داشبورد بروید. روی آیکون آبیرنگ Plus در سمت راست صفحه کلیک کنید.
- انتخاب مکان سرور: در صفحه جدید، مکان سرور را انتخاب کنید. مکان سرور باید بر اساس موقعیت جغرافیایی مخاطبان اصلی وبسایت شما باشد (مثلاً سروری در آمریکا برای کاربران آمریکایی).
- انتخاب نوع سرور و نصب خودکار وردپرس: به بخش Server Type بروید و تب Application را انتخاب کنید. گزینه WordPress را پیدا کرده و روی آن کلیک کنید. این گزینه بهطور خودکار وردپرس را با سیستم عامل CentOS 64-bit (به دلیل پایداری بالا) نصب میکند.
- انتخاب پلن و ویژگیهای اضافی: در بخش پلنها، پلن مدنظر خود را میتوانید انتخاب کنید. امکان ارتقاء پلن بعداً وجود دارد. این مرحله هم بسته به اینکه هاستینگ شما برای چه شرکتی باشد، کمی متفاوت است.
- در بخش Additional Features، میتوانید ویژگیهایی مانند پشتیبانگیری خودکار یا محافظت در برابر حملات DDoS (۱۰ دلار اضافی) را فعال کنید. این موارد اختیاری هستند و میتوانید از افزونههای رایگان برای پشتیبانگیری استفاده کنید. (این مرحله هم بسته به اینکه هاستینگ شما برای چه شرکتی باشد، کمی متفاوت است.)
- نامگذاری و راهاندازی سرور: در پایین صفحه، نامی برای سرور خود انتخاب کنید (این نام فقط برای شناسایی داخلی است). سپس روی دکمه Deploy Now کلیک کنید. حال به صورت اتوماتیک فرآیند نصب تکمیل خواهد شد.
- تکمیل نصب وردپرس: پس از نصب، به تب Servers برگردید و تنظیمات سرور جدید را بررسی کنید.
- هاستینگ شما دستورالعملهای دسترسی به URL نصب وردپرس و اطلاعات ورود را ارائه میدهد.
- با وارد شدن به URL، فرآیند نصب وردپرس (مشابه روش استاندارد) را تکمیل کنید. در نهایت، دامنه خود را به آدرس IP سرور VPS متصل کنید.
اکنون وبسایت وردپرسی شما آماده استفاده است. این روش به دلیل سادگی و سرعت، برای کاربران مبتدی و حرفهای روشی مناسب بهحساب میآید.
مراحل نصب وردپرس روی سرور مجازی به صورت دستی
در این بخش، مراحل نصب دستی وردپرس روی سرور مجازی جدید با سیستمعامل CentOS 7 را توضیح میدهیم. این روش به شما امکان کنترل کامل بر فرآیند نصب را میدهد.
مرحله ۱: اتصال به VPS از طریق SSH
برای شروع، باید از طریق SSH به سرور خود متصل شوید. به رمز عبور کاربر root و یک کلاینت SSH مانند نرم افزار PuTTY نیاز دارید:
- نرمافزار PuTTY را نصب و اجرا کنید.
- در بخش Host Name (یا IP Address)، آدرس IP سرور VPS خود را وارد کنید.
- پورت را روی ۲۲ تنظیم کنید، نوع اتصال را SSH انتخاب کنید و روی Open کلیک کنید.
- در پنجره بازشده، نام کاربری root را وارد و رمز عبور سرور را تایپ کنید.
- اگر اطلاعات درست باشد، نام سرور نمایش داده میشود و آماده اجرای دستورات هستید.
تعریف سرور در IBM شامل اطلاعاتی است که برای اتصال به سرورهای هدف در محیطهای مختلف استفاده میشود.
مرحله ۲: نصب نرمافزارهای مورد نیاز وردپرس
وردپرس برای اجرا به یک سرور HTTP و پایگاه داده و PHP نیاز دارد. ما از Apache، MariaDB و آخرین نسخه PHP استفاده میکنیم. دستور زیر را اجرا کنید:
sudo yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt php-xmlrpc unzip wget -y
این دستور تمام فایلهای لازم را دانلود و نصب میکند. پس از اتمام، نرمافزارها را فعال کنید:
sudo systemctl start httpd sudo systemctl start mariadb sudo systemctl enable httpd sudo systemctl enable mariadb
این دستورات Apache و MariaDB را راهاندازی کرده و تنظیم میکنند تا در هر بوت سرور اجرا شوند.
مرحله ۳: پیکربندی MariaDB و ایجاد پایگاه داده وردپرس
ابتدا MariaDB را ایمن کنید تا از دسترسی غیرمجاز جلوگیری شود:
sudo mysql_secure_installation
- رمز عبور root فعلی خالی است، کافیست Enter را فشار دهید.
- یک رمز عبور جدید برای root تنظیم کنید.
- برای چهار گزینه بعدی (ازجمله غیرفعالکردن ورود از راه دور)، Y را انتخاب کنید. سپس به MariaDB وارد شوید:
mysql -u root -p
و دستورات زیر را به ترتیب اجرا کنید (جای user و password را با مقادیر امن جایگزین کنید):
CREATE DATABASE wordpress; GRANT ALL PRIVILEGES on wordpress.* to 'user'@'localhost' identified by 'password'; FLUSH PRIVILEGES; exit
اکنون پایگاه داده شما آماده است.
مرحله ۴: نصب و اجرای وردپرس
حالا با دستور زیر وردپرس را دانلود، استخراج و به دایرکتوری اصلی وب منتقل کنید:
wget http://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz sudo cp -avr wordpress/* /var/www/html/
سپس با دستورات زیر یک پوشه برای آپلودها ایجاد کرده و مجوزهای مناسب را تنظیم کنید:
sudo mkdir /var/www/html/wp-content/uploads sudo chown -R apache:apache /var/www/html/ sudo chmod -R 755 /var/www/html/
فایل تنظیمات وردپرس را تغییر نام دهید و آن را ویرایش کنید:
cd /var/www/html/ sudo mv wp-config-sample.php wp-config.php sudo nano wp-config.php
در فایل بازشده، مقادیر زیر را با اطلاعاتی که در مرحله سوم وارد کردید جایگزین کنید:
define('DB_NAME', 'wordpress'); define('DB_USER', 'user'); define('DB_PASSWORD', 'password');
برای ذخیره تغییرات CTRL+O و برای خروج CTRL+X را فشار دهید. در نهایت، فایروال را برای اجازه دسترسی پروتکل HTTP و پروتکل HTTPS پیکربندی کنید:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
حالا با وارد کردن آدرس IP سرور در مرورگر (مثل http://yourvpsipgoeshere)، به نصبکننده وردپرس دسترسی خواهید داشت. فرآیند نصب را دنبال کنید تا سایت شما آماده شود.
نصب وردپرس روی VPS با استفاده از Softaculous
نصب وردپرس روی سرور مجازی با استفاده از ابزار Softaculous روشی سریع و ساده برای راهاندازی وبسایت است که نیاز به دانش فنی خاصی ندارد. این ابزار خودکار به شما امکان میدهد با چند کلیک وردپرس را روی VPS خود نصب کنید. در ادامه، مراحل نصب وردپرس با Softaculous را توضیح میدهیم.
Softaculous یک اسکریپت نصب خودکار (auto-installer) است که به کاربران هاستینگ این امکان را میدهد تا تنها با چند کلیک ساده، انواع نرمافزارهای تحت وب مانند وردپرس، جوملا، دروپال، فروشگاههای آنلاین و صدها اپلیکیشن دیگر را روی هاست خود نصب کنند. این ابزار معمولاً در کنترلپنلهایی مثل cPanel، DirectAdmin و Plesk ارائه میشود و فرایند نصب برنامهها را بدون نیاز به دانش فنی خاص، بسیار سریع و آسان میکند. Softaculous همچنین امکاناتی مثل بروزرسانی خودکار، گرفتن بکاپ و بازیابی آسان اپلیکیشنها را هم در اختیار کاربران قرار میدهد.
مراحل نصب وردپرس با Softaculous
مراحل نصب وردپرس روی سرور مجازی با Softaculous به صورت زیر است:
- ورود به cPanel: ابتدا وارد حساب cPanel هاستینگ خود شوید.
- دسترسی به Softaculous: در cPanel، به بخش Exclusive for Namecheap customers بروید و منوی Softaculous Apps Installer را انتخاب کنید.
- شروع نصب وردپرس: در صفحه اصلی Softaculous، روی دکمه Install زیر آیکون وردپرس کلیک کنید.
- تنظیم جزئیات نصب: در صفحه بعدی، اطلاعات نصب وردپرس را وارد کنید:
-
- دامنه: دامنهای که میخواهید وردپرس روی آن نصب شود را انتخاب کنید.
- پوشه نصب (In Directory): اگر میخواهید وردپرس مستقیماً روی دامنه اصلی (مثل yourdomain.com) نصب شود، این فیلد را خالی بگذارید. برای نصب در زیرپوشه (مثل yourdomain.com/blog)، نام پوشه (مثل blog) را وارد کنید.
- نسخه وردپرس: نسخه مورد نظر وردپرس را انتخاب کنید (معمولاً آخرین نسخه توصیه میشود).
-
- نام پایگاه داده: میتوانید مقدار پیشفرض را نگه دارید.
- پیشوند جدول (Table Prefix): پیشفرض wp_ قابل قبول است، اما برای امنیت بیشتر، آن را به چیزی مثل ncwpsite_ تغییر دهید.
- تنظیمات سایت: نام سایت و توضیحات را وارد کنید (این موارد بعداً قابل تغییر هستند).
- حساب مدیریت: نام کاربری، رمز عبور و ایمیل مدیر را با اطلاعات امن و قوی تنظیم کنید.
-
- نصب وردپرس: پس از پرکردن اطلاعات، به پایین صفحه بروید و روی دکمه Install کلیک کنید. در عرض چند لحظه، پیامی مبنی بر نصب موفق وردپرس نمایش داده میشود.
-
- دسترسی به داشبورد وردپرس: حالا میتوانید با استفاده از اطلاعات حساب مدیریت به داشبورد وردپرس وارد شوید و کار روی وبسایت خود را شروع کنید.
این روش به دلیل سادگی و سرعت، برای کاربرانی که میخواهند بدون پیچیدگیهای فنی وبسایت خود را راهاندازی کنند، بسیار مناسب است.
نصب وردپرس با داکر روی سرور مجازی (VPS) یا سرور اختصاصی
نصب وردپرس با استفاده از Docker روی سرور مجازی (VPS) یا سرور اختصاصی، روشی سریع، انعطافپذیر است که امکان سفارشیسازی کامل محیط، بهینهسازی عملکرد و افزایش امنیت را فراهم میکند. Docker با کانتینرسازی، فرآیند نصب را ساده کرده و آن را برای محیطهای مختلف قابلحمل میکند. در این بخش از مطلب، مراحل نصب وردپرس با Docker روی یک سرور با توزیع Debian 11 (Bullseye) توضیح داده شده است. همچنین پیشنهاد میکنیم برای آشنایی بیشتر، مقاله کانتینر داکر چیست را مطالعه کنید.
پیشنیازها
- سرور مجازی (VPS) یا سرور اختصاصی در پنل مدیریت هاستینگ
- دسترسی ادمین (sudo) به سرور از طریق SSH
- نام دامنه
سرور اختصاصی یک نوع سرور فیزیکی است که تمامی منابع آن، مثل پردازنده، رم، فضای ذخیرهسازی و پهنای باند، به صورت کامل و انحصاری در اختیار یک کاربر یا یک سازمان قرار میگیرد. برخلاف هاست اشتراکی یا سرور مجازی که منابع بین چند کاربر تقسیم میشود، در سرور اختصاصی شما کنترل کامل بر سختافزار و نرمافزار سرور دارید و میتوانید آن را دقیقاً مطابق با نیازهای خود تنظیم و مدیریت کنید. این نوع سرور معمولاً برای وبسایتهای پربازدید، اپلیکیشنهای حساس، پردازشهای سنگین داده و پروژههایی که امنیت، سرعت و پایداری بالایی نیاز دارند، استفاده میشود.
مراحل نصب وردپرس در سرور مجازی با داکر
در زیر مراحل نصب وردپرس روی سرور مجازی با استفاده از داکر به صورت کامل آمده است.
١. نصب داکر
ابتدا بستههای مدیر بسته را با دستور زیر بهروزرسانی کنید:
sudo apt update
حال بستههای لازم برای استفاده از مخازن HTTPS را نصب کنید:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
در ادامه کلید GPG رسمی Docker را اضافه کنید:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
حال مخزن داکر را به سیستم اضافه کنید:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
در ادامه فهرست بستهها را بهروزرسانی کرده و Docker Engine را نصب کنید:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y
سپس بررسی کنید که Docker بهدرستی نصب شده است:
docker --version
Docker را با یک دستور ساده تست کنید:
sudo docker run hello-world
در صورت موفقیت، پیامی مبنی بر عملکرد صحیح Docker نمایش داده میشود.
٢. نصب Docker Compose
در این مرحله آخرین نسخه Docker Compose را با دستور زیر دانلود کنید. (همچنین بخوانید: Docker Compose چیست؟)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
حال فایل باینری را قابل اجرا کنید:
sudo chmod +x /usr/local/bin/docker-compose
سپس نصب Docker Compose را با دستور زیر بررسی کنید:
docker-compose --version
در صورت موفقیت، نسخه نصبشده نمایش داده میشود.
٣. استقرار وردپرس با Docker Compose
در این مرحله یک پوشه برای پروژه وردپرس ایجاد کرده و به آن بروید:
mkdir wordpress-docker && cd wordpress-docker
فایل docker-compose.yml را با ویرایشگر متنی (مثل nano) ایجاد کنید:
nano docker-compose.yml
حال کد پیکربندی زیر را در فایل کپی کنید:
yaml version: '3.8' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: - wordpress_data:/var/www/html volumes: db_data: {} wordpress_data: {}
این فایل یک سرویس وردپرس و یک سرویس MySQL ایجاد میکند.
سپس سرویسها را با Docker Compose اجرا کنید:
sudo docker-compose up -d
این دستور از فایل ایمیج رسمی wordpress:latest استفاده میکند که با وبسرور Apache و نسخههای بهروز PHP سازگار است.
4. بررسی نسخه PHP در ایمیج وردپرس (اختیاری)
برای اطلاع از نسخه PHP دستور زیر را اجرا کنید:
docker run --rm wordpress:latest php -v
خروجی نمونه: PHP 8.2.16 (cli) (built: Feb 16 2024 21:54:41) (NTS)
5. استفاده از ایمیج خاص داکر (اختیاری)
برای استفاده از فایل ایمیج خاص (مثل wordpress:5-php7.4-fpm)، فایل docker-compose.yml را ویرایش کرده و خط image را در بخش سرویس وردپرس تغییر دهید.
yaml services: wordpress: image: wordpress:5-php7.4-fpm container_name: wordpress
سپس تغییرات را اعمال کنید:
docker-compose up -d --force-recreate
در ادامه بررسی لاگها برای اطمینان از عملکرد صحیح لازم است:
docker logs wordpress
6. دسترسی به وردپرس
وردپرس را از طریق یکی از روشهای زیر در مرورگر باز کنید:
- با آدرس IP سرور: http://<VPS_IP_ADDRESS>:8000
- با نام دامنه: http://<DOMAIN_NAME>:8000
7. اتصال دامنه به IP سرور
برای دسترسی به وبسایت با دامنه:
- به پنل مدیریت هاستینگ بروید و از منوی سمت چپ، Domain names را انتخاب کنید.
- دامنه مورد نظر را انتخاب کرده و به تب DNS zone بروید.
- در جدول، ردیف با مقدار A را پیدا کنید، روی دکمه … کلیک کرده و Modify record را انتخاب کنید.
- در فیلد Target، آدرس IP سرور VPS یا اختصاصی را وارد کنید و روی Next و سپس Confirm کلیک کنید.
راهاندازی اولیه وردپرس
حال برای راهاندازی مراحل زیر را دنبال کنید:
- در مرورگر، به آدرس http://<VPS_IP_ADDRESS>:8000/wp-admin/install.php یا http://<DOMAIN_NAME>:8000/wp-admin/install.php بروید.
- فرم تنظیمات اولیه را پر کنید، شامل:
- زبان
- عنوان وبسایت
- نام کاربری مدیر
- رمز عبور
- ایمیل
- پس از ارسال فرم، وردپرس نصب را نهایی میکند و به صفحه ورود (wp-login.php) هدایت میشوید.
- با نام کاربری و رمز عبور ایجادشده وارد شوید و کار روی وبسایت را شروع کنید.
این روش با استفاده از Docker و Docker Compose، نصب وردپرس را سریع، قابل اعتماد و مناسب برای محیطهای مختلف میکند.
راهکار ابر آراز
با سرورهای مجازی ابر آراز، نصب وردپرس روی VPS به سادگی چند کلیک است! فرقی نمیکند مبتدی باشید یا حرفهای، با زیرساخت ابری مقیاسپذیر، منابع SSD قدرتمند و پشتیبانی ۲۴ ساعته تیم دواپس ما، میتوانید وبسایت وردپرسی خود را سریع، امن و با عملکرد بالا راهاندازی کنید. از نصب خودکار با ابزارهایی مثل Softaculous تا تنظیمات پیشرفته با Docker، ابر آراز همهچیز را برای شما آسان کرده است. همین حالا با ثبتنام در ابر آراز و تست رایگان سرورهای ایران و خارج، تجربهای شگفتانگیز از میزبانی وب را آغاز کنید و سایت رویاییتان را در چند دقیقه بسازید!
خرید سرور مجازی
جمعبندی: نصب وردپرس روی VPS
نصب وردپرس روی سرور مجازی راهی قدرتمند برای ایجاد وبسایتی انعطافپذیر، امن و با عملکرد بالا است. روشهای مختلفی مانند نصب دستی، استفاده از کنترل پنل هاستینگ، Softaculous یا Docker، بسته به سطح مهارت و نیازهای شما، این فرآیند را آسان یا قابلتنظیم کردهاند. با انتخاب روش مناسب، میتوانید در چند دقیقه سایت خود را راهاندازی کنید و از کنترل کامل بر محیط میزبانی لذت ببرید.
سوالات متداول
- کدام روش نصب وردپرس روی VPS برای مبتدیان مناسبتر است؟
برای مبتدیان، استفاده از Softaculous یا کنترل پنل هاستینگ (مانند) مناسبتر است، زیرا این روشها فرآیند نصب را خودکار کرده و نیاز به دانش فنی کمی دارند.
- چرا باید از Docker برای نصب وردپرس استفاده کنم؟
نصب وردپرس را با کانتینرسازی سادهتر، قابلتکرار و قابلحمل میکند. این روش امکان مدیریت آسانتر محیط، بهروزرسانیهای سریع و مقیاسپذیری بهتر را فراهم خواهد کرد، بهویژه برای کاربرانی که به دنبال سفارشیسازی پیشرفته هستند.
- آیا نصب دستی وردپرس روی سرور مجازی پیچیده است؟
نصب دستی نیازمند دانش اولیه از خط فرمان و مدیریت سرور است، اما با دنبال کردن راهنماهای گامبهگام (مانند دستورات ارائهشده برای CentOS)، حتی کاربران با تجربه متوسط میتوانند آن را انجام دهند. این روش کنترل کامل بر تنظیمات سرور را به شما میدهد.