منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش کامل نصب lamp بر روی اوبونتو و فدورا

نوشته شده توسط محمد پوینده.

درباره LAMP :

LAMP مجموعه ای از نرم افزار ها می باشد که به منظور ایجاد و اجرا سرور به کار میروند.هر حرف LAMP معنی خاصی میدهد.

Linux Operation System

Apache Web Server

MySQL Database

PHP,Python,Perl (این آموزش تنها پی اچ پی را پوشش میدهد)

قبل از هرکاری باید ابتدا مخازن به روز شوند

به روز رسانی مخازن سیستم عامل برای اوبونتو-دستور زیر را داخل ترمینال وارد نمایید

sudo apt-get update

 به روز رسانی مخازن سیستم عامل فدورا-دستورات زیر را وارد نمایید

yum update

 مرحله اول-نصب آپاچی

برای نصب وب سرور آپاچی بر روی اوبونتو دستور زیر را وارد نمایید

sudo apt-get install apache2

 و برای نصب وب سرور آپاچی بر روی فدورا دستور زیر را وارد نمایید

sudo yum install httpd

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

بعد از اتمام نصب به این صورت میتوانید آپاچی را در سیستم فدورا به حالت اجرا دربیاورید

sudo service httpd start

در فدورا ۲۰بجای دستور بالا(در صورت جواب ندادن دستور بالا)  از این دستور استفاده نمایید

systemctl start httpd.service

 

 

حال به آدرس localhost و یا IP خودتون مراجعه کنید.باید صفحه ای مانند یکی از تصاویر زیر را ببینید

default_apache

beOrM

 

مرحله دوم-نصب MySQL

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

برای نصب MySQL بر روی اوبونتو کار های زیر را انجام دهید :

ابتدا دستور زیر را در ترمینال وارد نمایید تا MySQL به همراه یک سری پکیج کمک کننده نصب شود

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

در طول نصب از شما میخواد که رمز عبور برای نام کاربری “root” یا  “ریشه”  را وارد کنید.این اکانت همان اکانت مدیریت کل MySQL خواهد شد.

سپس در صورتی که میخواهید امنیت را بالا ببرید دستور زیر را اجرا نمایید

sudo mysql_secure_installation

 در اینجا اول از شما میپرسد که آیا میخواهید رمز عبور خودرا تغییر دهید.شما n را تایپ کنید تا پسورد شما تغییر نکند.سپس مرتب Enter را بزنید تا تمام تنظیمات پیش فرض اعمال شوند.هم اکنون کمی پایگاه داده شما امن تر شده است

برای نصب MySQL بر روی فدورا کار های زیر را انجام دهید :

ابتدا دستور زیر را وارد نمایید تا MySQL نصب و اجرا شود

sudo yum install mysql mysql-server
sudo service mysqld start

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

systemctl start mysqld.service

 

در طول نصب MySQL  دو بار از شما درخواست دسترسی میخواهد که باید قبول کنید.بعد از اتمام از طریق دستور زیر میتوانید برای MySQL خود رمز عبور قرار دهید

sudo /usr/bin/mysql_secure_installation

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

بعد از وارد کردن از شما میخواد که دستور روت MySQL را وارد نمایید.در بیشتر اوقات دقیقا بعد از نصب MySQL شما هیچ رمز عبوری انتخاب نکردید.پس چیزی تایپ نکنید و Enter را فشار دهید

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

بعد از این از شما میخواهد که رمز عبور MySQL اکانت روت را انتخاب نمایید. دکمه y را فشار داده و سپس enter را بزنید

حالا Fedora از شما چندین سوال بله یا خیر میپرسه.بهتره که به همشون بله جواب بدین.در آخر خود فدورا  MySQL رو دوباره راه اندازی میکنه تا تغییرات اعمال شوند

مرحله سوم-نصب PHP

پی اچ پی یک زبان اسکریپتی بسیار قدرتمند می باشد که بر روی قسمت وب تمرکز کرده و در آن نیز بسیار موفق می باشد.با زبان پی اچ پی میتوان اطلاعات را به صورت پویا در آورد و همچنین به MySQL متصل شد

برای نصب PHP بر روی اوبونتو کار های زیر را انجام دهید :

دستور زیر را در ترمینال وارد کنید تا پی اچ پی به همراه پکیج های مورد نیاز نصب شوند

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

 البته نصب افزونه php5-mcrypt با  apt-get بهترین روش نمی باشد ولی در جهت کامل شدن آموزش ما در اینجا این افزونه رو هم نصب میکنیم

 کمی صبر کنید هم پی اچ پی را تست خواهیم کرد و هم افزونه های بیشتری نصب میکنیم

در ادامه apache طوری تنظیم شده که ابتدا فایل های index.html را باز کند و اگر index.html موجود نبود index.php را باز کند.اگر مایل به تغییر این گزینه می باشید در داخل ترمینال دستور زیر را وارد نمایید

sudo nano /etc/apache2/mods-enabled/dir.conf

 البته شما میتونین از برنامه مورد علاقه خودتون برای ویرایش(مانند vim و یا gedit) استفاده کنید

صفحه باز شده باید اینگونه باشد :

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

 ما میخواهیم index.php که در کد بالا به صورت تو پر نشان داده شده را به قبل از index.html و بع  DirectoryIndex اضافه کنیم.کد باید در انتها به این صورت باشد :

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

 اگر با nano فایل را باز کرده باشید برای ذخیره کردن فایل باید دکمه های ctrl+X را با هم فشار دهید.سپس دکمه y را منزله تایید کردن برای ذخیره فشار داده و enter را وارد کنید.کار تمام است.حال apache را دوباره راه اندازی میکنیم

sudo service apache2 restart

 اگر در هنگام ریستارت apache خطایی دریافت کردید فایل بالا را دوباره باز کنید و اینبار در ویرایش دقت نمایید

برای بالا بردن کارایی پی اچ پی و نصب احتیاجات ما.میتوانیم افزونه هایی به پی اچ پی اضافه کنیم

برای مشاهده تمامی گزینه های در دسترس برای پی اچ پی دستور زیر را وارد نمایید

apt-cache search php5-

 خروجی این دستور افزونه هایی میباشد که میتوانید نصب کنید و همچنین توضیح مختصری به انگلیسی به شما نیز میدهد

برای اینکه توضیح کامل تری برای هر افزونه دریافت نمایید میتوانید یا در اینترنت جستجو کنید و یا دستور زیر را در ترمینال وارد نمایید

apt-cache show package_name

 دقت کنید که به جای package_name باید نام افزونه مورد نظر خودتون در پی اچ پی را وارد نمایید

برای مثال اگر بخواهید متوجه شوید که افزونه php5-cli چه کاری انجام میدهد باید دستور زیر را وارد نمایید

apt-cache show php5-cli

 اگر تصمیم به نصب افزونه ای گرفتید میتوانید اون را با apt-get install نصب نمایید.برای مثال فرض کنیم که php5-cli افزونه مورد نیاز ما می باشد.برای نصب این افزونه پی اچ پی باید دستور زیر را وارد نماییم

sudo apt-get install php5-cli

 همچنین میتوانید در هر دستور apt-get install چندین افزونه نصب نمایید.کافیست هر افزونه را با یک فضای خالی از یکدیگر جدا نمایید

sudo apt-get install package1 package2 ...

 هم اکنون LAMP  کاملا نصب  و همچنین تنظیم شده است.در ادامه php را برای مطمئن شدن از صحت کارایی تست خواهیم کرد

 برای نصب PHP بر روی فدورا کار های زیر را انجام دهید :

ترمینال را باز کرده و دستور زیر را وارد نمایید تا PHP نصب شود

sudo yum install php php-mysql

برای بالا بردن کارایی پی اچ پی و نصب احتیاجات ما.میتوانیم افزونه هایی به پی اچ پی اضافه کنیم

برای مشاهده تمامی گزینه های در دسترس برای پی اچ پی دستور زیر را وارد نمایید

yum search php-

 

 خروجی این دستور افزونه هایی میباشد که میتوانید نصب کنید و همچنین توضیح مختصری به انگلیسی به شما نیز میدهد

برای اینکه توضیح کامل تری برای هر افزونه دریافت نمایید میتوانید یا در اینترنت جستجو کنید و یا دستور زیر را در ترمینال وارد نمایید

yum info module

 در دستور بالا باید نام module(افزونه) مورد نظر خودتون رو بنویسید

زمانی که افزونه ای که لازم داشتید را پیدا نمودید میتوانید با استفاده از دستور زیر افزونه مورد نظر را نصب نمایید

sudo yum install module

 البته باید در دستور بالا کلمه module را با افزونه مورد نظر خود تغیییر بدهید.

همچنین شما میتوانید چندین افزونه را با یک دستور yum install نصب نمایید.تنها کافیست بین هر افزونه یک فضای خالی(space)بزنید

هم اکنون LAMP کاملا نصب شده و همه تنظیمات نیز انجام شده.تنها یک کار دیگر مانده است.باید تنظیمات پیش فرض apache و mysql را تغییر دهیم تا با روشن شدن سیستم.apache و mysql نیز اجرا شوند(اینکار برای php نیاز نیست زیرا که با اجرا شدن آپاچی,پی اچ پی نیز به صورت خودکار اجرا می شود)

دستورات زیر را در ترمینال وارد نمایید

sudo chkconfig httpd on
sudo chkconfig mysqld on

 در فدورا ۲۰ از دستورات زیر(در صورت جواب ندادن دستور بالا) استفاده نمایید

systemctl enable httpd.service
systemctl enable mysqld.service

 

مرحله چهارم-تست و اجرای PHP

در  این قسمت تمامی کارها در اوبونتو و فدورا جز یک دستور یکسان می باشد.ما باید در اینجا مطمئن شویم که PHP ما به خوبی و به درستی اجرا می شود

برای اینکار ما یک فایل ساده پی اچ پی میسازیم و کد ساده ای را که نشان دهنده تنظیمات پی اچ پی می باشد را درآن قرار میدهیم

دستور زیر را در ترمینال وارد نمایید

sudo nano /var/www/html/info.php

 دقت کنید که شما میتوانید از برنامه مورد علاقه خود به جای nano استفاده نمایید

بعد از باز کردن,با صفحه ی خالی ای رو به رو خواهید شد.کد های زیر را درون آن قرار دهید

<?php phpinfo();

 کار تمام است.فایل را ذخیره کنید و ببندید

در آخر یکبار آپاچی را دوباره راه اندازی کنید تا تمامی تفییرات اعمال شوند

کاربران اوبونتو :

sudo service apache2 restart

 کاربران فدورا : 

sudo service httpd restart

 و کاربران فدورا ۲۰ باید دستور زیر را وارد نمایند(در صورت جواب ندادن دستور بالا)

systemctl restart httpd.service

 

حالا با چک کردن آدرس زیر میتوانیم مطمئن شویم که پی اچ پی به درستی کار میکند یا خیر

http://localhost/info.php

 دقت کنید که میتوانید به جای localhost آدرس IP خودتون رو وارد نمایید

کاربران اوبونتو باید دقیقا صفحه ای مانند عکس زیر و کاربران فدورا باید صفحه ای شبیه عکس زیر را مشاهده کنند(متاسفانه فدورا ندارم من هم اکنون)

default_phpاین صفحه به شما تمامی اطلاعات و افزونه های نصب شده و تنظیمات آن هارا میدهد.برای اینکه از تنظیماتی مطمئن شوید باید به این صفحه مراجعه نمایید

اگر این صفحه را مشاهده نکردید(یعنی یک صفحه سفید با نوشته <?php phpinfo(); مشاهده کردید) پی اچ پی به درستی نصب نشده.دوباره مراحل را به دقت طی نمایید

اگر مایل بودید و برای امنیت بیشتر میتوانید این فایل را پاک نمایید.

کاربران اوبونتو و فدورا این دستور را در ترمینال وارد نمایند

sudo rm /var/www/html/info.php

 خب.این بلاگ به هدف خودش یعنی آموزش نصب LAMP رسید.ولی هنوز کار های زیادی باید انجام داد که آموزش آن ها در هدف این بلاگ قرار نمیگیرد.در بلاگ بعدی کارهایی که بعد از نصب LAMP باید انجام شود به طول کامل توضیح داده خواهد شد(لینک در اینجا قرار خواهد گرفت)

 

نکته آخر :

دستورات بالا(قسمت فدورا) به احتمال زیاد برای CentOS نیز پاسخگو می باشد(ولی آموزش تنها برای فدورا و اوبونتو می باشد)

برای کسانی که به کار خود اهمیت میدهند,به امنیت اهمیت میدهند و دوست دارند که بدونند دقیقا چه چیزهایی دارند نصب میکنند,روش بالا بهترین روش می باشد.ولی برای هر دو سیستم عامل(اوبونتو و فدورا) راه های ساده تر(با یک خط کد) میتوان LAMP را نصب نمود که من از توضیح آنها خودداری میکنم ولی صرفا اطلاع داشته باشید که چنین امکانی نیز موجود می باشد

پیروز باشید

نوشته آموزش کامل نصب lamp بر روی اوبونتو و فدورا اولین بار در لینوکس سیزن , آموزش گنو / لینوکس پدیدار شد.



برچسب ها :