آموزش نصب LAMP در RHEL/CentOS 7.0 پرینت


# 🧰 آموزش نصب LAMP در RHEL/CentOS 7.0

## ✅ اجزای LAMP

* **Linux**: سیستم‌عامل (CentOS 7)
* **Apache**: وب‌سرور
* **MariaDB** (جایگزین MySQL در CentOS 7)
* **PHP**: زبان برنامه‌نویسی سمت سرور

---

## 1️⃣ بروزرسانی سیستم

```bash
sudo yum update -y
```

---

## 2️⃣ نصب Apache

```bash
sudo yum install httpd -y
```

🔧 راه‌اندازی و فعال‌سازی Apache:

```bash
sudo systemctl start httpd
sudo systemctl enable httpd
```

✅ باز کردن پورت فایروال:

```bash
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
```

📌 تست: آدرس IP سرور را در مرورگر وارد کنید و صفحه‌ی پیش‌فرض Apache را مشاهده نمایید.

---

## 3️⃣ نصب MariaDB (جایگزین MySQL)

```bash
sudo yum install mariadb-server mariadb -y
```

🔧 راه‌اندازی و فعال‌سازی MariaDB:

```bash
sudo systemctl start mariadb
sudo systemctl enable mariadb
```

🔐 امن‌سازی پایگاه‌داده:

```bash
sudo mysql_secure_installation
```

📌 مراحل شامل تنظیم رمز root، حذف کاربران ناشناس و غیرفعال کردن دسترسی remote است.

---

## 4️⃣ نصب PHP و ماژول‌ها

```bash
sudo yum install php php-mysql -y
```

📌 برای نصب ماژول‌های بیشتر (اختیاری):

```bash
sudo yum install php-gd php-xml php-mbstring php-mcrypt php-cli -y
```

🔁 ریستارت Apache:

```bash
sudo systemctl restart httpd
```

---

## 5️⃣ تست نصب PHP

یک فایل تست PHP بسازید:

```bash
sudo nano /var/www/html/info.php
```

🔸 محتوا:

```php
<?php phpinfo(); ?>
```

💡 مرورگر:

```
http://your_server_ip/info.php
```

اگر صفحه اطلاعات PHP نمایش داده شد، نصب موفق بوده است.

---

## 6️⃣ نکات امنیتی پایانی

* فایل `info.php` را پس از تست حذف کنید:

```bash
sudo rm /var/www/html/info.php
```

* رمزگذاری اتصال به MariaDB را در نظر بگیرید.
* در صورت استفاده از دامنه، تنظیم فایل‌های `virtual host` را فراموش نکنید.

---

## ✅ جمع‌بندی

با انجام مراحل بالا، شما یک محیط کامل LAMP را روی CentOS 7 راه‌اندازی کرده‌اید و می‌توانید از آن برای نصب سیستم‌های مدیریت محتوا مانند WordPress، Drupal، Joomla و... استفاده کنید.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت