چگونه : Apache, MySQL و PHP را در لینوکس نعنایی نصب کنیم ؟!

6 دیدگاه

در این مطلب خواهید دید که چگونه می توانیم Apache , PHP و MySQL + phpmyadmin را در لینوکس Mint نصب کنیم .

اگر شما یک توسعه دهنده و برنامه نویس php باشید نیاز دارید همه اینها را یکجا نصب کنید.البته از طعم برنامه نویسی اپن سورس php در لینوکس هم نمی شود ب راحتی گذشت ! پس با ما باشید تا طعم اپن سورس نعنایی رو با هم بچشیم

برای نصب LAMP یا همان (Linux, Apache, MySQL, PHP) اگر کمی آشنایی از لینوکس هم داشته باشید کافیست . البته ما به بخش L آن یعنی نصب لینوکس نمی پردازیم و فرض می کنیم شما از قبل یه نسخه لینوکس مینت را نصب کرده اید

 

linux-mint-12-desktop-fotolia-ir-mate

نصب Apache


برای شروع سراغ نصب آپاچی می رویم.

1.ترمینال لینوکس را باز کنید (Applications > Accessories > Terminal)

2.خط زیر را کپی/پیست کنید و یا در ترمینال تایپ کرده و دکمه enter را بزنید

sudo apt-get install apache2

3.ترمینال از شما رمز عبورتان را خواهد پرسید ، آن را وارد کرده و اینتر را بزنید . منتظر بمانید تا بسته های لازم دانلود و نصب شوند

 

تست Apache


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

1.یک مرورگر وب را باز کرده و به این آدرس بروید :

http://localhost/

باید یک پوشه با نام apache2-default ببینید . با کلیک روی آن پیام “It works!” ظاهر خواهد شد .در این صورت تبریک ! آپاچی را نصب کرده اید

نصب PHP


در این بخش می خواهیم php را نصب کنیم

1.یکبار دیگر ترمینال لینوکس را باز کنید (Applications > Accessories > Terminal)

در همین رابطه :   چگونه : داده ها را از فایل excel بخوانیم و در دیتابیس MySQL بریزیم ؟!

2.فرمان زیر را در ترمینال وارد کرده و اینتر را بزنید :

sudo apt-get install php5 libapache2-mod-php5

3.بعد از اینکه بسته های php دانلود و نصب شدند ، نیاز هست که apache را restart کنید . برای این کار کافیست دستور زیر را در ترمینال وارد کنید

sudo /etc/init.d/apache2 restart

 

تست PHP


برای اینکه مطمئن شویم php به درستی نصب شده است می خواهیم یک تست انجام دهیم .

1.یکبار دیگر دستورات زیر را در خط فرمان یا همان ترمینال لینوکس وارد کنید :

sudo gedit /var/www/testphp.php

این فرمان ویرایشگر gedit را باز کرده و فایلی با نام testphp.php در مسیر مورد نظرمان ایجاد می کند

2.حالا دستور زیر را در فایل فوق کپی کنید :

<?php phpinfo(); ?>

3.ذخیره کرده و فایل را ببندید

4.حالا در مرورگر وب خود به آدرس زیر بروید :

http://localhost/testphp.php

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

خوب تبریک می گوییم ! Apache و PHP را نصب کردید

 

 

نصب MySQL


نوبت هم ک باشد نوبت mysql هست .

1.یکبار دیگر ترمینال را باز کرده و فرمان زیر را در آن وارد کنید :

sudo apt-get install mysql-server

2.(اختیاری) اگر می خواهید مای اس کیو ال سرور شما برای کامپیوترهای دیگر موجود در شبکه هم قابل مشاهده باشد ، باید بخش Bind Address را دستکاری کنید.با استفاده از ترمینال لینوکس فایل my.cnf را باز کنید :

gksudo gedit /etc/mysql/my.cnf

این خط را تغییر دهید

bind-address = 127.0.0.1

127.0.0.1 را به  IP خودتان تغییر دهید

 

(در لینوکس مینت 12 ترمینال از شما کلمه عبور مورد نظرتون برای mysql رو خواهد پرسید . در این صورت نیازی به تکمیل قدم سوم نیست )

در همین رابطه :   آموزش کامل برنامه نویسی یک وبلاگ با php به صورت شی گرا(OOP)

3.در خط فرمان دستور زیر را اجرا کنید :

mysql -u root

سپس این فرمان را اجرا کنید :

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

(دقت کنید که yourpassword را رمزی تغییر دهید که مد نظرتان دارید)

4.حالا می خواهیم برویم سراغ نصب برنامه phpMyAdmin که امکان مدیریت آسان دیتابیس را به ما می دهد .خط زیر را در ترمینال وارد کرده و اجرا کنید :

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

خوب MySQL هم + phpmyadmin نصب شد . ولی برای اینکه php بتواند با آن کار کند لازم هست که در فایل php.ini تغییری بدهیم .برای باز کردن این فایل فرمان زیر را اجرا کنید :

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

حالا این بخش را در فایل پیدا کرده

;extension=mysql.so

و سمی کالون ; ابتدای آن را بردارید تا به این شکل درآید :

extension=mysql.so

تمام! حالا کافیست apache را با فرمان زیر restart کنید :

sudo /etc/init.d/apache2 restart

 


اگر هنگام رفتن به آدرس http://localhost/phpmyadmin با خطای 404 مواجه شدید ، نیاز هست که یک تغییر کوچک در فایل  apache2.conf  اعمال کنید .

پس در خط فرمان این دستور را وارد کنید :

sudo gedit /etc/apache2/apache2.conf

حالا کد زیر را در انتهای این فایل وارد کرده ، ذخیره کنید و ببندید

Include /etc/phpmyadmin/apache.conf

 

و یکبار دیگر آپاچی را restart کنید :

sudo /etc/init.d/apache2 restart

 

حالا به ساختن سایت های زیبایتان بپردازید و شاد باشید 😉

ترمینال لینوکس ممکن است بسیاری از تازه کاران مثل بنده را بترساند ولی در اینجا با قابلیت های جادویی ترمینال یا خط فرمان ( و یا هر چیزی که شما اسمش رو بگذارید) آشنا شدیم .

همانطور که دیدید لینوکس یک سیستم عامل امن است و هر بار که یک دستور مدیریتی ( دارای sudo) را اجرا کنید کلمه عبور را می پرسد و می پرسد و می پرسد … این برای امنیت سیستم شماست

در همین رابطه :   آموزش ایجاد سابدومین از نوع Wildcard در cPanel

امیدوارم مورد استفاده تون قرار گرفته باشد

منبع

 

دسته بندی : PHPمديريت سايتسیستم عامل

6 نظر

  1. سلام من نصب کردم
    ارور زیر را دارم
    Not Found

    The requested URL /phptest.php was not found on this server.

    Apache/2.4.18 (Ubuntu) Server at localhost Port 80

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

  3. سلام.من php apache maridb رو روی فدورا۲۰ نصب کردم وقتی با ویرایشگر gphpedit کد php می نویسم اجرا میشه در این مسیر
    /var/www/html بروزه رو ذخیره می کنم
    اما وقتی می خواهم بروزه رو داخل نتبینز اجرا کنم این بیفام رو می دهThe requested URL /html/array.php was not found on this server. لطفا راهنمایی ام کنید

دیدگاهتان را بنویسید

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