نحوه نصب وردپرس on اوبونتو 18.04 با استفاده از LAMP Stack

وردپرس به دلیل کاربر پسند بودن و انعطاف پذیری آن برای ایجاد انواع وب سایت ها، محبوب ترین سیستم مدیریت محتوا (CMS) است. این نرم افزار نیز قابل نصب است روی انواع مختلف هاست، از جمله پلتفرم VPS.

برای نصب وردپرس روی سرور خود، می توانید از پشته LAMP (لینوکس، آپاچی، MySQL و PHP) استفاده کنید. این روش برای زمانی که نیاز به کنترل کامل روی بک‌اند وردپرس دارید ایده‌آل است.

این مقاله جزئیات نصب وردپرس را پوشش می دهد روی اوبونتو 18.04 با استفاده از پشته LAMP، از نصب سرور آپاچی تا پیکربندی وردپرس از طریق مرورگر وب.

روش نصب وردپرس با استفاده از LAMP

قبل از شروع، باید با استفاده از کلاینت SSH به VPS دسترسی داشته باشید. آموزش PuTTY ما را بررسی کنید روی چطوری انجامش بدهم.

نکته حرفه ای

مطمئن شوید که از یک کاربر root یا sudo استفاده می کنید زیرا این روش شامل چند نصب و پیکربندی فایروال است.

مرحله 1. وب سرور آپاچی را نصب و پیکربندی کنید

اولین قدم برای راه اندازی پشته LAMP، نصب و پیکربندی سرور آپاچی است. ابتدا باید لیست بسته ها را به روز و ارتقا دهیم روی سیستم خود را ارتقا دهید و بسته ها را به جدیدترین نسخه ارتقا دهید. با استفاده از این دستورات این کار را انجام دهید روی کلاینت SSH شما:

sudo apt update -y
sudo apt upgrade -y

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

اکنون زمان نصب وب سرور Apache2 است روی VPS شما اگر یک پلن VPS از هاستینگer، همراه با Apache2 از پیش نصب شده است. اگر مرحله بعدی را دنبال کنید، به VPS شما آسیبی نمی رساند، اما می توانید آن را نادیده بگیرید.

برای نصب Apache2 دستور زیر را اجرا کنید:

sudo apt install apache2

هاستینگerVPS با فایروال بدون عارضه (UFW) از پیش نصب شده ارائه نمی شود. با این حال، اگر UFW را نصب کرده باشید روی VPS شما، ممکن است ترافیک HTTP و HTTPS آپاچی را محدود کند. برای بررسی پروفایل های برنامه UFW خود، این دستور را وارد کنید:

sudo ufw app list

خروجی به شکل زیر خواهد بود:

Available applications:
 Apache
 Apache Full
 Apache Secure
 OpenSSH

اگر آن دستور را اجرا کنید روی یک پیش فرض هاستینگer VPSی که UFW ندارد، باید خروجی زیر را چاپ کند:

-bash: ufw: command not found

مرحله 2. PHP را نصب کنید

PHP برای ارتباط وردپرس با پایگاه داده MySQL و نمایش محتوای پویا ضروری است. همچنین باید افزونه های اضافی PHP را برای وردپرس نصب کنید.

دستور زیر را برای نصب همزمان پسوندهای PHP و PHP اجرا کنید:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl -y

هنگامی که بدون تعیین نام فایل، دایرکتوری را درخواست می کنید، index.html اولویت داده خواهد شد و از این رو نمایش داده خواهد شد. می توانید ترتیب اولویت را در قسمت تغییر دهید dir.conf فایل. برای باز کردن آن با استفاده از ویرایشگر متن نانو از دستور زیر استفاده کنید:

sudo nano /etc/apache2/mods-enabled/dir.conf

شما باید موارد زیر را ببینید:

پیکربندی برای باز کردن فایل dir.conf با استفاده از ویرایشگر متن نانو.پیکربندی برای باز کردن فایل dir.conf با استفاده از ویرایشگر متن نانو.

هنگام بارگذاری وب سایت، فایل ها را از چپ به راست حل می کند. شما باید همه فایل ها را به ترتیب اولویت قرار دهید. مثلا اگر بخواهید index.php برای داشتن اولویت بالاتر از index.html، به سادگی حرکت کنید index.php در سمت چپ index.html.

پس از تغییر فایل، آن را ذخیره کرده و با فشار دادن از آن خارج شوید CTRL+X. سپس، تایپ کنید Y برای ذخیره تغییرات و وارد برای بستن آن

حالا باید وب سرور Apache2 را ریستارت کنید تا تغییرات انجام شود. برای این کار دستور زیر را اجرا کنید:

sudo systemctl restart apache2

یک نمونه فایل PHP در فهرست اصلی وب ایجاد کنید تا بررسی کنید که آیا PHP کار می کند یا خیر. از این دستور برای رفتن به دایرکتوری استفاده کنید:

cd /var/www/html

سپس از این دستور برای ایجاد یک نمونه فایل PHP و باز کردن آن با استفاده از ویرایشگر متن نانو استفاده کنید:

nano sample.php

در ویرایشگر متن کد زیر را وارد کنید:

<?php
phpinfo();
?>

فایل را ذخیره کرده و از آن خارج شوید.

حالا با وارد کردن به فایل دسترسی پیدا کنید http://your-IP-adress/sample.php در مرورگر وب شما شما باید این اطلاعات PHP را ببینید page:

اطلاعات PHP page.اطلاعات PHP page.

نکته حرفه ای

شما می توانید آدرس IP خود را در خود پیدا کنید هاستینگer hPanel تحت VPS جزئیات SSH.

توصیه می کنیم پس از بررسی نصب، فایل را حذف کنید. اطلاعات PHP نصب PHP و پیکربندی سرور را نمایش می‌دهد، که ممکن است به مهاجمان سایبری کمک کند به سرور شما دسترسی پیدا کنند. از این دستور برای حذف آن استفاده کنید:

sudo rm /var/www/html/sample.php

مرحله 3. MySQL را پیکربندی کنید و یک پایگاه داده ایجاد کنید

پس از اجرای Apache، مرحله بعدی نصب پایگاه داده MySQL است. برای این کار دستور زیر را اجرا کنید:

apt install mysql-server -y

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

پیشنهاد می‌کنیم بخوانید:  روش اضافه کردن پست های مرتبط با وردپرس به 2 روش ساده + بهترین افزونه ها

پس از نصب MySQL روی VPS خود را، MySQL را باز کنید terminal با تایپ دستور زیر:

sudo mysql

رمز عبور حساب ریشه MySQL را با استفاده از این دستور تنظیم کنید:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY ‘YOURPASSWORD’;

مطمئن شوید که به جای رمز عبور ریشه MySQL قوی وارد کنید رمز عبور شما.

برای اجرای این تغییرات، برنامه را اجرا کنید فلاش دستور:

mysql> FLUSH PRIVILEGES;

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

mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

اکنون یک حساب کاربری MySQL برای کار ایجاد می کنیم روی پایگاه داده جدید وردپرس استفاده خواهیم کرد WordPressDB به عنوان نام پایگاه داده و testhostinger به عنوان نام کاربری:

GRANT ALL روی WordPressDB.* TO 'testhostinger'@'localhost' IDENTIFIED BY 'newpassword’;

مطمئن شوید که یک رمز عبور قوی به جای آن وارد کنید رمز عبور جدید. پس از اتمام، امتیازات را پاک کنید تا MySQL تغییرات را پیاده سازی کند.

mysql> FLUSH PRIVILEGES;

در نهایت با تایپ این دستور از MySQL خارج شوید:

mysql> EXIT;

مرحله 4. برای نصب وردپرس آماده شوید روی اوبونتو

وقت آن است که با ایجاد یک فایل پیکربندی وردپرس و یک فهرست وردپرس، نصب وردپرس را آماده کنید.

ایجاد یک فایل WordPress.conf

با ایجاد یک شروع کنید WordPress.conf فایل پیکربندی آپاچی در /etc/apache2/sites-available فهرست راهنما. از دستور زیر استفاده کنید:

nano /etc/apache2/sites-available/WordPress.conf

مهم! به خاطر داشته باشید که نام فایل و محلی به حروف کوچک و بزرگ حساس است روی لینوکس.

هنگامی که این دستور را اجرا کردید، برای ویرایش به ویرایشگر متن نانو خواهید رسید WordPress.conf فایل. فعال کردن htaccess با افزودن این خطوط به بلوک VirtualHost:

<Directory /var/www/wordpress/>
   AllowOverride All
</Directory>

با فشار دادن فایل را ببندید و ذخیره کنید CTRL+X. مطبوعات Y و وارد وقتی از شما خواسته شد

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

سپس یک دایرکتوری برای وردپرس در آن ایجاد کنید /var/www/. در مثال ما مسیر کامل آن خواهد بود /var/www/wordpress. برای انجام این کار، از mkdir دستور ایجاد دایرکتوری:

mkdir /var/www/wordpress

حالا فعال کنید mod_rewrite برای استفاده از ویژگی پیوند دائمی وردپرس با اجرای دستور زیر در terminal:

sudo a2enmod rewrite

شما باید وب سرور آپاچی را با استفاده از دستور زیر راه اندازی مجدد کنید:

systemctl restart apache2

مرحله بعدی تغییر است نام ارائهکننده بخشنامه در /etc/apache2/apache2.conf فایل. با استفاده از این دستور فایل را باز کنید:

nano /etc/apache2/apache2.conf

شما باید پیکربندی کنید نام ارائهکننده با افزودن خط زیر به آدرس IP یا نام میزبان سرور /etc/apache2/apache2.conf فایل:

ServerName <Your IP Address>

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

اکنون باید با اجرای دستور زیر بررسی کنید که آیا پیکربندی آپاچی درست است یا خیر روی را terminal:

apachectl configtest

اگر پیکربندی به خوبی کار کند، باید خروجی زیر را چاپ کند:

Syntax OK
خروجی: پنجره OK نحوخروجی: پنجره OK نحو

مرحله 5. وردپرس را دانلود و پیکربندی کنید

پس از اتمام تمام مقدمات، نوبت به نصب وردپرس می رسد. دو روش وجود دارد – راه اندازی وردپرس از طریق یک رابط وب یا ویرایش دستی آن wp-config.php فایل.

روش 1. پیکربندی وردپرس از طریق یک مرورگر

ابتدا، نصب کنید wget بسته بندی روی VPS شما این برای دانلود فایل های وردپرس مفید خواهد بود. این دستور را اجرا کنید روی خط فرمان:

sudo apt install wget -y

سپس از دستور wget و سپس لینک دانلود وردپرس استفاده کنید:

wget https://wordpress.org/latest.zip

پس از دانلود فایل بایگانی، ابزار unzip را با استفاده از این دستورات نصب کنید:

ls
sudo apt install unzip -y

حالا باید فایل را قبل از اینکه از حالت فشرده خارج کنید به دایرکتوری صحیح منتقل کنید. از دستور استفاده کنید:

mv latest.zip /var/www/html

سپس به دایرکتوری بروید و با استفاده از این دستورات فایل را از حالت فشرده خارج کنید:

cd /var/www/html
unzip latest.zip

پس از آن، از دستور زیر برای جابجایی دایرکتوری استفاده کنید:

mv -f wordpress/* ./

آخرین مرحله حذف است index.html. از دستور زیر استفاده کنید:

sudo rm -rf index.html

می توانید استفاده کنید ls فرمان برای بررسی اینکه آیا index.html فایل حذف شده است پس از انجام این کار، با استفاده از Apache را مجددا راه اندازی کنید systemctl و چاشنی دستورات:

sudo systemctl راه اندازی مجدد apache2
sudo chown -R www-data:www-data /var/www/

آن را با راه اندازی وردپرس از طریق یک مرورگر وب به پایان برسانید. یک مرورگر وب باز کنید و آدرس IP سرور را تایپ کنید. مراحل زیر مشابه راه اندازی استاندارد وردپرس خواهد بود.

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

راه اندازی وردپرس - انتخاب زبان. راه اندازی وردپرس - انتخاب زبان.

آ به وردپرس خوش آمدید پیامی ظاهر می شود که اطلاعاتی را که برای تکمیل تنظیمات نیاز دارید فهرست می کند. کلیک روی را بیا بریم! را فشار دهید تا ادامه دهید.

به پیام وردپرس خوش آمدید - برجسته کردن "بیا بریم" دکمهبه پیام وردپرس خوش آمدید - برجسته کردن "بیا بریم" دکمه

شما را به تنظیمات اصلی می برد page. مشخصات زیر را پر کنید:

  • نام پایگاه داده – نامی را که هنگام پیکربندی پایگاه داده وردپرس تنظیم کرده اید وارد کنید. در این صورت خواهد بود WordPressDB.
  • نام کاربری – نام کاربری MySQL را که قبلاً برای پایگاه داده تنظیم کرده اید تایپ کنید.
  • کلمه عبور – رمز عبوری را که برای کاربر پایگاه داده ایجاد کرده اید وارد کنید.
  • پایگاه داده host – مقدار پیش فرض را حفظ کنید localhost اینجا.
  • جدول پیشوند – ترک کردن wp_ در این زمینه.
پیشنهاد می‌کنیم بخوانید:  چگونه ویجت های سفارشی وردپرس ایجاد کنیم: آنها چیست و چگونه کار می کنند؟

کلیک ارسال ادامه.

راه اندازی وردپرس page، فرم را برای جزئیات اتصال پایگاه داده نشان می دهدراه اندازی وردپرس page، فرم را برای جزئیات اتصال پایگاه داده نشان می دهد

پیام جدیدی ظاهر می شود که می گوید وردپرس اکنون می تواند با پایگاه داده شما ارتباط برقرار کند. کلیک نصب را اجرا کنید.

پیام وردپرس مبنی بر موفقیت آمیز بودن اتصال پایگاه داده - با برجسته کردن دکمه "اجرای نصب". پیام وردپرس مبنی بر موفقیت آمیز بودن اتصال پایگاه داده - با برجسته کردن دکمه "اجرای نصب".

پس از آن، باید اطلاعات بیشتری را وارد کنید:

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

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

راه اندازی وردپرس page - فرم نصبراه اندازی وردپرس page - فرم نصب

آ موفقیت پیام همراه با دکمه ورود ظاهر می شود. شما می توانید مستقیماً از این طریق به وردپرس دسترسی داشته باشید page.

پیام موفقیت: وردپرس نصب شده استپیام موفقیت: وردپرس نصب شده است

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

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

روش 2. ویرایش دستی فایل wp-config.php

از طرف دیگر، وردپرس را با ویرایش دستی نصب کنید wp-config.php فایل. از این دستورات برای تغییر دایرکتوری کاری فعلی خود و دانلود فایل آرشیو وردپرس استفاده کنید:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz

سپس دستور زیر را برای استخراج فایل آرشیو اجرا کنید:

tar xzvf latest.tar.gz

ایجاد یک htaccess فایل در /tmp دایرکتوری با استفاده از این دستور:

nano /tmp/wordpress/.htaccess

فایل را با فشار دادن ذخیره کنید CTRL+X و سپس Y و وارد وقتی از شما خواسته شد

اکنون باید نام فایل پیکربندی نمونه وردپرس را تغییر دهید. به طور پیش فرض، نامگذاری شده است wp-config-sample.php. با استفاده از این دستور نام آن را تغییر دهید:

mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

ایجاد کنید به روز رسانی پوشه در /var/www/html مسیری که وردپرس در آینده با مشکلات مجوز مواجه نشود:

cd /var/www/html
mkdir wp-content/update                                   

این دستور تنظیمات اولیه را کامل می کند. اکنون می‌توانیم فایل‌ها را در فهرست اصلی سند کپی کنیم:

sudo cp -a /tmp/wordpress/. /var/www/wordpress

تغییر مالکیت فایل های وردپرس به www-data کاربران و گروه ها به عنوان وب سرور آپاچی از آنها استفاده خواهند کرد. برای تغییر مالکیت، این دستور را اجرا کنید:

sudo chown -R www-data:www-data /var/www/wordpress

سپس با استفاده از دستور chmod مجوزهای صحیح را برای دایرکتوری ها و فایل ها تنظیم کنید:

sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

برای پیکربندی اولیه، شما همچنین باید نمک های وردپرس را تولید کنید. برای انجام این کار این دستور را اجرا کنید:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

این دستور هر بار که اجرا می شود مقادیر نمک منحصر به فردی تولید می کند. خروجی را کپی کنید و مقادیر ساختگی را جایگزین کنید wp-config.php فایل. این دستور را برای باز کردن و ویرایش فایل وارد کنید:

nano /var/www/wordpress/wp-config.php

این wp-config.php فایل همچنین حاوی جزئیات پیکربندی پایگاه داده در بالا است. عوض کن DB_NAME، DB_USER، و DB_PASSWORD با مقادیری که برای وردپرس تعیین کرده اید.

define('DB_NAME', 'WordPressDB');
/** MySQL database username */
define('DB_USER', 'WordPressUser');
/** MySQL database password */
define('DB_PASSWORD', 'DB_Password');

در نهایت، روش فایل سیستم را در پایین صفحه اضافه کنید:

define('FS_METHOD', 'direct');

پس از انجام تغییرات فایل را ذخیره کنید.

نتیجه

وردپرس یک CMS محبوب و عالی برای ایجاد وب سایت است. اگر میزبانی VPS دارید، راه اندازی وردپرس با استفاده از پشته LAMP یک راه عالی برای قدرت بخشیدن به سایت شما و دسترسی به بک اند آن است.

به یاد داشته باشید که از sudo یا root user به عنوان نصب استفاده کنید process نیاز به دسترسی اداری دارد. بیایید مراحل نصب وردپرس CMS را مرور کنیم روی یک سرور در حال اجرا روی اوبونتو 18.04:

  • Apache2 را نصب کنید – پایه ای برای وب سرور شما خواهد بود.
  • PHP را نصب کنید – وردپرس از آن برای برقراری ارتباط با پایگاه داده استفاده می کند. به یاد داشته باشید که پسوندهای PHP را نیز نصب کنید.
  • MySQL را راه اندازی کنید – به عنوان پایگاه داده برای همه فایل های وردپرس عمل می کند.
  • برای نصب وردپرس آماده شوید – دایرکتوری وردپرس و WordPress.conf برای نصب مورد نیاز است process.
  • وردپرس را دانلود و نصب کنید روی اوبونتو – تمام کردن process با راه اندازی سایت وردپرس.

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

بیاموزید که اوبونتو چه کارهای دیگری می تواند انجام دهد

روش لیست کردن بسته ها در اوبونتو
روش نصب Git روی اوبونتو
روش فهرست کردن کاربران در اوبونتو
روش نصب پایتون پیپ روی اوبونتو
روش نصب Redis روی اوبونتو
روش راه اندازی یک سرور FTP برای اوبونتو
روش نصب Node.js در اوبونتو
روش نصب وردپرس با Nginx