# 🧰 آموزش نصب 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 را نصب و اجرا کنید.