آموزش نصب 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 روی سرور لینوکس

آموزش نصب 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 در سرور لینوکس (کلیه توزیع ها) درخواست کانفیگ سرور را برای ما تیکت کنید . کانفیگ سرور شما در کمترین زمان ممکن با کمترین قیمت و بالا ترین کفیت انجام خواهد شد .

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

پاسخ دهید

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