از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب وردپرس روی اوبونتو 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
شما باید موارد زیر را ببینید:
هنگام بارگذاری وب سایت، فایل ها را از چپ به راست حل می کند. شما باید همه فایل ها را به ترتیب اولویت قرار دهید. مثلا اگر بخواهید 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:
نکته حرفه ای
شما می توانید آدرس IP خود را در خود پیدا کنید هاستینگer hPanel تحت VPS جزئیات SSH.
توصیه می کنیم پس از بررسی نصب، فایل را حذف کنید. اطلاعات PHP نصب PHP و پیکربندی سرور را نمایش میدهد، که ممکن است به مهاجمان سایبری کمک کند به سرور شما دسترسی پیدا کنند. از این دستور برای حذف آن استفاده کنید:
sudo rm /var/www/html/sample.php
مرحله 3. MySQL را پیکربندی کنید و یک پایگاه داده ایجاد کنید
پس از اجرای Apache، مرحله بعدی نصب پایگاه داده MySQL است. برای این کار دستور زیر را اجرا کنید:
apt install mysql-server -y
لازم است رمز عبور خود را وارد کنید. برای تکمیل نصب، فشار دهید Y و وارد وقتی از شما خواسته شد
پس از نصب 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
مرحله 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.
پس از ورود به سیستم، به داشبورد مدیریت وردپرس هدایت خواهید شد. اکنون می توانید با نصب افزونه ها و تم های وردپرس سفارشی سازی وب سایت را شروع کنید.
اگر سایت وردپرس شما هنوز نام دامنه ای ندارد، یک نام دامنه خریداری کنید و قبل از عمومی کردن وب سایت، نام دامنه را به 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
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 03:49:05