خشایار قندهاری
خشایار قندهاری
خواندن ۲ دقیقه·۴ سال پیش

نصب LEMP روی تمامی لینوکس ها

نصب LEMP روی لینوکس
نصب LEMP روی لینوکس

lemp یک نوع پشته lamp هستش که برای توسعه برنامه های وب به کار میرود.

کلمه lamp از linux - apache - mysql - php تشکیل شده است که در lemp وب سرور سبک و قدرتمند nginx جایگزین apache شده است.

lemp
lemp


خب بریم برای نصب و راه اندازی lemp

مرحله اول نصب nginx و php

برای نصب 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

الان اگر توی مرورگر آیپی سرور یا سیستمتون رو بزنید باید یک صفحه مثل صفحه زیر براتون باز بشه:

nginx work
nginx work

برای مشاهده اطلاعات php و افزونه هاش هم دستور زیر رو توی ترمینال ران کنید:

php --ini

مرحله دوم نصب MariaDB

برای نصب 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

الان که همه چی براتون نصب شده و فعاله نوبت 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


موفق باشید :)


منبع - منبع - منبع

لینوکسnginxphpmysql
شاید از این پست‌ها خوشتان بیاید