lemp یک نوع پشته lamp هستش که برای توسعه برنامه های وب به کار میرود.
کلمه lamp از linux - apache - mysql - php تشکیل شده است که در lemp وب سرور سبک و قدرتمند nginx جایگزین apache شده است.
برای نصب nginx و php دستور زیر رو بر اساس نسخه لینوکستون وارد کنید.
دبیان بیس ها:
sudo apt install nginx php php-fpm php-common
آرچ بیس ها:
sudo pacman -S nginx php php-fpm php-common
فدورا:
sudo dnf install nginx php php-fpm php-common
بعد اتمام نصب افزونه های مربوط به php رو نصب میکنیم:
دبیان بیس ها:
sudo apt install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
آرچ بیس ها:
sudo pacman -S php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
فدورا:
sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
بعد نصب افزونه ها اول ngnix رو فعال میکنیم. برای فعال سازی از دستور زیر استفاده کنید:
sudo systemctl start nginx
اگر میخواهید که بعد از ریبوت سیستم باز هم nginx به صورت خودکار ران بشه دستور زیر رو بزنید:
sudo systemctl enable nginx
به همین صورت php رو هم فعال میکنیم
sudo systemctl start php-fpm sudo systemctl enable php-fpm
الان اگر توی مرورگر آیپی سرور یا سیستمتون رو بزنید باید یک صفحه مثل صفحه زیر براتون باز بشه:
برای مشاهده اطلاعات php و افزونه هاش هم دستور زیر رو توی ترمینال ران کنید:
php --ini
برای نصب MariaDB دستور زیر رو بزنید:
دبیان بیس ها:
sudo apt install mariadb-server
آرچ بیس ها:
sudo pacman -S mariadb-server
فدورا:
sudo dnf install mariadb-server
بعد نصب MariaDB با دستورات زیر فعالش کنید:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
بعد نصب دستور زیر رو بزنید تا mysql براتون نصب بشه:
sudo mysql_secure_installation
به تمام سوالاتی که ازتون میپرسه جواب Y بدید تا براتون نصب شه.
بعد از نصب mysql برای تست MariaDB دستور زیر رو بزنید و پسوردی که برای mysql انتخاب کردید رو وارد کنید.
sudo mysql -u root -p
الان که همه چی براتون نصب شده و فعاله نوبت phpmyadmin هستش که نصبش کنید. برای نصب دستور زیر رو بزنید:
دبیان بیس ها:
sudo apt install phpmyadmin
آرچ بیس ها:
sudo pacman -S phpmyadmin
فدورا:
sudo dnf isntall phpmyadmin
بعد از نصب باید یه symbolic از phpMyAdmin توی پوشه nginx بسازید. برای این کار کافیه دستور زیر رو بزنید:
sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/
بعد هم باید nginx رو ری استارت کنید
sudo systemctl restart nginx
خب الان phpmyadmin نصب و میتونید از طریق مرورگر بهش دسترسی داشته باشید
http://SERVER_IP/phpMyAdmin
رو توی مرورگرتون باز کنید و ازش استفاده کنید.
خب تبریک میگم شما lemp رو روی سیستمتون نصب و راه اندازی کردید :)
نکاتی درباره systemctl:
برای غیر فعال کردن یک سرویس از دستور زیر استفاده کنید:
sudo systemctl stop SERVICE_NAME
برای غیر فعال کردن راه اندازی خودکار یک سرویس از دستور زیر استفاده کنید:
sudo systemctl disable SERVICE_NAME
برای راه اندازی مجدد یک سرویس از دستور زیر استفاده کنید:
sudo systemctl restart SERVICE_NAME
و برای دیدن وضعیت یک سرویس از دستور زیر استفاده کنید:
sudo systemctl status SERVICE_NAME
موفق باشید :)