Како да инсталирате стек Linux, Apache, MySQL, PHP (LAMP) на CentOS 6


Статус: застарен

Оваа статија опфаќа верзија на CentOS која повеќе не е поддржана. Ако моментално управувате со сервер со CentOS 6, топло ви препорачуваме надградба или мигрирање на поддржана верзија на CentOS.

Причина:

Видете наместо тоа:

Следното упатство за DigitalOcean може да биде од интерес, бидејќи го прикажува инсталирањето на стек LAMP на серверот CentOS 7:

  • Како да инсталирате Linux, Apache, MySQL, PHP (LAMP) стек на CentOS 7

За LAMP

LAMP stack е група софтвер со отворен код што се користи за да се активираат и работат веб-серверите. Акронимот се залага за Linux, Apache, MySQL и PHP. Бидејќи серверот веќе работи CentOS, се води сметка за делот на Linux. Еве како да го инсталирате остатокот.

Постави

Чекорите во ова упатство бараат од корисникот на виртуелниот приватен сервер да има права на root. Можете да видите како да го поставите тоа во Почетното упатство за поставување сервер во чекорите 3 и 4.

Чекор еден - Инсталирајте Apache

Apache е бесплатен софтвер со отворен код кој работи преку 50% од веб-серверите во светот.

За да инсталирате apache, отворете терминал и напишете ја оваа команда:

sudo yum install httpd

Откако ќе се инсталира, можете да започнете да работи Apache на вашиот VPS:

sudo service httpd start

Тоа е тоа. За да проверите дали е инсталиран Apache, насочете го вашиот прелистувач на IP адресата на вашиот сервер (на пр. http://12.34.56.789). На страницата треба да се прикажат зборовите \Тоа функционира!\ вака.

Како да ја пронајдете IP адресата на вашиот сервер

Можете да ја извршите следнава команда за да ја откриете IP адресата на вашиот сервер.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Втор чекор - Инсталирајте MySQL

MySQL е моќен систем за управување со бази на податоци што се користи за организирање и преземање податоци на виртуелен сервер

За да инсталирате MySQL, отворете терминал и внесете ги овие команди:

sudo yum install mysql-server
sudo service mysqld start

За време на инсталацијата, MySQL ќе ви побара дозвола двапати. Откако ќе кажете „Да“ на двете, MySQL ќе се инсталира.

Откако ќе завршите со инсталирање, можете да поставите лозинка за root MySQL:

sudo /usr/bin/mysql_secure_installation

Промптот ќе ве праша за вашата тековна лозинка за root.

Бидејќи штотуку инсталиравте MySQL, најверојатно нема да имате, па оставете го празно со притискање на enter.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Потоа, промптот ќе ве праша дали сакате да поставите лозинка за root. Одете напред и изберете Y и следете ги инструкциите.

CentOS го автоматизира процесот на поставување на MySQL, поставувајќи ви серија прашања да или не.

Најлесно е само да се каже „Да“ на сите опции. На крајот, MySQL повторно ќе ги вчита и ќе ги имплементира новите промени.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL 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] y                                            
 ... 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] y
... Success!

By default, MySQL 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] y
 - 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] y
 ... Success!

Cleaning up...

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

Thanks for using MySQL!

Чекор трет - Инсталирајте PHP

PHP е јазик за веб скриптирање со отворен код кој нашироко се користи за градење динамични веб-страници.

За да инсталирате PHP на вашиот виртуелен приватен сервер, отворете терминал и напишете ја оваа команда:

sudo yum install php php-mysql

Откако ќе одговорите со да на PHP потсетникот, PHP ќе биде инсталиран.

PHP модули

PHP, исто така, има различни корисни библиотеки и модули кои можете да ги додадете на вашиот сервер. Можете да ги видите библиотеките што се достапни со пишување:

yum search php-

Терминалот потоа ќе ја прикаже листата на можни модули. Почетокот изгледа вака:

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP

За да видите повеќе детали за тоа што прави секој модул, напишете ја следнава команда во терминал, заменувајќи го името на модулот со која било библиотека за која сакате да дознаете.

yum info name of the module

Откако ќе одлучите да го инсталирате модулот, напишете:

sudo yum install name of the module

Можете да инсталирате повеќе библиотеки одеднаш со одвојување на името на секој модул со празно место.

Секоја чест! Сега имате стек LAMP на вашата капка!

Исто така, треба да ги поставиме процесите да се извршуваат автоматски кога серверот ќе се подигне (php ќе работи автоматски штом ќе започне Apache):

sudo chkconfig httpd on
sudo chkconfig mysqld on

Чекор четири - РЕЗУЛТАТИ: Видете PHP на вашиот сервер

Иако LAMP е инсталиран на вашиот виртуелен сервер, сè уште можеме да ги погледнеме и да ги видиме компонентите на интернет со создавање брза страница со информации за php

За да го поставите ова, прво креирајте нова датотека:

sudo nano /var/www/html/info.php

Додај во следнава линија:

<?php
phpinfo();
?>

Потоа Зачувај и Излези.

Рестартирајте го apache за да стапат на сила сите промени на вашиот виртуелен сервер:

sudo service httpd restart

Завршете ја работата со посета на вашата страница со информации за php (погрижете се да ја замените примерната IP адреса со вашата точна): http://12.34.56.789/info.php

Треба да изгледа слично на ова.

Види повеќе

По инсталирањето на LAMP, можете да продолжите да правите повеќе со MySQL (инсталирајте FTP сервер.