به زود وب خوش آمدید

نصب LAMP در Ubuntu

مدیر سایت مدیر سایت
۲۵ شهریور ۱۳۹۹
۰
386
نصب LAMP در Ubuntu
نصب LAMP در Ubuntu : کلمه LAMP مخفف چهار کلمه ی PHP ,MySQL-Server ,Apache ,Linux می باشد.این چهار برنامه از معروف ترین برنامه های Open Source یا همان متن باز در دنیای وب هستند که به Web Stack شهرت دارند.LAMP یک پلتفرم توسعه اپن سورس بسیار کاربردی است که برای سیستم عامل لینوکس طراحی شده است.نصب LAMP در اوبونتو بسیار ساده است. در این مقاله روشی مناسب در مورد نحوه نصب LAMP در Ubuntu به شما توضیح داده می شود.

۱. در این قسمت می بایست Apache را نصب کنید.در ابتدا حتما Ubuntu و ماژول ها را طبق دستور ذیل آپدیت نمائید.در صورتی که در نظر داشته باشید در لوکال انجام ندهید می توانید با خرید سرور مجازی نسبت به نصب LAMP اقدام نمائید.

sudo apt update
sudo apt install apache2
دستورات apt-get update و apt-get upgrade کاملا اختیاری می باشند،جهت بروز مشکلات احتمالی حتما بروزرسانی را انجام دهید.در تمامی مراحل وارد کردن دستور بایستی از کاربری با دسترسی مدیریتی مانند کاربر root استفاده شود،در مراحل نصب به مشکلی از دستور sudo در ابتدای تمامی دستورات وارد شده خود در خط فرمان استفاده نمائید.

۲. در صورتی که فایروال UFW را فعال کرده اید،می بایست مطمن شوید که فایروال اجازه دسترسی به http و https را دارد،جهت این امر دستورات ذیل را استفاده نمائید.

sudo ufw app list

خروجی

Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

۳. جهت باز کردن پورت ۸۰ و ۴۴۳ از دستورات ذیل استفاده نمائید.

sudo ufw app info "Apache Full"

خروجی

Profile: Apache Full
Title: Web Server (HTTP,HTTPS)
Description: Apache v2 is the next generation of the omnipresent Apache web
server.

Ports:
  ۸۰,۴۴۳/tcp
sudo ufw allow in "Apache Full"

۴. در این مرحله آپاچی سرور نصب شده است.جهت اطمینان آدرس ذیل را در مرورگر خود به شکل زیر وارد کند ، اگر عملیات به درستی انجام شده باشد تصویر زیر را مشاهده خواهید کرد .به جای IP Address می بایست IP سرور و یا اگر از لوکال استفاده می کنید localhost وارد کنید.
http://your_server_ip
http://localhost

۵. در این مرحله می بایست دیتابیس MySQL را نصب کنید.جهت نصب از دستور ذیل استفاده نمائید.

sudo apt install mysql-server

۶. با دستور ذیل می توان از حملات خطرناک پیش فرض MySQL جلوگیریمی کند.بعد از اجرای دستور از شما می پرسد می خواهید پیکربندی VALIDATE PASSWORD PLUGIN. را انجام دهید،پیشنهاد می گردد Y به معنی بله را برای ادامه بدون فعال کردن تایپ کنید.

sudo mysql_secure_installation

۷. برای نصب پکیجهای دیتابیس به ترتیب دستورات ذیل را وارد نمائید .

aptitude search php5
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
sudo apt-get install mysql-admin

۷. حال سرویس Gnome را ریستارت کنید.

killall gnome-panel

۸. جهت نصب library مورد نیاز از دستور ذیل استفاده نمائید.در حین نصب از شما سئوالاتی پرسیده می شود که بایستی به آنها پاسخ دهید ،

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

۹. جهت تنظیمات IP می توانید فایل ذیل را ویرایش کنید.

gksudo gedit /etc/mysql/my.cnf

۱۰. در انتها می بایست سرور آپاچی ریستارت گردد.

 /etc/init.d/apache2 restart

۱۱. در صورت نیاز به phpmyadmin می بایست از دستورات ذیل استفاده نمائید.

aptitude install phpmyadmin

۱۲. با آدرس ذیل می توانید وارد پنل مدیریتی دیتابیس شوید.
http://localhost/phpmyadmin/
http://your_server_ip/phpmyadmin
۱۳. حال فایل php.ini را ویرایش کنید.می بایست سمی کولون(;) را در خطی که اشاره شده است برداشته شود.پس از ذخیره کردن می بایست آپاچی را مجدد ریستارت کنید.

gksudo gedit /etc/php5/apache2/php.ini
;extension=mysql.so
sudo /etc/init.d/apache2 restart

۱۴.حال می بایست PHP را نصب کنید.جهت نصب از دستورات ذیل استفاده نمائید.

sudo apt install php libapache2-mod-php php-mysql
 /etc/init.d/apache2 restart

۱۵. جهت تست می بایست یک فایل تستی با تابع info در مسیری که در ذیل اشاره شده است قرار دهید.

sudo gedit /var/www/info.php

۱۶. حال خط کد ذیل را در فایل قرار دهید.
<?php phpinfo(); ?>
۱۷. با وارد کردن آدرس ذیل می بایست صفحه ای به مانند ذیل مشاهده نمائید.
http://localhost/info.php
http://your_server_ip/info.php

برچسب‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *