آموزش نصب MySQL و Apache و PHP یا LAMP روی سرور لینوکس

آموزش نصب MySQL و Apache و PHP یا LAMP روی سرور لینوکس

به کمک این آموزش قادر خواهید بود ، بدون استفاده از کنترل پنل وب هاستینگ ، اقدام به نصب و پیکربندی MySQL ، وب سرور Apache و همچنین PHP کنید و بدون نیاز به کنترل پنل هاستینگ وب سایت های خود را روی سرور لینوکس میزبانی کنید . توزیع مورد استفاده در این آموزش لینوکس Ubuntu نسخه ۱۲٫۰۴ است . با درک مفاهیم موجود در این آموزش قادر به نصب سرویس های فوق روی سایر توزیع های لینوکس نیز خواهید بود .

LAMP چیست؟

این اصطلاح به مجموعه ای از نرم افزار های متن باز یا Open Source گفته میشود که سیستم عامل (سرور) به کمک فعالیت همزمان آن ها ، تبدیل به یک وب سرور UP و روی خط گشته و اقدام به سرویس دهی میکند . LAMP مخفف ۴ حرف اول Linux ، Apache  ، MySQL و PHP است . اولین مرحله نصب وب سرور آپاچی در لینوکس است .

آموزش نصب MySQL و Apache و PHP یا LAMP روی سرور لینوکس

نصب وب سرور آپاچی

وب سرور آپاچی یک وب سرور متن باز و بسیار حرفه ای و کانفیگ پذیر است که نزدیک به ۵۰ درصد از کل وب سایت های اینترنت توسط این وب سرور سرویس دهی میکنند . برای نصب وب سرور آپاچی روی لینوکس Ubuntu دستورات زیر را در ترمینال اجرا کنید :

sudo apt-get update
sudo apt-get install apache2

برای کسب اطلاع از نصب موفق آپاچی روی سرور ، کافیست تا آی پی سرور را به این صورت در مرورگر خود وارد  کنید :

http://12.34.56.789

نصب دیتابیس سررو MySQL

سرویس MySQL معروف ترین برنامه متن باز برای مدیریت دیتابیس های بزرگ و همچنین شخصی است . برای نصب MySQL روی لینوکس اوبونتو دستورات زیر را در SSH وارد کنید :

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

درحین مراحل نصب MySQL از شما رمز مورد نظر برای MySQL root password پرسیده میشود . بعد از پایان نصب MySQL حتما اقدام به امن سازی آن کنید . برای این منظور دستور زیر را اجرا کنید :

sudo /usr/bin/mysql_secure_installation

نصب زبان PHP

PHP معروف ترین و پر استفاده ترین  زبان اسکریپتی برنامه نویسی تحت وب متن باز است که به کمک آن امکان طراحی صفحات وب داینامیک میسر میگردد . برای نصب PHP در اوبونتو ۱۲ دستورات زیر را در ترمینال اجرا کنید :

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

نصب ماژول های PHP یا PHP Modules

در اینجا به آموزش نصب ضروری ترین ماژول های PHP میپردازیم . در صورت نیاز و بر اساس نوع کاربری سرور ، میتوانید سایرماژول های PHP مورد نیاز خود را نیز به این لیست اضافه کنید  . ابتدا با دستور زیر از کتابخانه های نصب شده و موجود در سرور آگاهی پیدا کنید :

apt-cache search php5-

خروجی دستور فوق در ترمینال چیزی شبیه به این است :

php5-cgi – server-side, HTML-embedded scripting language (CGI binary)
php5-cli – command-line interpreter for the php5 scripting language
php5-common – Common files for packages built from the php5 source
php5-curl – CURL module for php5
php5-dbg – Debug symbols for PHP5
php5-dev – Files for PHP5 module development
php5-gd – GD module for php5
php5-gmp – GMP module for php5
php5-ldap – LDAP module for php5
php5-mysql – MySQL module for php5
php5-odbc – ODBC module for php5
php5-pgsql – PostgreSQL module for php5
php5-pspell – pspell module for php5
php5-recode – recode module for php5
php5-snmp – SNMP module for php5
php5-sqlite – SQLite module for php5
php5-tidy – tidy module for php5
php5-xmlrpc – XML-RPC module for php5
php5-xsl – XSL module for php5
php5-adodb – Extension optimising the ADOdb database abstraction library
php5-auth-pam – A PHP5 extension for PAM authentication
[…]

فرمت کلی نصب PHP Module جدید در توزیع های Debian و Ubuntu به شکل زیر است :

sudo apt-get install name of the module

بنا بر این با همین فرمت اقدام به نصب ماژول های PHP مورد نیاز  خود میکنیم . ماژول های انتخاب شده برای میزبانی یک وردپرس یا سیستم مدیریت محتوای جوملا کافی است :

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

LAMP با موفقیت روی سرور لینوکس شما نصب شد! برای ساختن یک صفحه آزمایشی که در اینجا PHPINFO است مطابق زیر عمل کنید :

sudo nano /var/www/info.php

<?php
phpinfo();
?>

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

sudo service apache2 restart

با باز کردن این صفحه در مرورگر نتیجه کار را مشاهده خواهید کرد :

http://12.34.56.789/info.php

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

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

One thought on “آموزش نصب MySQL و Apache و PHP یا LAMP روی سرور لینوکس

  1. Matima

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

    Reply

پاسخ دهید

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