نصب وردپرس روی سرور ابری اوبونتو22
نصب وردپرس روی سرور ابری اوبونتو22
اگر به دنبال یک ارائهدهنده سرور ابری اوبونتو22 باکیفیت برای میزبانی وبسایت وردپرسی خود هستید، هایو یکی از بهترین گزینههاست برای تهیه سرور ابری ایران اوبونتو22. هایو با ارائه سرورهای ابری پرسرعت و پایدار، به کاربران امکان میدهد تا به راحتی و با هزینه مناسب، سرور مورد نیاز خود را تهیه کنند. از جمله ویژگیهای بارز هایو میتوان به مقیاسپذیری بالا، پشتیبانی ۲۴ ساعته، و کنترل پنل کاربرپسند اشاره کرد که مدیریت سرور را برای شما بسیار ساده میکند.
شما میتوانید در هایو ثبت نام کنید و سرور ابری اوبونتو22 ایران را تهیه کنید و با اطمینان کامل به نصب و راهاندازی وردپرس بپردازید و از عملکرد عالی وبسایت خود لذت ببرید. در ادامه، نحوه نصب وردپرس روی سرور ابری اوبونتو22 را به صورت گام به گام آموزش خواهیم داد.
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا (CMS) است که به شما امکان میدهد تا به راحتی وبسایت یا وبلاگ خود را راهاندازی کنید. در این مقاله، هایو نحوه نصب وردپرس روی سرور ابری اوبونتو22 را به صورت گام به گام توضیح خواهد داد.
مرحله اول:
اتصال به سرور
ابتدا باید به سرور خود متصل شوید. برای این کار دستور زیر را در ترمینال خود وارد کنید:
ssh root@<IP> -p 2280
به جای <IP>
، آیپی سرور خود را وارد کنید و اینتر بزنید. سپس، اگر از شما درخواست تایید Fingerprint شد، عبارت yes
را تایپ کنید و اینتر بزنید. در نهایت، پسورد سرور خود را وارد کنید.
نکته: پسورد خود را کپی کرده و با کلیک راست در ترمینال پیست کنید. توجه داشته باشید که پسورد در ترمینال نمایش داده نمیشود، اما پیست شده است.
مرحله دوم:
بهروزرسانی و نصب پیشنیازها
پس از ورود به سرور ابری، ابتدا باید سرور را آپدیت و آپگرید کنید. دستور زیر را وارد کنید:
sudo apt update && sudo apt upgrade -y
مرحله سوم:
نصب وب سرور Apache
سپس برای نصب وب سرور Apache و سایر پیشنیازهای وردپرس، دستور زیر را وارد کنید:
sudo apt install apache2 -y
این دستور وب سرور Apache و سایر بستههای مورد نیاز برای اجرای وردپرس را نصب میکند.
مرحله چهارم:
نصب mysql
برای نصب mysql دستور زیر را وارد کنید:
sudo apt install mysql-server -y
در ادامه دستور:
sudo mysql_secure_installation
با این دستور دیتابیس mysql را اجرا میکنید.
در ادامه
Would you like to setup VALIDATE PASSWORD component? (Press y|Y for Yes, any other key for No)
این سوال از شما میپرسد که آیا میخواهید از افزونه اعتبارسنجی رمز عبور (VALIDATE PASSWORD plugin) استفاده کنید یا خیر. اگر این افزونه فعال باشد، MySQL از شما میخواهد که رمزهای عبور قوی (با حداقل طول و پیچیدگی) استفاده کنید.
اگر به امنیت حساس هستید، y را بزنید.
در ادامه
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
سختی پسورد را تعیین کنید که پیشنهاد میشود روی LOW بگذارید.
0 را بزنید.
در ادامه
Remove anonymous users? (Press y|Y for Yes, any other key for No)
این سوال برای حذف کاربران ناشناس است که بهتر است y بزنید.
در ادامه
Disallow root login remotely? (Press y|Y for Yes, any other key for No)
این تنظیم باعث میشود که کاربر root نتواند از راه دور به MySQL متصل شود، که برای افزایش امنیت سرور مفید است.
y بزنید.
در ادامه
Remove test database and access to it? (Press y|Y for Yes, any other key for No)
دیتابیس test به صورت پیشفرض همراه با نصب MySQL ایجاد میشود. اگر به این دیتابیس نیازی ندارید، برای امنیت بیشتر میتوانید آن را حذف کنید.
y بزنید.
در ادامه
Reload privilege tables now? (Press y|Y for Yes, any other key for No)
پس از اعمال تغییرات، برای تأیید و اعمال آنها باید جداول دسترسی مجدداً بارگذاری شوند.
y بزنید.
مرحله پنجم:
نصب PHP روی سرور اوبونتو
با دستور زیر php را روی سرور خود نصب میکنید:
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc -y
مرحله ششم:
وارد mysql میشوید و یک دیتابیس برای وردپرس خود ایجاد میکنید.
با دستور زیر وارد mysql میشوید:
sudo mysql -u root -p
و بعد پسورد سرور خود را وارد میکنید.
سپس با دستورات زیر دیتابیس خود را ایجاد میکنید:
CREATE DATABASE wordpress;
با این دستور یک دیتابیس میسازید که میتوانید به جای wordpress یک اسم دلخواه دیگر برای آن بگذارید.
CREATE USER ‘user’@’localhost’ IDENTIFIED BY ‘your_password’;
با این دستور یوزر و پسورد دیتابیس خود را انتخواب میکنید.
که به جای user یوزر دلخواه خود را بگذارید و به جای your_password پسورد دلخواه خود را بگذارید.
GRANT ALL PRIVILEGES ON wordpress.* TO ‘user’@’localhost’;
در اینجا به جای wordpress اسم دیتابیس که اول ساخته اید را بگذارید و به جای wp_user یوزری که در کد بالا قرار داده بودید را بگذارید.
FLUSH PRIVILEGES;
با این دستور تغییرات را اعمال میکنید.
و سپس با دستور زیر از mysql خارج میشوید.
EXIT;
مرحله هفتم:
نصب وردپرس
اکنون برای نصب وردپرس، با دستور زیر به دایکتوری وب میروید:
cd /var/www/html
و سپس با دستور زیر وردپرس را نصب و آن را از حالت فشرده خارج میکنید:
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
سپس با دستور زیر دایکتوری وردپرس را به دایرکتوری اصلی وب منتقل میکنید:
sudo mv wordpress/* .
در مرحله بعد با دو دستور زیر مجوز های فایل ها را در دایکتوری ها تنظیم میکنید:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
دستور ها را به صورت جداگانه وارد کنید.
مرحله هشتم:
پیکربندی وب سرور Apache
در این مرحله، باید یک فایل پیکربندی برای وب سرور Apache ایجاد کنید. دستور زیر را وارد کنید:
sudo nano /etc/apache2/sites-available/wordpress.conf
سپس محتوای زیر را در فایل باز شده وارد کنید:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html
ServerName your_domain_or_IP
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
پس از وارد کردن اطلاعات، فایل را با فشار دادن Ctrl + X
ذخیره کنید، سپس Y
را برای تایید و اینتر را برای خروج بزنید.
سپس با دو دستور زیر سایت های مورد نیاز را فعال میکنید:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
دستور ها را به صورت جداگانه وارد کنید.
و در آخر Apache را مجددا راه اندازی کنید با دستور:
sudo systemctl restart apache2
در آخر برای وارد شدن به وردپرس خود URL زیر را در مرورگر خود وارد میکنید.
/IP)/wp-admin)
به جای IP آیپی سرور خود را بنویسید.
اگر به درستی تمام مراحل را انجام داده باشید با این صفحه مواجه میشوید که نشان میدهد وردپرس شما بالا آمده است، زبان خود را انتخواب کنید (فارسی کمی پایین تر است).
در اینجا همه موارد را بخوانید و بعد دکمه بزن بریم را بزنید.
اینجا از شما همان اطلاعاتی را میخواهد که در زمان ساخت دیتابیس وردپرس ایجاد کرده اید.
در اینجا شما نام پایگاه داده را همان نام دیتابیسی که داخل mysql ساخته بودید را بگذارید.
نام کاربری را همان یوزری که ساخته اید را بگذارید و رمز عبور ام همان رمزی است که در هنگام ساخت دیتابیس ایجاد کرده اید را بزنید.
به میزبان پایگاهداده و پیشوند جدول دست نزنید.
در اینجا وردپرس شما کامل بالا آمده و میتوانید اسم سایت خود و نام کاربری و رمز عبور خود را ایجاد کنید.
دقت کنید نیاز نیست نام کاربری و رمز را همان چیزی که در زمان ساخت دیتابیس نوشتید را بگذارید، میتوانید یک نام کاربری جدید با یک رمز جدید را قرار دهید.
حتما یه ایمیل که در دسترس هست وارد کنید.
و در قسمت نمایش به موتورهای جستجو تیک را نزنید.
راه اندازی وردپرس را بزنید.
نکته: حتما سایت را کامل راه اندازی کنید و بعد اگر خواستید سرور را خاموش کنید یا از آن خارج شوید، به این دلیل که اگر نام کاربری و پسورد را ست نکنید ممکن است یک شخص دیگر با وارد کردن IP شما در مرورگر وارد شود و وردپرس را خودش راه اندازی کند(با اینکه احتمال این اتفاق یک در هزار است باز هم شما وردپرس خود را ست کنید و بعد اگر خواستید از آن خارج شوید و یا آن را خاموش کنید).