You are currently viewing راه‌اندازی LAMP روی آرچ‌لینوکس با pacman در کمتر از ۱۰ دقیقه

راه‌اندازی LAMP روی آرچ‌لینوکس با pacman در کمتر از ۱۰ دقیقه

اگر تازه‌وارد آرچ‌لینوکس شده‌اید و می‌خواهید سریع یک سرور LAMP (Linux + Apache + MySQL + PHP) راه بیندازید، فقط چند دستور ساده پیش رویتان است. در ادامه همان‌طور که در ترمینال پیش می‌رویم، خروجی هر مرحله را هم می‌بینیم تا مطمئن شویم همه چیز درست است.

۱) به‌روزرسانی سیستم

ابتدا بسته‌ها و پایگاه دادهٔ pacman را به‌روز کنید:
bash

Copy
sudo pacman -Syu

۲) نصب Apache

بستهٔ apache را نصب و سرویس آن را فعال می‌کنیم:
bash

Copy
sudo pacman -S apache
sudo systemctl enable httpd
sudo systemctl restart httpd
وضعیت سرویس را بررسی می‌کنیم:
bash

Copy
systemctl status httpd
خروجی نمونه:
Copy
● httpd.service - Apache Web Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2016-02-16 13:00:18 IST; 7s ago
   Main PID: 1067 (httpd)
      Tasks: 82
     Memory: 6.4M
     CGroup: /system.slice/httpd.service
             ├─1067 /usr/bin/httpd -k start -DFOREGROUND
             ├─1070 /usr/bin/httpd -k start -DFOREGROUND
             ├─1071 /usr/bin/httpd -k start -DFOREGROUND
             └─1072 /usr/bin/httpd -k start -DFOREGROUND
اگر active (running) را دیدید، Apache آمادهٔ پاسخ‌گویی است.

۳) نصب و راه‌اندازی MySQL

بستهٔ MariaDB (فورک پیش‌فرض MySQL در آرچ) را نصب می‌کنیم:
bash

Copy
sudo pacman -S mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl enable mysqld
sudo systemctl start mysqld
حالا اسکریپت امنیتی را اجرا کنید تا رمز عبور root تعیین و دسترسی‌های ناایمن حذف شود:
bash

Copy
sudo mysql_secure_installation

۴) نصب PHP و ماژول Apache

بسته‌های لازم:
bash

Copy
sudo pacman -S php php-apache
فایل تنظیمات Apache را ویرایش می‌کنیم تا ماژول PHP لود شود. خط زیر را به /etc/httpd/conf/httpd.conf اضافه کنید:
apache

Copy
LoadModule php_module modules/libphp.so
AddHandler php-script .php
سپس Apache را مجدداً ری‌استارت کنید:
bash

Copy
sudo systemctl restart httpd

۵) تست نهایی

در دایرکتوری ریشهٔ وب (/srv/http/) فایلی به نام test.php بسازید:
bash

Copy
sudo nano /srv/http/test.php
محتوای فایل:
php

Copy
<?php
phpinfo();
?>
حالا در مرورگر آدرس زیر را باز کنید (آی‌پی سرور یا localhost):

http://localhost/test.php

صفحهٔ اطلاعات PHP نمایش داده می‌شود؛ یعنی LAMP شما کاملاً آماده است.