نحوه نصب LAMP on اوبونتو 16.04 در 3 مرحله

این آموزش روش نصب LAMP را آموزش می دهد روی اوبونتو 16.04 VPS. لامپ مخفف است Linux، آپاچه، مySQL، پHP. این یک پشته محبوب برای ایجاد و استقرار برنامه های کاربردی وب پویا است.

در این پشته، لینوکس به عنوان سیستم عامل برای برنامه وب عمل می کند. MySQL به عنوان پایگاه داده استفاده می شود. آپاچی به عنوان وب سرور استفاده می شود. PHP استفاده می شود process محتوای پویا

در برخی از انواع دیگر این پشته، Perl به جای PHP یا Python استفاده می شود. با این حال، برای این آموزش، ما قصد داریم PHP را نصب کنیم، زیرا محبوب ترین انتخاب برای این پشته است.

آنچه شما نیاز دارید

قبل از شروع آموزش Ubuntu LAMP، به موارد زیر نیاز دارید:

  • یک ماشین محلی با سرویس گیرنده SSH نصب شده است (به آموزش مراجعه کنید روی روش استفاده از putty ssh client اگر کاربر ویندوز هستید)
  • سرور مجازی میزبانی شده که اوبونتو 16.04 را اجرا می کند

لامپ چگونه کار می کند

هر زمان که یک وب page درخواست به سروری می رسد که ارسال می شود روی به برنامه ای به نام وب سرور، در مورد ما آپاچی. آپاچی فایل مورد درخواست را در URL درخواست جستجو می کند و این اطلاعات را به مترجم PHP ارسال می کند. منطق نوشته شده در آن فایل را اجرا می کند، در صورت نیاز، داده ها را از پایگاه داده MySQL می کشد و یک وب ایجاد می کند. page. آپاچی، وب سرور ما این وب تولید شده را ارسال می کند page به مشتری. این کل process هر بار که یک وب را درخواست می کنید با برخی تغییرات اجرا می شود page از سرور LAMP

مرحله 1 – نصب وب سرور آپاچی

قبل از شروع نصب، سیستم خود را به روز کنید و مطمئن شوید که آخرین بسته ها را دارید.

sudo apt-get update
sudo apt-get upgrade

حالا Apache2 را با دستور زیر نصب کنید

sudo apt-get install apache2

بررسی نصب شما

برای بررسی نصب، مرورگر خود را باز کنید روی دستگاه محلی خود را وارد کنید و آدرس زیر را در نوار آدرس وارد کنید.

http://<your_vps_ip_address_here>

به عنوان مثال، اگر آدرس IP VPS شما 0.0.0.0 باشد آدرس شما باید این باشد:

http://0.0.0.0

شما باید a را ببینید page که شبیه این است:

نصب لامپ on اوبونتو - صفحه پیش فرض آپاچی 2نصب لامپ on اوبونتو - صفحه پیش فرض آپاچی 2

مهم! اگر آدرس IP VPS خود را نمی‌دانید، سریع‌ترین راه برای یافتن آن اجرای دستور زیر است. این دستور آدرس IP عمومی VPS شما را چاپ می کند.

 dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

پیشنهاد می‌کنیم بخوانید:  پایگاه داده وردپرس: چیست، چگونه آن را مدیریت کنیم، و بهترین روش ها

عیب یابی نصب شما

اگر تصویر بالا را ندیدید نگران نباشید، ممکن است آن را فعال کرده باشید دیواره آتش. شما باید آپاچی را فعال کنید تا درخواست های وب را ارائه دهد روی پورت 80 و پورت 443 در فایروال شما. UFW را نصب کنید.

sudo apt-get install ufw

سپس به ترافیک HTTP و HTTPS از طریق فایروال اجازه دهید.

sudo ufw allow http
sudo ufw allow https

این دستور ترافیک HTTP و HTTPS را از طریق فایروال فعال می کند. UFW یک برنامه خط فرمان به نام فایروال بدون عارضه است. برای مدیریت و ایجاد قوانین فایروال لینوکس استفاده می شود. اکنون آدرس IP VPS خود را در مرورگر خود وارد کنید تا نصب را بررسی کنید. با دستور زیر می توانید وضعیت سرور آپاچی را بررسی کنید.

sudo systemctl status apache2

به طور متناوب، شما همچنین می توانید استفاده کنید هاستینگer فایروال VPS VPS خود را انتخاب کرده و به آن بروید دیواره آتش بخش:

دکمه فایروال on داشبورد hPanel VPSدکمه فایروال on داشبورد hPanel VPS

از آنجا، یک پیکربندی فایروال جدید ایجاد کنید، نامی برای آن بگذارید و قوانینی را که ترجیح می دهید تنظیم کنید:

را process ایجاد قوانین فایروال جدید on hPanelرا process ایجاد قوانین فایروال جدید on hPanel

مرحله 2 – نصب MySQL

MySQL پایگاه داده برای برنامه شما است. برای نصب MySQL دستور زیر را وارد کنید.

sudo apt-get install mysql-server

در حین نصب، رمز عبور کاربر اصلی را از شما می خواهد. حتما از رمز عبور قوی استفاده کنید. آن را خالی نگذارید.

نصب لامپ on اوبونتو - رمز عبور MySQLنصب لامپ on اوبونتو - رمز عبور MySQL

را ریشه کاربر دارای بالاترین امتیاز MySQL است. با استفاده از کاربر root می توانید کاربران دیگری را برای پایگاه داده ایجاد کنید. ایجاد یک کاربر/نقش جداگانه برای پایگاه داده یک برنامه وب جدید، تمرین خوبی است. با دستور زیر می توانید وضعیت سرویس MySQL را بررسی کنید.

sudo systemctl status mysql

خروجی نمونه:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-07-11 09:39:40 EDT; 1min 39s ago
 Main PID: 9579 (mysqld)
   CGroup: /system.slice/mysql.service
           └─9579 /usr/sbin/mysqld

Jul 11 09:39:39 abandoned-plate systemd[1]: Starting MySQL Community Server...
Jul 11 09:39:40 abandoned-plate systemd[1]: Started MySQL Community Server.

مرحله 3 – نصب PHP

PHP برنامه شما را اجرا می کند. PHP و ماژول های اضافی را با دستور زیر نصب کنید

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json

این دستور آخرین نسخه پایدار PHP و چند ماژول اضافی را که برای کارکرد برنامه وب مورد نیاز است را نصب می کند.

پیشنهاد می‌کنیم بخوانید:  روش کلون کردن یک وب سایت: 3 روش موثر (با استفاده از hPanel، یک پلاگین و دستی)

مرحله 3.1 – نصب PHP خود را بررسی کنید

اکنون که PHP را نصب کرده اید، با ایجاد یک فایل آزمایشی و باز کردن آن در مرورگر، بررسی می کنیم که آیا به درستی کار می کند یا خیر. ابتدا، نصب کنید نانو ویرایشگر متن

sudo apt-get install nano

Nano یک ویرایشگر متن خط فرمان است و برای مبتدیان آسانتر است. برای یادگیری روش استفاده از آن اینجا را کلیک کنید نانو ویرایشگر متن حال دستور زیر را وارد کنید.

 sudo nano /var/www/html/test.php

این دستور ویرایشگر نانو را با یک خالی باز می کند test.php فایل برای ویرایش دایرکتوری /var/www/html جایی که ما در حال ایجاد فایل PHP آزمایشی خود هستیم به نام the شناخته می شود وبروت. این جایی است که آپاچی به طور پیش فرض فایل درخواست شده در URL وب سایت را جستجو می کند، در صورتی که پیکربندی نشده باشد تا در جای دیگری جستجو کند. وارسی مستندات آپاچی اوبونتو page برای اطلاعات در مورد پیکربندی آن همچنین، شما نیاز دارید ریشه امتیازاتی که بتوانید در این دایرکتوری بنویسید. استفاده کرده ایم سودو قبل از فرمان ما حال متن زیر را در ویرایشگر باز شده وارد کنید:

<?php
phpinfo();
?>

پس از وارد کردن این متن فشار دهید Ctrl + X (یا اگر هستید CMD + X روی مک)، و سپس و سپس ضربه بزنید وارد. با این کار فایل ذخیره می شود و از ویرایشگر خارج می شود. اکنون آدرس وب زیر را در مرورگر خود باز کنید

http://<your_vps_ip_adress>/test.php

شما باید a را ببینید page که شبیه این است:

لامپ on اوبونتو نصب شد لامپ on اوبونتو نصب شد

را phpinfo() تابعی که در داخل خود فراخوانی کردیم test.php اسکریپت اطلاعات مربوط به نصب PHP و پیکربندی آن را نمایش می دهد. حالا این فایل تست را با وارد کردن دستور زیر حذف کنید:

sudo rm /var/www/html/test.php

مهم! حذف این فایل آزمایشی پس از بررسی نصب بسیار مهم است زیرا ممکن است به مهاجم کمک کند اطلاعات مهمی در مورد پیکربندی سرور به دست آورد.

نتیجه

شما روش نصب LAMP را یاد گرفته اید روی اوبونتو پس از نصب، می توانید فایل های PHP خود را در سرور کپی کرده و برنامه وب خود را مستقر کنید. همچنین می توانید phpMyAdmin را برای مدیریت پایگاه داده خود نصب کنید روی یک رابط وب حتماً سایر آموزش‌های VPS ما را بررسی کنید و اگر مشکل، نظر، ایده‌ای دارید، در بخش نظرات به ما اطلاع دهید. کد نویسی مبارک!