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

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

دراین مقاله چگونگی نصب یک وب سرور Apache2 بر روی سرور لینوکس CentOS 7.0 با پشتیبانی از  (mod_php) PHP5 و MySQL آموزش داده خواهد شد. به Linux لینوکس ، Apache آپاچی ، MySQL و PHP به اختصار LAMP گفته میشود.

  1. نکات مقدماتی:
  • در این آموزش از  server1.example.com به عنوان نام هاست و از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP استفاده شده است. این تنظیمات ممکن است با تنظیمات شما متفاوت باشد، بنابراین باید آنها را با تنظمات مورد نظر خود در بخش های مناسب جایگزین کنید.
  • به منظور نصب آخرین ورژن phpMyAdmin ، مخزن EPEL-7 را با استفاده از دستور زیر اضافه کنید:

 

  1. نصب MySQL 5

برای نصب MySQL ، mariadb را با استفاده از دستور زیر نصب کنید:

 

سپس برای MySQL لینک های راه انداز سیستم ایجاد کنید(به طوری که MySQL پس از بوت شدن سیستم به طور خودکار استارت شود) و سپس سرور MySQL را اجرا کنید:

 

برای کاربر روت MySQL یک پسورد تعیین کنید :

 

[[email protected] ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we’ll need the current
password for the root user.  If you’ve just installed MariaDB, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <–ENTER
OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n]
New password: <–yourmariadbpassword
Re-enter new password: <–yourmariadbpassword
Password updated successfully!
Reloading privilege tables..
… Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <–ENTER
… Success!

Normally, root should only be allowed to connect from ‘localhost’.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <–ENTER
… Success!

By default, MariaDB comes with a database named ‘test’ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <–ENTER
– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <–ENTER
… Success!

Cleaning up…

All done!  If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
[[email protected] ~]#

  1. نصب Apache2

لینوکس CentOS 7.0 به همراه Apache 2.4 ارائه میشود.  Apache2 مستقیما به عنوان یک پکیج در CentOS 7.0 در دسترس است، بنابراین میتوانید آن را با استفاده از دستور زیر نصب کنید:

 

[[email protected] ~]# yum install httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.plusline.de
* extras: mirror.23media.de
* updates: mirror.23media.de
Package httpd-2.4.6-17.el7.centos.1.x86_64 already installed and latest version
Nothing to do
[[email protected] ~]#

 آپاچی به طور پیشفرض نصب خواهد شد . در غیر اینصورت، آن را با توجه به شرح فوق نصب کنید.

سیستم خود را طوری تنظیم کنید که پس از بوت شدن ، آپاچی اجرا شود:

 

 

در لینوکس CentOS 7.0 از Firewall-cmd ، استفاده میشود بنابراین آن را طوری تنظیم کنید که به پورت ۸۰ (HTTP) و ۴۴۳ (https) اجازه دسترسی خارجی بدهد.

 

حالا برای مشاهده صفحه Apache ، آدرس زیر را در مرورگر خود وارد کنید:

 http://192.168.0.100

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

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

  1. نصب php5 

PHP5 و ماژول آپاچی PHP5 را با استفاده از دستور زیر نصب کنید:

 

سپس آپاچی را ری استارت کنید:

 

  1. تست PHP5 و دریافت اطلاعات درباره نصب و راه اندازی PHP5

ریشه سند وب سایت، به طور پیش فرض /var/www/html می باشد. یک فایل PHP (info.php) در این دایرکتوری ایجاد و آن را در یک مرورگر فراخوانی کنید. این فایل جزئیات مفیدی در مورد PHP نصب شده توسط شما را نمایش خواهد داد.

 

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

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

همانطور که در خط Server API نشان داده شده  PHP5، با استفاده ازApache 2.0 Handler  کار می کند. شما میتوانید تمامی ماژول های فعال در PHP5 را ببینید. MySQL در لیست موجود نیست این بدان معناست که MySQL هنوز در PHP5 پشتیبانی نمیشود.

  1. دریافت MySQL

برای دریافت MySQL تحت پشتیبانی PHP ، میتوانید پکیج php-mysql را نصب کنید. برخی دیگر از ماژول های PHP5 نیز ممکن است برای برنامه ها شما مورد نیاز باشد بنابراین ایده خوبی خواهد بود اگر نصب شوند. برای جستجوی ماژول های PHP5 در دسترس ، میتوانید از دستور زیر استفاده کنید :

 

ماژولی که به آن نیاز دارید را انتخاب و با استفاده از دستور زیر نصب کنید :

 

در مرحله بعد برخی از ماژول های رایج PHP که برای سیستم های CMS مانند وردپرس، جوملا و دروپال مورد نیاز است را نصب کنید:

 

Apache2 را مجددا راه اندازی کنید: 

 

http://192.168.0.100/info.php را در مرورگر خود بار دیگر بارگذاری کنید ، در بخش ماژول ها باید تعداد زیادی ماژول جدید از جمله curl  و … وجود داشته باشد :

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

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

         ۷ .  نصب و راه اندازی phpMyAdmin

phpMyAdmin یک رابط وب است که از طریق آن می توانید به مدیریت دیتابیس MySQL خود بپردازید. phpMyAdmin را با استفاده از دستور زیر نصب کنید:

 

در این مرحله باید با حذف # از خط <Directory /usr/share/phpMyAdmin/> تنظیمات آپاچی را تغییر دهید تا phpMyAdmin علاوه بر لوکال هاست اجازه اتصال و دسترسی از سایر سیستم ها را نیز بدهد. دستور زیر را اجرا کنید :

 

 

سپس باید authentication  را در phpMyAdmin ازcookie  به http تغییر دهید :

 

آپاچی را مجددا راه اندازی کنید :

 

حالا شما میتوانید از آدرس زیر به phpMyAdmin دسترسی داشته باشید:

http://192.168.0.100/phpmyadmin/

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

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

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

پاسخ دهید

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