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

16/12/2023 |
Loading...

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

پیش‌نیازها:

  1. یک سرور جدید YottaSrc با دسترسی روت.
  2. یک دامنه که به سرور YottaSrc شما اشاره می‌کند (رکورد DNS با آدرس IP سرور شما).

مطمئن شوید که رکورد DNS از این فرمت پیروی می‌کند، 10.0.0.1 را با آدرس IP سرور خود جایگزین کنید:

Type Name Value A @ 10.0.0.1

  1. مطمئن شوید که پورت‌های SMTP (25 و 587) توسط ارائه‌دهنده هاستینگ شما مسدود نشده‌اند. در صورت لزوم آن‌ها را باز کنید.

اصطلاحات نمونه (با مقادیر خود جایگزین کنید):

  • آدرس IP عمومی سرور: 10.0.0.1
  • دامنه وردپرس: example.com
  • کاربر جدید برای سرور: holu

مرحله 1: پیکربندی سرور مرحله 1.1: بررسی DNS برای ادامه، تأیید کنید که دامنه شما به سرور YottaSrc اشاره می‌کند. از دستور ping در کامپیوتر محلی خود استفاده کنید (example.com را با دامنه خود جایگزین کنید):

ping example.com

مطمئن شوید که خروجی آدرس IP سرور شما (10.0.0.1) را به عنوان نتیجه نمایش می‌دهد. اگر نه، منتظر بمانید تا رکوردهای DNS به‌روزرسانی شوند و تا مرحله 3.4 با آموزش ادامه دهید.

مرحله 1.2: به‌روزرسانی سیستم سرور خود را به‌روزرسانی کنید:

apt update

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

apt upgrade

مرحله 1.3: ایجاد یک کاربر یک کاربر معمولی سیستم ایجاد کنید (holu را با نام کاربری مورد نظر خود جایگزین کنید):

adduser holu

کاربر را به گروه sudo اضافه کنید:

usermod -aG sudo holu

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

su holu

مرحله 1.4: پیکربندی منطقه زمانی منطقه زمانی سرور را مطابق با خود تنظیم کنید:

sudo dpkg-reconfigure tzdata

مرحله 1.5: ایجاد یک دایرکتوری برای وردپرس دایرکتوری برای وبسایت وردپرس خود ایجاد کنید:

sudo mkdir /var/www/wordpress

مجوزها را به کاربر معمولی بدهید:

sudo chown holu:holu /var/www/wordpress

مرحله 2: نصب نرم‌افزارهای مورد نیاز مرحله 2.1: استفاده از مدیر بسته بسته‌های نرم‌افزاری لازم را نصب کنید:

sudo apt update && sudo apt install nginx mariadb-server mariadb-client \ php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick \ certbot python3-certbot-nginx

مرحله 2.2: بررسی نسخه PHP نسخه PHP را بررسی کنید:

php -v

نسخه اصلی و فرعی (مثلاً 7.4) را یادداشت کنید.

مرحله 2.3: نصب WP-CLI WP-CLI را نصب کنید، یک ابزار مفید برای مدیریت وردپرس:

cd curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp

مرحله 3: پیکربندی نرم‌افزارهای مورد نیاز مرحله 3.1: پیکربندی PHP فایل پیکربندی PHP را ویرایش کنید (7.4 را با نسخه PHP خود جایگزین کنید):

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

user = www-data و group = www-data را با موارد زیر جایگزین کنید:

user = holu group = holu

پیکربندی را دوباره بارگذاری کنید (7.4 را با نسخه PHP خود جایگزین کنید):

sudo systemctl stop php7.4-fpm sudo systemctl start php7.4-fpm

مرحله 3.2: پیکربندی Nginx فایل پیکربندی Nginx را ایجاد کنید:

sudo nano /etc/nginx/sites-available/wordpress

محتویات زیر را وارد کنید، در صورت نیاز جایگزین‌ها را انجام دهید:

server {
    listen 80;
    server_name example.com;
    root /var/www/wordpress;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}
  • example.com را با دامنه خود جایگزین کنید.
  • /var/www/wordpress را با دایرکتوری ایجادشده در مرحله 1.5 جایگزین کنید.
  • 7.4 را با نسخه PHP خود جایگزین کنید.

فایل را ذخیره و ببندید. فایل پیکربندی را فعال کنید:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress

Nginx را دوباره بارگذاری کنید:

sudo systemctl reload nginx

مرحله 3.3: پیکربندی MariaDB پوسته MariaDB را باز کنید:

sudo mysql

یک حساب پایگاه داده برای کاربر سیستم ایجاد کنید (holu را با نام کاربری خود از مرحله 1.3 جایگزین کنید):

CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;

یک نام پایگاه داده برای وبسایت وردپرس خود انتخاب کنید (مثلاً wordpress_db). مجوزها را اعطا کنید:

GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';

پوسته را ترک کنید:

\q

مرحله 3.4: پیکربندی پشتیبانی HTTPS پشتیبانی HTTPS را پیکربندی کنید (example.com را با دامنه خود جایگزین کنید):

sudo certbot -d example.com

دستورالعمل‌ها را دنبال کنید و گزینه 2 را برای تغییر مسیر درخواست‌ها هنگام سؤال انتخاب کنید.

مرحله 3.5: پیکربندی اعلان‌های ایمیل برای دریافت اعلان‌های ایمیل از وبسایت وردپرس خود، سرور ایمیل را تنظیم کنید و یک رکورد DNS ایجاد کنید:

Type Name Value TXT @ v=spf1 a -all

سرور ایمیل را نصب و پیکربندی کنید:

sudo apt update && sudo apt install postfix

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

پیکربندی postfix را ویرایش کنید

دریافت پیشنهادات و تخفیف‌های ویژه!

از جدیدترین تخفیف‌ها، آفرها و پیشنهادات ویژه باخبر شوید.

Update cookies preferences