PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نصب لمپ (لینوکس،آپاچی،دیتابیس ماریا،پی اچ پی) Lamp Stack



sib mizban
September 18th, 2015, 15:19
در این پست قصد داریم آموزش نصب لمپ (LAMP) در سیستم عامل تازه منتشر شده CentOS 7 را خدمت شما ارائه کنیم.

کاربرد لمپ (LAMP) چیست؟ لمپ هیچ چیز نیست ؛‌ بلکه مجموعه ای از نرم افزارها و سرویس هایی اعم از وب سرور (WWW Server) ، سرویس دهنده بانک اطلاعاتی (Database Server) ، زبان برنامه نویسی PHP و لینوکس است.

وظیفه لمپ بزرگ است ! مسئول مدیریت و اجرای وب سایت ها، دیتابیس ها و ایجاد دسترسی به کاربران از طریق اینترنت به وب و سرور مجازی (http://datapardaz.ir/iran-unlimited-vps) یا اختصاصی می باشد.

لمپ (LAMP) گزینه محبوب برنامه نویسان ، گسترش دهندگان یا به طور کلی علاقه مندان به دنیای متن باز است‌ ! حال می خواهیم به موزش نصب LAMP شما از Apache برای وب سرور ، MariaDB برای بانک اطلاعاتی ، PHP برای اجرای فایل های تحت وب ، لینوکس هم که مشخص هست !

آموزش نصب وب سرور Apache بر روی لینوکس CentOS 7 نخست دستور زیر را اجرا نمائید:


sudo yum install httpd

خروجی شبیه به موارد زیر خواهید داشت:

Loaded plugins: amazon-id, rhui-lb
Resolving Dependencies
–> Running transaction check
—> Package httpd.x86_64 0:2.4.6-17.el7 will be installed
–> Processing Dependency: httpd-tools = 2.4.6-17.el7 for package: httpd-2.4.6-17.el7.x86_64
–> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-17.el7.x86_64
–> Running transaction check
—> Package httpd-tools.x86_64 0:2.4.6-17.el7 will be installed
—> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
–> Finished Dependency Resolution
Dependencies Resolved
================================================== ================================================== ==
Package Arch Version Repository Size
================================================== ================================================== ==
Installing:
httpd x86_64 ۲٫۴٫۶-۱۷٫el7 rhui-REGION-rhel-server-releases ۱٫۲ M
Installing for dependencies:
httpd-tools x86_64 ۲٫۴٫۶-۱۷٫el7 rhui-REGION-rhel-server-releases ۷۷ k
mailcap noarch ۲٫۱٫۴۱-۲٫el7 rhui-REGION-rhel-server-releases ۳۱ k
Transaction Summary
================================================== ================================================== ==
Install ۱ Package (+2 Dependent packages)
Total download size: 1.3 M
Installed size: 3.9 M
Is this ok [y/d/N]: y
Downloading packages:
(۱/۳): httpd-tools-2.4.6-17.el7.x86_64.rpm | ۷۷ kB ۰۰:۰۰:۰۰
(۲/۳): httpd-2.4.6-17.el7.x86_64.rpm | ۱٫۲ MB ۰۰:۰۰:۰۰
(۳/۳): mailcap-2.1.41-2.el7.noarch.rpm | ۳۱ kB ۰۰:۰۰:۰۰
———————————————— ————————————————
Total ۲٫۰ MB/s | 1.3 MB ۰۰:۰۰:۰۰
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : httpd-tools-2.4.6-17.el7.x86_64 ۱/۳
Installing : mailcap-2.1.41-2.el7.noarch ۲/۳
Installing : httpd-2.4.6-17.el7.x86_64 ۳/۳
Verifying : mailcap-2.1.41-2.el7.noarch ۱/۳
Verifying : httpd-tools-2.4.6-17.el7.x86_64 ۲/۳
Verifying : httpd-2.4.6-17.el7.x86_64 ۳/۳
Installed:
httpd.x86_64 0:2.4.6-17.el7
Dependency Installed:
httpd-tools.x86_64 0:2.4.6-17.el7 mailcap.noarch 0:2.1.41-2.el7

Complete

سپس میبایست Apache / وب سرور (http://datapardaz.ir/iran-unlimited-vps) را هنگام بوت فعال نمائید.

دستور chkconfig به systemctl تغییر یافته


sudo systemctl enable httpd.service

سپس وب سرور را فعال نمائید:

sudo systemctl start httpd.service

اگر فایروال خود را غیر فعال کنید یا پورت ۸۰ باز باشد ، هنگامی که در مرورگر آی پی خود را وارد می کنید با تصویر زیر مواجه خواهید شد: http://datapardaz.ir/wp-content/uploads/2014/09/test-page.jpg (http://datapardaz.ir/wp-content/uploads/2014/09/test-page.jpg)وب سرور آپاچی نسخه ۲.۴ تصویر بالا نشانگر نصب موفقیت آمیز وب سرور می باشد.
حال باید به مرحله بعدی بروید:
آموزش نصب دیتابیس ماریا (Installing MariaDB) با دستور زیر اقدام به نصب بانک اطلاعاتی ماریا کنید:


sudo yum install mariadb-server mariadb
همانند وب سرور ، ماریا را هنگام بوت نیز فعال کنید:


sudo systemctl enable mariadb.service
حال دستور زیر را برای نصب / فعال سازی امن دیتابیس انجام دهید:


sudo /usr/bin/mysql_secure_installation
آموزش نصب PHP در لینوکس برای نصب PHP از دستور زیر استفاده فرمائید:


sudo yum install php php-mysql php-gd php-pear
سپس وب سرور (آپاچی) را ریستارت فرمائید:


sudo systemctl restart httpd.service

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

sudo yum search php-
مثال خروجی که دریافت خواهید کرد:


php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-ldap.x86_64 : A module for PHP applications that use LDAP
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-odbc.x86_64 : A module for PHP applications that use ODBC databases
php-pdo.x86_64 : A database access abstraction module for PHP applications
php-pear.noarch : PHP Extension and Application Repository framework
php-pecl-memcache.x86_64 : Extension to work with the Memcached caching daemon
php-pgsql.x86_64 : A PostgreSQL database module for PHP
php-process.x86_64 : Modules for PHP script using system process interfaces
php-recode.x86_64 : A module for PHP applications for using the recode library
php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php-xml.x86_64 : A module for PHP applications which use XML
php-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
تبریک میگویم ، LAMP نصب شد.
منبع: وبلاگ دیتاپرداز (http://datapardaz.ir/fa/1393/06/11/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-%D9%84%D9%85%D9%BE-install-lamp-on-centos-7/)