نصب Apache MySQL PHP SSL در لینوکس

https://negarnovin.com/docs/%d9%86%d8%b5%d8%a8-apache-mysql-php-ssl-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 3 دقیقه مطالعه

📌 خلاصه (TL;DR)

Installing Apache MySQL PHP SSL on Linux نصب Apache MySQL PHP SSL در لینوکس نصب آپاچی، مای‌اس‌کیوال، پی‌اچ‌پی و اس‌اس‌ال روی سرور مجازی

📊 حقایق کلیدی

URLhttps://negarnovin.com/docs/%d9%86%d8%b5%d8%a8-apache-mysql-php-ssl-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/
تاریخ انتشار2025-09-06
آخرین به‌روزرسانی2025-09-06
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات404
نوع صفحهبرگه

📄 محتوای کامل

نصب آپاچی، مای‌اس‌کیوال، پی‌اچ‌پی و اس‌اس‌ال روی سرور لینوکس

راهنمای گام به گام راه‌اندازی آپاچی، MySQL و PHP برای mydomain.comسرور مجازی لینوکس، امن شده با Let’s Encrypt SSL، به همراه پیکربندی پورت‌های ۸۰ و ۴۴۳.

راهنمای دقیق راه‌اندازی آپاچی، MySQL و PHP برای mydomain.comسرور مجازی لینوکس، امن‌شده با Let’s Encrypt SSL، به همراه پیکربندی‌های HTTP (پورت ۸۰) و HTTPS (پورت ۴۴۳).

پیش‌نیازها :

  • یک سرور مجازی لینوکس (اوبونتو ۲۰.۰۴ توصیه می شود)
  • دسترسی روت SSH به سرور
  • یک نام دامنه ثبت شده که به آدرس آی پی سرور مجازی شما پوینت داده شده باشد

سرور خود را آپدیت کنید

sudo apt update && sudo apt upgrade -y

نصب وب سرور آپاچی

sudo apt install apache2 -y

پیکربندی آپاچی برای mydomain.com یک پیکربندی میزبان مجازی برای دامنه خود ایجاد کنید:

sudo nano /etc/apache2/sites-available/mydomain.com.conf

موارد زیر را اضافه کنید:

<VirtualHost *:80>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /var/wwpw/mydomain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ویرایشگر را ذخیره کرده و از آن خارج شوید.پیکربندی را فعال کنید و آپاچی را مجدداً راه‌اندازی کنید:

sudo a2ensite mydomain.com.conf
sudo systemctl restart apache2

نصب سرور پایگاه داده MySQL

sudo apt install mysql-server -y

نصب امن MySQL اسکریپت امنیتی را اجرا کنید:

sudo mysql_secure_installation

نصب پی اچ پی

sudo apt install php libapache2-mod-php php-mysql -y

نصب Certbot برای SSL

sudo apt install certbot python3-certbot-apache -y

دریافت گواهی SSL برای mydomain.com با Let’s Encrypt

sudo certbot --apache -d mydomain.com -d www.mydomain.com

Certbot به طور خودکار میزبان مجازی آپاچی را برای SSL (پورت ۴۴۳) پیکربندی می‌کند.پیکربندی پورت ۴۴۳ را تأیید کنیدپیکربندی شما باید به‌روزرسانی شده باشد تا شامل یک <VirtualHost _:443>بلوک برای SSL باشد. تأیید را با این روش انجام دهید:

cat /etc/apache2/sites-available/mydomain.com-le-ssl.conf

تمدید خودکار گواهینامه

sudo systemctl enable certbot.timer
sudo systemctl start certbot.timer

تست:

sudo certbot renew --dry-run

پیکربندی نهایی و راه‌اندازی مجدد آپاچی

sudo systemctl restart apache2

دامنه شما mydomain.comاکنون روی آپاچی با MySQL و PHP پیکربندی شده است و از پورت‌های ۸۰ (HTTP) و ۴۴۳ (HTTPS/SSL) با گواهی SSL امن از Let’s Encrypt استفاده می‌کند.

🏷️ کلمات کلیدی

نصب Apache MySQL PHP SSL در لینوکس، نصب آپاچی، مای‌اس‌کیوال، پی‌اچ‌پی و اس‌اس‌ال روی سرور لینوکس، خرید نصب Apache MySQL PHP SSL در لینوکس، قیمت نصب Apache MySQL PHP SSL در لینوکس، بهترین نصب Apache MySQL PHP SSL در لینوکس

🧩 JSON-LD

{"@context":"https://schema.org","@type":"WebPage","headline":"نصب Apache MySQL PHP SSL در لینوکس","url":"https://negarnovin.com/docs/%d9%86%d8%b5%d8%a8-apache-mysql-php-ssl-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/","datePublished":"2025-09-06T10:27:47+03:30","dateModified":"2025-09-06T10:27:47+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"Installing Apache MySQL PHP SSL on Linux نصب Apache MySQL PHP SSL در لینوکس نصب آپاچی، مای‌اس‌کیوال، پی‌اچ‌پی و اس‌اس‌ال روی سرور مجازی"}