از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب LAMP روی اوبونتو 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 که شبیه این است:
مهم! اگر آدرس 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 خود را انتخاب کرده و به آن بروید دیواره آتش بخش:
از آنجا، یک پیکربندی فایروال جدید ایجاد کنید، نامی برای آن بگذارید و قوانینی را که ترجیح می دهید تنظیم کنید:
مرحله 2 – نصب MySQL
MySQL پایگاه داده برای برنامه شما است. برای نصب MySQL دستور زیر را وارد کنید.
sudo apt-get install mysql-server
در حین نصب، رمز عبور کاربر اصلی را از شما می خواهد. حتما از رمز عبور قوی استفاده کنید. آن را خالی نگذارید.
را ریشه کاربر دارای بالاترین امتیاز 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.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 روی مک)، و سپس Y، و سپس ضربه بزنید وارد. با این کار فایل ذخیره می شود و از ویرایشگر خارج می شود. اکنون آدرس وب زیر را در مرورگر خود باز کنید
http://<your_vps_ip_adress>/test.php
شما باید a را ببینید page که شبیه این است:
را phpinfo() تابعی که در داخل خود فراخوانی کردیم test.php اسکریپت اطلاعات مربوط به نصب PHP و پیکربندی آن را نمایش می دهد. حالا این فایل تست را با وارد کردن دستور زیر حذف کنید:
sudo rm /var/www/html/test.php
مهم! حذف این فایل آزمایشی پس از بررسی نصب بسیار مهم است زیرا ممکن است به مهاجم کمک کند اطلاعات مهمی در مورد پیکربندی سرور به دست آورد.
نتیجه
شما روش نصب LAMP را یاد گرفته اید روی اوبونتو پس از نصب، می توانید فایل های PHP خود را در سرور کپی کرده و برنامه وب خود را مستقر کنید. همچنین می توانید phpMyAdmin را برای مدیریت پایگاه داده خود نصب کنید روی یک رابط وب حتماً سایر آموزشهای VPS ما را بررسی کنید و اگر مشکل، نظر، ایدهای دارید، در بخش نظرات به ما اطلاع دهید. کد نویسی مبارک!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 20:00:03