دوشنبه, 29 شهریور 1395 18:03

راه اندازی LAMP سرور بر روی لینوکس

نوشته شده توسط
این مورد را ارزیابی کنید
(0 رای‌ها)

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

برای سیستم عامل ویندوز، پکیج هایی برای نصب خودکار آچاچی، مای اس کیو ال و پی اچ پی وجود دارند که کافیست بعد ز دانلود آنها را نصب یا در پوشه مورد نظر خود از حالت فشرده خارج کنید تا محیط لازم برای اجرای برنامه های PHP آماده کار باشد. اکثر این نوع پکیج ها در سیستم عامل های لینوکس هم قابل اجرا هستند، یکی از این پکیج ها xampp است که نصب و اجرای PHP/Apache/Mysql را بسیار بسیار ساده کرده است.

اما در بعضی موارد نیاز به نصب مستقیم LAMP به جای استفاده از این پکیج ها است. در محیط لینوکس بر خلاف ویندوز، نصب جداگانه Apache/PHP/Mysql تقریبا کار ساده ای است. برای نصب LAMP در لینوکس مینت ۱۷.۱ xfce می توانید دست.رات زیر را در ترمینال وارد کنید :

۱- نصب آپاچی

sudo apt-get install apache2

۲- نصب پی اچ پی و تنظیم آپاچی برای فایل های پی اچ پی

sudo apt-get install php5 libapache2-mod-php5

۳- ریستارت آپاچی

sudo /etc/init.d/apache2 restart

۴- نصب mysql

sudo apt-get install mysql-server

۵- کلمه عبور (اختیاری) : هرچند در اجرای مراحل نصب مای اس کیو ال، در مورد کلمه عبور برای کاربر روت، پرسیده می شود اما بعد از نصب نیز می توانید از دستورات زیر برای تغییر کلمه عبور استفاده کنید :

mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

۶- نصب phpmyadmin

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

۷- تنظیم php برای استفاده از mysql

gksudo gedit /etc/php5/apache2/php.ini

و ویرایش یا اضافه کردن خط زیر به فایل تنظیمات ( ممکن است نیاز پیدا کنید تا این خط را ویرایش نکنید!)

extension=mysql.so

۸- راه اندازی مجدد

sudo /etc/init.d/apache2 restart

۹ - در صورت نمایش خطای 404 در localhost/phpmyadmin، ابتدا فایل زیر را باز کنید :

sudo gedit /etc/apache2/apache2.conf

و این خط را به انتهای فایل اضافه کنید :

Include /etc/phpmyadmin/apache.conf

۱۰ - در صورتی که برای کاربر روت دیتابیس هیچ کلمه عبوری تعریف نکرده باشید باید در فایل /etc/phpmyadmin/config.inc.php مقدار $cfg['Servers'][$i]['AllowNoPasswordRoot'] را برابر با true قرار دهید :

sudo gedit /etc/phpmyadmin/config.inc.php

ویرایش خط

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

برای شروع یا ریستارت سرویس ها می توانید از این دستور هم استفاده کنید

sudo service mysql restart

http://community.linuxmint.com/tutorial/view/486

http://stackoverflow.com/questions/5908752/can-anyone-confirm-that-phpmyadmin-allownopassword-works-with-mysql-databases

خواندن 899 دفعه آخرین ویرایش در سه شنبه, 30 شهریور 1395 04:34

نظر دادن

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.