فهرست محتوا
امروز قصد داریم شما را با نحوه نصب وردپرس بر روی سرور مجازی آشنا کنیم و این کار را از طریق پشته نرمافزاری LAMP (مخففLinux Apache MariaDB PHP) روی سیستم عامل اوبونتو ۲۲.۰۴ انجام میدهیم. وردپرس محبوبترین سیستم مدیریت محتوا در دنیاست و با استفاده از آن میتوانید بهآسانی و تنها در عرض چند دقیقه یک وبسایت برای خود راهاندازی کنید. این CMS متنباز و رایگان دارای مزایای متعددی است که از میان آنها میتوان به آسانی استفاده، پشتیبانی خوب، سفارشیسازی و امنیت بالا و همچنین مجهز بودن به افزونهها، قالبها و Themeهای مختلف اشاره کرد. توجه داشته باشید که این آموزش برای افراد مبتدی و کسانی که با دستورهای لینوکس آشنایی ندارند، مناسب نیست.
برای نصب وردپرس بر روی سرور مجازی مراحل زیر را به ترتیب دنبال کنید:
اتصال به سرور مجازی از طریق کلاینت SSH
امروزه کلاینتهای مختلفی در بازار وجود دارند که از میان معروفترین آنها میتوان به PuTTy ،SecureCRT و Bitvise اشاره کرد. در ابتدا یکی از کلاینتهای SSH را دانلود کرده و بر روی سیستمعامل خود نصب کنید و سپس با وارد کردن نام کاربری، رمز عبور و آدرس IP هاست موردنظرتان به سرور مجازی خود متصل شوید. اگر در این بخش نیاز به راهنمایی بیشتر دارید، میتوانید راهنمای اتصال به vps از طریق SSH را مطالعه کنید.
بهروزرسانی اوبونتو ۲۲.۰۴
برای بهروزرسانی بستههای نرمافزاری سیستمعامل خود، دستور زیر را وارد کنید:
sudo apt update && sudo apt upgrade
نصب وبسرور Apache
۱. برای نصب وردپرس بر روی سرور مجازی نیاز به وبسرور آپاچی داریم. آخرین نسخه آپاچی را نصب کنید:
sudo apt install apache2
۲. آپاچی را فعال و راهاندازی کنید:
sudo systemctl enable apache2
۳. وضعیت وبسرور آپاچی را بررسی کنید:
systemctl status apache2
۴. برای اطمینان از فعال بودن آپاچی همچنین میتوانید آدرس IP سرور موردنظر خود را وارد مرورگر کرده و دکمه Enter را بزنید. صفحه زیر باید برای شما نمایش داده شود.
نصب PHP نسخه ۸
۱. زبان برنامهنویسی PHP یکی دیگر از مواردی است که برای نصب وردپرس به آن نیاز داریم. برای نصب PHP نسخه ۸ و اکستنشنهای مرتبط با آن دستور زیر را وارد کنید:
sudo apt install -y php php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}
۲. نسخه PHP نصبشده را بررسی کنید:
php -v
نصب پایگاه داده MariaDB یا MySQL
۱. دادههای تولید شده توسط وردپرس باید در یک پایگاه داده مانند MariaDB یا MySQL ذخیره شود. در اینجا نحوه نصب ماریادیبی را آموزش میدهیم:
sudo apt install mariadb-server mariadb-client
۲. MariaDB را فعالسازی و راهاندازی کنید:
sudo systemctl enable --now mariadb
۳. وضعیت MariaDB نصبشده را بررسی کنید:
systemctl status mariadb
۴. حال برای خروج از دکمه میانبر Ctrl+C استفاده کنید.
۵. برای ایمنسازی پایگاه داده خود از دستور زیر استفاده کنید:
sudo mysql_secure_installation
۶. خروجی دستور بالا صفحه زیر است که در آن سؤالهایی دررابطهبا ایجاد و تغییر رمز عبور و دسترسی ریموت از شما پرسیده خواهد شد.
ساخت پایگاه داده برای وردپرس
۱. دستور زیر را وارد کرده و سپس با استفاده از گذرواژهای که در مرحله قبل برای کاربر روت (Root User) ایجاد کردید، وارد سرور پایگاه داده خود شوید:
sudo mysql -u root -p
۲. حال برای ایجاد پایگاه داده، دستورهای زیر را به ترتیب وارد کنید. فراموش نکنید که بهجای new_user نام کاربری دلخواه خود را تایپ کنید و به همین ترتیب بهجای new_db و your_password از نام پایگاه داده و گذرواژه موردنظر خود استفاده کنید.
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'your_passwo
CREATE DATABASE new_db;
GRANT ALL PRIVILEGES ON new_db.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
Exit;
نصب وردپرس بر روی اوبونتو ۲۲.۰۴
۱. دستور فعالسازی ابزارهای
و unzip:sudo apt install wget unzip
۲. آخرین نسخه وردپرس را دانلود کنید:
wget https://wordpress.org/latest.zip
۳. فایلهای وردپرس را از حالت فشرده خارج کنید:
sudo unzip latest.zip
۴. فایلهای وردپرس را به پوشه وب منتقل کنید:
sudo mv wordpress/ /var/www/html/
۵. فایلهای دانلود شده را حذف کنید:
sudo rm latest.zip
۶. مجوزهای دسترسی به فایلها را تغییر دهید:
sudo chown www-data:www-data -R /var/www/html/wordpress/ sudo chmod -R 755 /var/www/html/wordpress/
پیکربندی آپاچی در اوبونتو ۲۲.۰۴
در ابتدا ماژولها و فایل پیکربندی Vhost وبسرور آپاچی را فعال میکنیم تا اطمینان حاصل کنیم که سیستم به خوبی عمل میکند.
۱. دستور ایجاد فایل پیکربندی برای وردپرس در ویرایشگر
:sudo nano /etc/apache2/sites-available/wordpress.conf
۲. حال خطوط زیر را به محیط ویرایشگر nano خود اضافه کنید:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/wordpress ServerName example.com ServerAlias www.example.com <Directory /var/www/html/wordpress/> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
۳. با فشردن کلید میانبر Ctrl+O و زدن دکمه Enter فایل ایجادشده را ذخیره کرده و با استفاده از کلید Ctrl+X از محیط ویرایشگر خارج شوید.
۴. virtual host را فعال کنید:
sudo a2ensite wordpress.conf
۵. ماژول Rewrite را فعال کنید:
sudo a2enmod rewrite
۶. برگه تست ایجادشده توسط آپاچی را غیر فعال کنید:
sudo a2dissite 000-default.conf
۷. حال برای ذخیرهسازی تغییرات، وبسرور آپاچی را با دستور زیر دوباره راهاندازی کنید:
sudo systemctl restart apache2
نصب وردپرس
بعد از انجام مراحل فوق، مرورگر خود را باز کرده و آدرس IP سرور خود را وارد نوار جستجوی مرورگر کنید و Enter را بزنید تا صفحه نصب وردپرس برای شما باز شود. طبق تصویر زیر، زبان فارسی را انتخاب کرده و بر روی دکمه «ادامه» کلیک کنید:
افزودن اطلاعات دیتابیس
۱. صفحه زیر برای شما باز میشود. بر روی دکمه «بزن بریم!» کلیک کنید تا یک فایل wp-config برای شما ایجاد شود. wp-config فایلی است که اطلاعات پایگاه داده در آن ذخیره میشود.
۲. حال نام پایگاه داده، نام کاربری و رمز عبوری که در مرحله «ساخت پایگاه داده برای وردپرس» ایجاد کردید را وارد فیلدهای مربوطه کنید و بر روی دکمه «فرستادن» بزنید.
۳. در پایان نیز بر روی دکمه «راهاندازی نصب» کلیک کنید.
ایجاد کاربر ادمین و گذرواژه
در صفحه باز شده، به دلخواه عنوانی را برای وبسایت خود انتخاب کرده و یک نام کاربری و گذرواژه ایجاد کنید. در نهایت نیز ایمیل خود را به فیلد «ایمیل شما» اضافه کرده و بر روی دکمه «راهاندازی وردپرس» کلیک کنید.
ورود به حساب کاربری وردپرس
صفحه لاگین وردپرس برای شما نمایش داده میشود. حال نام کاربری و رمز عبوری که در مرحله قبل ایجاد کردید را وارد فیلدهای مربوطه کرده و دکمه «ورود» را بزنید.
در صورت موفقیتآمیز بودن لاگین، صفحه زیر باید برای شما نمایش داده شود.
سوالهای متداول
سرور مجازی چیست؟
محیطی ایزوله و بخشی از یک سرور فیزیکی است که با استفاده از فناوری مجازیسازی به پارتیشنهای مختلفی تقسیمبندی میشود. در این نوع خدمات هاستینگ، هر کاربر تنها میتواند به پارتیشن خود و منابع آن دسترسی داشته باشد و استفاده سایر کاربران از سرور فیزیکی تاثیری بر عملکرد وبسایت شما نمیگذارد.
کلاینت SSH چیست؟
نرمافزاری است که این امکان را به شما میدهد تا از راه دور و به شکلی امن به سرور SSH خود دسترسی داشته باشید.
نصب وردپرس بر روی سرور مجازی چقدر زمان میبرد؟
این موضوع بستگی به مهارت و سرعت شما دارد و اگر در حین فرایند نصب خطایی رخ ندهد، در این صورت میتوانید آن را تنها در عرض چند دقیقه نصب کنید.
4 دیدگاه. Leave new
سلام
آیا با این روش امکان دسترسی به فولدر فایل منیجر هست
پوریا عزیز باید بعد از اکسترکت تمام فایل ها select بشن بیان توی مسیر اصلی public_html.
بسیار عالی بود. ممنون از توضیحاتتون بدون هیچ دانشی تو این زمینه تونستم انجامش بدم.
فقط چندتا مرحله رو بهتر بود اضافه میکردید
مثلاً طبق اموزش سایت در پوشه wordpress ایجاد میشه. که بهتر بود نحوه انتقالش به روت اصلی رو هم بیان میکردید
محمد حسین عزیز ممنونم از پیشنهاد خوبی که مطرح کردید، حتماً این مورد در نظر گرفته می شود.