آموزش نصب LAMP در Arch Linux پرینت


# 🧰 آموزش نصب LAMP در Arch Linux

## اجزای پشته‌ی LAMP:

* **Linux**: Arch Linux به عنوان سیستم‌عامل
* **Apache**: وب‌سرور قدرتمند و متن‌باز
* **MariaDB**: جایگزین MySQL به عنوان پایگاه‌داده
* **PHP**: زبان برنامه‌نویسی سمت سرور

---

## 🟡 پیش‌نیازها

* نصب بودن Arch Linux
* اتصال به اینترنت
* دسترسی به کاربر با سطح **sudo**

---

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

```bash
sudo pacman -Syu
```

---

## 2️⃣ نصب Apache (httpd)

```bash
sudo pacman -S apache
```

فعال‌سازی و اجرای سرویس:

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

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

---

## 3️⃣ نصب MariaDB (MySQL replacement)

```bash
sudo pacman -S mariadb
```

ساخت دیتابیس اولیه:

```bash
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
```

فعال‌سازی و اجرای سرویس:

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

ایمن‌سازی نصب:

```bash
sudo mysql_secure_installation
```

---

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

```bash
sudo pacman -S php php-apache php-mysql
```

✏️ ویرایش فایل پیکربندی Apache:

```bash
sudo nano /etc/httpd/conf/httpd.conf
```

🔍 پیدا کنید و در انتهای فایل، این خط را اضافه کنید:

```apache
Include conf/extra/php_module.conf
```

✏️ حال فایل زیر را باز و تنظیمات `DirectoryIndex` را تنظیم کنید:

```bash
sudo nano /etc/httpd/conf/extra/php_module.conf
```

🔸 مطمئن شوید که خط زیر وجود دارد:

```apache
AddHandler php-script .php
DirectoryIndex index.php index.html
```

---

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

ساخت فایل تست:

```bash
echo "<?php phpinfo(); ?>" | sudo tee /srv/http/info.php
```

📌 مرورگر:
`http://your_server_ip/info.php`

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

---

## 6️⃣ پاک‌سازی فایل تست

```bash
sudo rm /srv/http/info.php
```

---

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

برای افزودن امکانات بیشتر به PHP:

```bash
sudo pacman -S php-gd php-curl php-mbstring php-xml php-intl
```

و سپس:

```bash
sudo systemctl restart httpd
```

---

## ✅ نتیجه‌گیری

اکنون شما یک سرور Arch Linux با LAMP کامل دارید و می‌توانید پروژه‌های PHP، CMSها مانند وردپرس، و پنل‌های مدیریتی مثل phpMyAdmin را نصب و اجرا کنید.

 


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

  • 0
« برگشت