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

نصب LEMP روی لینوکسlemp یک نوع پشته lamp هستش که برای توسعه برنامه های وب به کار میرود.کلمه lamp از linux - apache - mysql - php تشکیل شده است که در lemp وب سرور سبک و قدرتمند nginx جایگزین apache شده است.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برای مشاهده اطلاعات 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موفق باشید :)منبع - منبع - منبع