مقدمه: در این آموزش، شما را از طریق فرآیند نصب وردپرس روی یک سرور CentOS 7 راهنمایی میکنیم. قبل از شروع، مطمئن شوید که پیشنیازهای زیر را دارید:
پیشنیازها:
- یک سرور با لینوکس CentOS 7.
- پشته LAMP (لینوکس، آپاچی، MySQL، PHP) نصب شده است. اگر نه، آموزش نصب پشته LAMP ما را دنبال کنید.
- دسترسی روت به سرور خود.
- ابزارهای SSH:
- برای ویندوز: PuTTY
- برای لینوکس/macOS: OpenSSH (به طور پیشفرض موجود است)
ما از اطلاعات زیر از آموزش پشته LAMP در این نصب وردپرس استفاده خواهیم کرد:
- دامنه اصلی: example.com
- زیردامنه: holu.example.com
- رمز عبور روت MySQL: holuP455##
بیایید شروع کنیم!
مرحله 1: ایجاد یک پایگاه داده MySQL با یک کاربر و رمز عبور مرحله 1.1: ورود به MySQL (به عنوان روت):
mysql -u root -p
مرحله 1.2: ایجاد کاربران (و رمزهای عبور): برای example.com:
CREATE USER 'example'@'localhost' IDENTIFIED BY '#TH15exmp#';
برای holu.example.com:
CREATE USER 'holu'@'localhost' IDENTIFIED BY '#TH15holu#';
مرحله 1.3: ایجاد پایگاه داده: برای example.com:
CREATE DATABASE exampledb;
برای holu.example.com:
CREATE DATABASE holudb;
مرحله 1.4: اعطای حقوق دسترسی به کاربر: این دستور به هر دو کاربر دسترسی کامل به پایگاه داده مربوطه خود را میدهد:
GRANT ALL PRIVILEGES ON exampledb.* TO 'example'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON holudb.* TO 'holu'@'localhost' WITH GRANT OPTION;
برای ذخیره تغییرات، اجرا کنید:
FLUSH PRIVILEGES;
اکنون از MySQL خارج شوید با:
quit
مرحله 2: نصب و پیکربندی وردپرس مرحله 2.1: دانلود و استخراج وردپرس:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
cd wordpress
مرحله 2.2: کپی کردن فایلهای وردپرس به دایرکتوری Public_HTML و اعطای دسترسی آپاچی:
برای example.com:
mkdir -p /var/www/html/example.com/public_html
cp -r * /var/www/html/example.com/public_html
chown -R apache:apache /var/www/html/example.com/public_html
find /var/www/html/example.com/public_html -type d -exec chmod 755 {} \;
find /var/www/html/example.com/public_html -type f -exec chmod 644 {} \;
برای holu.example.com:
mkdir -p /var/www/html/holu.example.com/public_html
cp -r * /var/www/html/holu.example.com/public_html
chown -R apache:apache /var/www/html/holu.example.com/public_html
find /var/www/html/holu.example.com/public_html -type d -exec chmod 755 {} \;
find /var/www/html/holu.example.com/public_html -type f -exec chmod 644 {} \;
مرحله 2.3: پیکربندی وردپرس برای دسترسی به وبسایت خود از مرورگر (example.com و holu.example.com). اگر صفحه استاندارد وردپرس را دیدید، نصب موفقیتآمیز بوده است.
- روی "بیایید شروع کنیم" کلیک کنید تا تنظیمات پایگاه داده را پیکربندی کنید.
- جزئیات وبسایت، نام کاربری و رمز عبور را تنظیم کنید.
- اگر موفقیتآمیز بود، به صفحه ورود هدایت میشوید.
مرحله 2.3 را برای holu.example.com و هر وبسایت دیگری که میخواهید اضافه کنید، تکرار کنید.
اختیاری: رفع خطاهای احتمالی
- خطای پایگاه داده: اگر با خطای پایگاه داده مواجه شدید، میتوانید با ویرایش پیکربندی MySQL، همانطور که در آموزش توضیح داده شده است، آن را رفع کنید.
- خطای عدم توانایی نوشتن wp-config.php: اگر با خطای "نمیتواند wp-config.php را بنویسد" مواجه شدید، دسترسی کاربر آپاچی به دایرکتوری public_html خود را بررسی و اعطا کنید.
نتیجهگیری: سرور CentOS 7 شما اکنون آماده میزبانی وبسایتهای وردپرس است. میتوانید وبسایتهای بیشتری را با دنبال کردن همان مراحل اضافه کنید. از میزبانی وردپرس خود لذت ببرید!
جستجو