اگر می خواهید host بیش از یک دامنه روی سرور خود، باید هاست های مربوطه را ایجاد کنید روی وب سرور به این ترتیب، سرور شما می تواند محتوای متفاوتی را برای درخواست های مختلف ارائه دهد. در این آموزش روش ایجاد هاست مجازی آپاچی را خواهید آموخت روی CentOS 9 جریان.

1. نصب آپاچی

قبل از شروع، مطمئن شوید که دارید root با استفاده از اتصال SSH به VPS یا سرور خود دسترسی داشته باشید. در هاستینگer، اعتبار ورود به سیستم در سرورها تب hPanel.

  1. آپاچی را نصب کنید روی شما CentOS 9 ماشین با تایپ دستور زیر:
    sudo yum -y install httpd
  2. پس از اتمام نصب، Apache را به عنوان یک فعال کنید CentOS خدمات:
    sudo systemctl enable httpd.service
  3. برای بررسی اینکه آیا Apache در حال حاضر اجرا می شود یا خیر، به آدرس IP سرور خود مراجعه کنید. این page باید شبیه این باشد:
    تست آپاچی page

2. ایجاد درخت دایرکتوری

  1. درخت دایرکتوری برای نگهداری داده های وب سایت استفاده می شود. ابتدا پوشه کاری را روی آن تنظیم کنید /var/www با اجرای این دستور:
    cd /var/www/
  2. شما باید از یک سند منحصر به فرد استفاده کنید root برای هر مجازی host:
    mkdir -p yourdomain.com/public_html

    به یاد داشته باشید که جایگزین کنید yourdomain.com با نام دامنه واقعی شما

  3. دایرکتوری را در دسترس آپاچی قرار دهید. را اجرا کنید چاشنی دستور تغییر مالکیت و chmod برای تنظیم مجوزهای صحیح برای کل فهرست وب.
    chown -R apache:apache /var/www/yourdomain.com/public_html chmod -R 755 /var/www

آپاچی اکنون دسترسی لازم برای ایجاد دایرکتوری های اضافی و ارائه محتوا برای درخواست های دریافتی را دارد.

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

3. ایجاد یک صفحه نمایشی

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

  1. از ویرایشگر نانو برای ایجاد استفاده کنید index.html فایل در yourdomain.com/public_html دایرکتوری:
    nano yourdomain.com/public_html/index.html
  2. محتوای زیر را در فایل قرار دهید:
    <html>
      <head>
        <title>This is a test page</title>
      </head>
      <body>
        <h1>It works!</h1>
      </body>
    </html>
  3. فایل را با فشار دادن ذخیره کنید CTRL + X و سپس Y.

4. ایجاد Virtual Host

  1. یک مجازی جدید ایجاد کنید host .conf فایل در دایرکتوری تنظیمات آپاچی:
    nano /etc/httpd/conf.d/yourdomain.com.conf
  2. محتوای زیر را در فایل .conf قرار دهید:
    <VirtualHost *:80>
        ServerName www.yourdomain.com
        ServerAlias yourdomain.com
        DocumentRoot /var/www/yourdomain.com/public_html
        ErrorLog /var/www/yourdomain.com/error.log
        CustomLog /var/www/yourdomain.com/requests.log combined
    </VirtualHost>

    در مثال بالا، به آپاچی می گوییم که از آن استفاده خواهیم کرد پورت 80 برای ارتباط و آن yourdomain.com نام مجازی است host. علاوه بر این، ما همچنین دایرکتوری هایی را برای فایل های وب سایت (سند root) و گزارش های خطا.

  3. Apache را مجدداً راه اندازی کنید تا تغییرات اعمال شوند:
    systemctl restart httpd.service

همین، شما به تازگی یک آپاچی مجازی ایجاد کرده اید host برای دامنه شما! اکنون سعی کنید به آن دسترسی داشته باشید host و شما باید “کار می کند!” متن از نسخه ی نمایشی page ما قبلا درست کردیم

نتیجه گیری

شما یاد گرفته اید که چگونه یک آپاچی مجازی ایجاد کنید host در چهار مرحله آسان به طور خلاصه، اجازه دهید یک بار دیگر به آنها نگاهی بیندازیم:

  1. نصب آپاچی از CentOS 9 جریان.
  2. یک درخت دایرکتوری ایجاد کنید که برای نگهداری تمام فایل های وب سایت شما استفاده می شود.
  3. دمو بسازید page ببینیم آپاچی مجازی هست یا نه host به درستی کار می کند
  4. مجازی ایجاد کنید host با ساخت فایل های پیکربندی در دایرکتوری آپاچی.
پیشنهاد می‌کنیم بخوانید:  functions.php در وردپرس چیست و چگونه می توانید آن را سفارشی کنید

امیدواریم این آموزش مفید واقع شود. در صورت داشتن هرگونه سوال در زیر نظر دهید!