در این آموزش خواهیم دید که به چه شکل میتوان اِستک LAMP را روی سیستمعامل گنو/لینوکس توزیع اوبونتو نصب کرد. اصطلاح LAMP مخفف واژگان Linux ،Apache ،MySQL ،PHP است. علاوه بر این، به یاد داشته باشیم که برای نصب اِستک LAMP روی لینوکس، برخلاف سیستم عاملهای ویندوز و مک، یک بستهٔ نرمافزاری تحت عنوان LAMP وجود نداشته که با یک بار نصب، تمامی نرمافزارهای مورد نیاز در دسترس قرار گیرند؛ بلکه میبایست هر یک از این اپلیکیشنها را به صورت مجزا نصب نمود.
به خاطر داشته باشید |
از آنجا که در سیستمعامل گنو/لینوکس و اکثر توزیعهای وابسته به آن -مثل اوبونتو- یک سرور مجازی از قبل نصب شده است، ما نیازی به نصب و راهاندازی سرور نداشته و صرفاً میبایست سایر اپلیکیشنهای مورد نیاز را نصب نماییم. |
نصب وب سرور Apache
آپاچی یک وب سرور رایگان و اپنسورس است که برای نصب آن، ابتدا ترمینال را باز نموده و کامندهای زیر را وارد مینماییم:
$ sudo apt-get update
$ sudo apt-get install apache2
توجه داشته باشیم که برای نصب، نیاز به دسترسی root داریم (root بالاترین سطح دسترسی در لینوکس است). دستور اول، ریپازیتوریهای سیستمعامل را بهروزرسانی میکند. سپس دستور دوم را وارد میکنیم و پس از تکمیل نصب و برای اطمینان حاصل کردن از نصب شدن کامل و صحیح آپاچی روی سیستمعامل خود، دستور زیر را وارد مینماییم:
$ sudo service apache2 status
حال با پیام زیر مواجه خواهیم شد:
apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Sat 2016-04-02 01:13:24 IRDT; 23h ago
Docs: man:systemd-sysv-generator(8)
Process: 7290 ExecReload=/etc/init.d/apache2 reload (code=exited, status=0/SUCCESS)
Process: 1635 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/apache2.service
├─1898 /usr/sbin/apache2 -k start
├─7309 /usr/sbin/apache2 -k start
├─7310 /usr/sbin/apache2 -k start
├─7311 /usr/sbin/apache2 -k start
├─7312 /usr/sbin/apache2 -k start
├─7318 /usr/sbin/apache2 -k start
├─8268 /usr/sbin/apache2 -k start
├─8276 /usr/sbin/apache2 -k start
├─8278 /usr/sbin/apache2 -k start
└─8280 /usr/sbin/apache2 -k start
نصب سیستم مدیریت پایگاه داده MySQL
برای نصب MySQL، میبایست دستورات زیر را در ترمینال وارد نماییم:
$ sudo apt-get install mysql-server
در حین نصب، از شما خواسته میشود که یک پسورد root در نظر بگیرید. در ادامه، نیاز به نصب phpmyadmin داریم. phpmyadmin یک ابزار مدیریتی تحت وب رایگان و اپنسورس برای مدیریت MySQL است که این امکان را به ما خواهد داد تا به راحتی دیتابیسهای خود را مدیریت کنیم. برای نصب این ابزار، دستور زیر را وارد میکنیم:
$ sudo apt-get install phpmyadmin
توجه داشته باشیم که برای نصب phpmyadmin، ابتدا باید MySQL نصب باشد. همچنین در حین فرایند نصب، تعدادی سؤال در ارتباط با پسورد و ... پرسیده میشود که میبایست پاسخ داده شوند.
نصب مفسر PHP
برای آنکه بتوانیم کدهای PHP خود را اجرا کنیم، نیاز به مفسر این زبان برنامه نویسی داریم که برای نصب آن، میبایست دستور زیر را در ترمینال وارد کرد:
$ sudo apt-get install php7.0
در این مرحله، نیاز به ریبوت وب سرور آپاچی داریم تا کلیهٔ تغییرات اعمال شوند. برای این منظور، دستور زیر را وارد مینماییم:
$ sudo service apache2 restart
در این مرحله از کار، فرایند نصب اِستک LAMP به پایان رسیده و میتوانیم کدنویسی را شروع کنیم (لازم به ذکر است که در این دورهٔ آموزشی، از سیستمعامل گنو/لینوکس توزیع اوبونتو و اِستک LAMP استفاده میشود).