آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نصب پکیج LAMP روی Ubuntu (پنجم)

محسن موحد  4 سال پیش  4 سال پیش
+1 0

اما اگر میخواهید AMP را روی سیستم عامل لینوکس نصب کنید، میتوانید از پکیج LAMP بهره ببرید.
LAMP شامل بسته های Linux و Apache و Mysql/MariaDB و PHP/PERL/Python میباشد.
این بسته های نام برده، در مخازن اکثر توزیع های لینوکس قرار گرفته است و شما میتوانید AMP را با استفاده از این مخازن، روی سیستم عامل لینوکس نصب کنید.

با نصب ابزار مورد نیاز از طریق مخازن لینوکس، دیگر نیازی نیست که بصورت دستی فایل های AMP را تک تک از سایت منبعشان دانلود کنیم و هرکدام را کانفیگ و کامپایل و در نهایت نصب کنیم. تمام اقدامات لازم، روی نسخه ی قرار گرفته در مخازن، بصورت اتومات انجام میشود.

برای پیاده سازی LAMP ما توزیع Ubuntu را نصب کرده ایم.
ضمناً قبل از شروع کار، vpn را باز کنید تا برای دانلود کامل پکیج ها به مشکل نخورید.
اما برای نصب اجزای دیگر یعنی AMP، ترمینال را باز کنید(ctrl + alt + t) و در اولین قدم، برای بروزرسانی لیست پکیج های سیستم عاملتون، از کامند زیر استفاده کنید:

sudo apt-get update

نصب وب سرور Apache:
برای نصب Apache 2.4 از دستور زیر استفاده کنید:

 sudo apt-get install apache2

اگر ورژن ابونتوی شما قدیمی است، برای افزودن apache2.4 بطریق زیر عمل کنید:
مرحله ی اول: پکیج را به مخزنِ apt اضافه میکنیم.

 sudo add-apt-repository ppa:ondrej/apache2

بعد از وارد کردن دستور بالا، اطلاعاتی در مورد پکیجی که میخواهید اضافه کنید، نمایش داده میشود. برای ادامه کار روی Enter بزنید.

مرحله ی دوم: حالا باید apt را بروزرسانی کنیم تا آخرین نسخه ی Apache هم شناسایی شود.

 sudo apt-get update

مرحله ی سوم: با توجه به مرحله اول و update صورت گرفته در مرحله دوم، میتوانیم آخرین نسخه ی Apache را نصب کنیم.

 sudo apt-get install apache2

بعد از اینکه نصب آپاچی به پایان رسید، آپاچی run میشود. کافیست مرورگر را باز کرده و localhost را تایپ کنید.

                                                   

برای اطلاع از وضعیت آپاچی(یعنی متوجه بشید استارت هست یا خیر) از کامند زیر استفاده کنید:

 sudo service apache2 status

همچنین برای اینکه بتوانید Apache را restart کنید، از دستور زیر استفاده کنید: (stop و start هم به این شکل است.)

 sudo service apache2 restart

اگر میخواهید ورژن آپاچی را چک کنید، از کامند زیر استفاده کنید:

 apache2 -v

سؤال: مگر میشود بدون اینکه مفسر PHP را نصب کنیم، localhost باز شود؟
پاسخ: localhost ربطی به مفسر PHP ندارد. همانطور که در جلسه ی اول توضیح دادیم، زمانی که در مرورگر آدرسی را وارد میکنیم، ابتدا مرورگر بدنبال آیپی آن آدرس میگردد و توضیح دادیم که از کجاها آیپی را پیدا میکند. یکی از اون مکان ها، فایل Host داخل سیستم عامل هست. یعنی قبل ازینکه به DNS Server ها درخواست را بفرستد، به فایل Host هم نگاه میکند تا شاید آنجا چیزی پیدا کند. در فایل Host تنظیم شده، هروقت localhost صدا زده شد، آیپی آن 127.0.0.1 میباشد. این فایل به شکل زیر است:

127.0.0.1 localhost
::1 localhost

::1 آیپی ورژن 6 می باشد.

میتوانید ping localhost را اجرا کنید و ببینید به کدام آیپی اشاره میکند.
حالا مرورگر آیپی 127.0.0.1 پیدا کرده، بنابراین درخواست HTTP به سمت کامپیوتر خودمان ارسال میشود، و ازآنجایی که ما روی سیستم وب سرور Apache را نصب و start کرده ایم، پس وب سرور، درخواست مرورگر را دریافت میکند.
در ادامه ی کار، چون آخر آدرس، صفحه ای را ذکر نکردیم، با توجه به تنظیمات پیش فرض Apache، این وب سرور دنبال صفحه ی index.html میگردد.
بنابراین، بخاطر اینکه صفحه index.html یک صفحه ی استاتیک است، پس به مفسر PHP احتیاجی نیست و در نتیجه وب سرور Apache محتوای این فایل را بعنوان پاسخ، به مرورگر برمیگرداند.
صفحه ای که در تصویر بالا میبینید، صفحه ی index.html است.

سؤال: صفحه ی index.html کجا قرار دارد؟
پاسخ: با توجه به تنظیمات آپاچی، این فایل در مسیر /var/www/html قرار دارد.

cd /var/www/html
ls

سؤال: آیا میتوان نام localhost را تغییر داد؟
پاسخ: بله. در همان فایل Host میتوان هر نام دیگری بجای localhost قرار داد. حتی دامین یک سایت.

 

قبل از ادامه ی کار، مجوزهای لازم را به پوشه ی www بدهیم:

sudo chmod -R 755 /var/www
sudo chown -R <username>:<username> /var/www

 

نصب Mysql:
برای نصب Mysql از کامند زیر استفاده کنید:

sudo apt-get install mysql-server

در حین نصب، پنجره ای باز میشود و از شما پسوردی برای یوزر root  میخواهد. پسوردی وارد کنید.

                                                

این پسوردی است که زمان نصب PHPMyAdmin و کار با Mysql از شما پرسیده خواهد شد. پس به یاد داشته باشید.

 

نصب PHP:
آخرین ورژن PHP را به apt اضافه کنید و پس از update، آنرا نصب کنید:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1

بعد از اتمام نصب، چند ماژول را با استفاده از دستور زیر نصب کنید:

sudo apt-get install libapache2-mod-php7.1 php7.1-mysql php7.1-curl php7.1-json

همچنین اگر به ماژول های دیگری برای نصب روی PHP 7 نیاز دارید، میتوانید با استفاده از  دستور زیر، لیست ماژول های قابل نصب رو ببینید:

sudo apt-cache search php7-*

خب، داخل مسیر /var/www/html یک فایل info.php ایجاد میکنیم و کد زیر را قرار میدهیم:

<?php
phpinfo();

آدرس localhost/info.php را در مرورگر وارد کنید.
خروجی دستور بالا، اطلاعاتی در مورد نسخه ی PHP و ماژول های نصب شده و کانفیگ آن و ... به ما نشان میدهد.

 

در پایان، برای مدیریت دیتابیس، آخرین نسخه ی منتشر شده ی PHPMyAdmin را نصب میکنیم:

sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get install phpmyadmin

در پایان نصب، دستور زیر را وارد کنید تا فایل کانفیگ Apache باز شود:

sudo nano /etc/apache2/apache2.conf

با کلیدهای ترکیبی ctrl + w + v به انتهای فایل رفته و عبارت زیر را اضافه کنید:

Include /etc/phpmyadmin/apache.conf

برای ذخیره ی تغییرات در فایل apache2.conf و خروج از فایل از کلیدهای ترکیبی ctrl + x استفاده کنید و y را وارد و Enter کنید.

حالا آپاچی را restart کنید:

 sudo service apache2 restart

برای باز کردن صفحه ی phpmyadmin کافیست آدرس localhost/phpmyadmin را در مرورگر وارد کنید.

                                                   

یوزرنیم root میباشد و پسورد، همان پسوردی است که در حین نصب Mysql وارد کرده اید.

اسلاید مقاله: لینک اسلاید
نویسنده:
 محسن موحد

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .