نصب 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