buy vpn kharid vpn kerio vpn mobile vpn
نصب LAMP برروی دبیان/اوبونتو | رایانش ابری
System-Administrator
پشتیبانی سیستم
۱۳۹۳/۰۹/۱۴
System-Administrator
نصب phpmyadmin برروی سرور و ایمن سازی آن
۱۳۹۳/۰۹/۱۸
نمایش همه

نصب LAMP برروی دبیان/اوبونتو

System-Administrator

LAMP یا مجموعه نرم افزارهای متن بازLinux , Apache , Mysql ,Php ، برای وب سرور قدم اول است . بعد از اینکه یک توزیع سیستم عامل لینوکس بر روی سرور  نصب کردید در قدم بعدی نیازمند نصب این نرم افزارها هستید . نصب هریک از این نرم افزارها را قدم به قدم توضیح می دهم فقط نکته ای که باید درنظر بگیرید این است که دستوراتی که در این پست ها قید می شود برپایه توزیع های دبیان و اوبونتو (آخرین نسخه ها ) می باشد و دستورات دیگر توزیع ها را در این نوشتار قرار نداده ام .

Apache :

قبل از اینکه شروع به نصب نرم افزارها بکنیم بهتر است با اجرای دستور زیر از آپدیت بودن repository های دانلود مطمئن شویم . وارد ترمینال می شویم و دستورات را وارد می کنیم :

apt-get install update

 

آپاچی یک نرم افزار متن بازاست که روی حداکثر ۵۰ درصد سرورهای دنیا نصب است . برای نصب آن دستور زیر را اجرا می کنیم :
apt-get install apache2

اگر بعد از نصب بخواهید مطمئن شوید آپاچی نصب شده با تایپ آدرس IP سرور روی مرورگرتان باید به صفحه ای منتقل شوید که روی آن نوشته شده : “It works!”

سوال : چگونه آدرس IP سرورمان را پیدا کنیم ؟ با تایپ دستور زیر در ترمینال می توانید این آدرس را بیابید :

ifconfig eth0 | grep inet

MySQL:
بزرگترین سیستم مدیریت پایگاه داده ای است که در دنیا مورد استفاده قرار می گیرد .برای نصب آن دستور زیر را در ترمینال وارد می کنیم :

apt-get install mysql-server

در هنگام نصب از شما خواهد خواست که رمز root را تعیین کنید .اگر در هنگام نصب به هر دلیلی این رمز ورد را ست نکردید بعدا می توانید از طریق محیط Mysql این رمز را تنظیم کنید .
برای اتمام نصب این نرم افزار دستور زیر را وارد می کنیم :

mysql_secure_installation
بعد از وارد کردن این دستور ، سوالاتی از شما پرسیده خواهد شد که می توانید پاسخ دهید (این سوالات برای امن تر کردن پایگاه داده ها است )

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

PHP
زبان اسکریپتی متن بازی است که اکثرا برای ساختن صفحات وب داینامیک مورد استفاده قرار می گیرد .

apt-get install php5 php-pear php5-mysql
در انتها با زدن دستور زیر مراحل نصب به اتمام می رسد :

service apache2 restart

سوال : چگونه مطمئن شویم PHP به درستی بر روی سرورمان نصب شده است؟

برای اینکار به مسیری که قرار است محل قرار گیری پوشه های سایتتان باشد (پیش فرض /var/www/) بروید و فایل جدیدی به نام info.php بسازید .

nano /var/www/info.php

و خط دستور زیر را وارد کنید :

<?php
phpinfo();
?>
فایل را ذخیره کنید . حال ازطریق مرورگر به مسیر http://ipaddress /info.php بروید دقت داشته باشید که باید به جای ipaddress ، آدرس سرورتان که قبلا به دست آورده اید را وارد کنید .

نتیجه خروجی ، صفحه ای مانند صفحه زیر باید باشد :
info.php

 

کریمی
کریمی
کارشناس سخت افزار، ارشد معماری سیستم های موازی - دانشگاه فردوسی مشهد || محقق در زمینه رایانش ابری؛ زیرساخت به عنوان سرویس || مربی آزمایشگاه های ریزپردازنده، سیستم عامل ، معماری ، منطقی و معماری - دانشگاه بزرگمهر قائنات || آشنایی با انواع پلت فرم های زیرساخت | openstack | Eucalyptus | OpenNebula ||| تجربه کاری در زمینه شبکه : Linux | Debian | Ubuntu Cisco | CCNA | CCNP Microsoft | Server 2003

پاسخ دهید

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