Как да инсталирате Linux, Apache, MySQL, PHP (LAMPstack) на CentOS 6
Оферта от 8host.com

LAMPStack е група от софтуер с отворен код, използван за настройка и стартиране на уеб сървъри. Акронимът LAMP означава Linux, Apache, MySQL и PHP. Тъй като сървърът вече работи на CentOS, Linux частта вече е инсталирана. Ето как да инсталирате останалите.
Това ръководство изисква потребителят на VPS (виртуален частен сървър) да има root права. За да разберете как да ги получите, прочетете стъпки 3 и 4 от ръководството за първоначална настройка на сървъра.
Стъпка 1: Инсталирайте Apache
Apache е безплатен софтуер с отворен код, който управлява повече от 50% от сървърите в света.
За да инсталирате Apache, отворете терминал и въведете следната команда: sudo yum install httpd
След като Apache бъде инсталиран, можете да го стартирате на вашия VPS:
sudo услуга httpd стартиране
ifconfig eth0 grep inet awk '< отпечатайте $2 >'
Стъпка 2 Инсталирайте MySQL
MySQL е мощна система за управление на бази данни, използвана за обединяване и извличане на данни във виртуален сървър.
За да инсталирате MySQL, отворете терминал и въведете следните команди:
sudo yum инсталирайте mysql сървър
sudo service mysqld start
По време на инсталацията MySQL ще ви помоли за разрешение два пъти. MySQL ще се инсталира, след като получи потвърждение два пъти.
След като инсталацията приключи, можете да зададете паролата за root на MySQL:
Известието ще поиска текущата root парола.
Тъй като MySQL току-що беше инсталиран, вероятно нямате тази парола, така че оставете това поле празно и натиснете Enter.
Въведете текущата парола за root (въведете за none): OK,успешно използвана парола, продължаваме напред.
След това подканата ще ви попита дали искате да зададете root парола. Продължете с Y и следвайте инструкциите.
CentOS автоматично ще започне процеса на настройка на MySQL, като ви зададе серия от въпроси с да-не.
Най-лесният начин е да отговорите с „да“ на всички въпроси. В края MySQL ще се рестартира и ще приложи промените в сила.
По подразбиране инсталацията на MySQL има анонимен потребител, което позволява на всеки да влезе в MySQL, без да е необходимо да има създаден потребителски акаунт за него. Това е предназначено само за тестване и за да направи инсталацията малко по-гладка. Трябва да ги премахнете, преди да се преместите в производствена среда. Премахване на анонимни потребители? [Y/n] y . Успех! Обикновено root трябва да има право да се свързва само от 'localhost'. Това гарантира, че някой не може да познае паролата на root от мрежата. Забрана на root влизане от разстояние? [Y/n] y . Успех! По подразбиране MySQL идва с база данни, наречена „test“, до която всеки има достъп. Това също е предназначено само за тестване и трябва да се премахне, преди да се премести в производствена среда.
Премахване на тестова база данни и достъп до нея? [Y/n] y - Премахване на тестова база данни. . Успех! - Премахване на привилегиите върху тестовата база данни. . Успех! Презареждането на таблиците с привилегии ще гарантира, че всички направени досега промени ще влязат в сила незабавно. Презареждане на таблиците с привилегии сега? [Y/n] y . Успех! Почистване. Готово! Ако сте изпълнили всички горепосочени стъпки, вашата MySQL инсталация вече трябва да е защитена. Благодарим ви, че използвате MySQL!
Стъпка 3 Инсталиране на PHP
PHP е ресурс за уеб скриптове с отворен код, който се използва широко при разработването на динамични уеб страници.
За да инсталирате PHP на виртуаленспециален сървър, отворете терминал и въведете командата:
sudo yum инсталирайте php php-mysql
След получаване на потвърждение PHP ще бъде инсталиран.
PHP модули
След това терминалът ще покаже списък с наличните модули. Началото изглежда така:
php-bcmath.x86_64 : Модул за PHP приложения за използване на библиотеката bcmath php-cli.x86_64 : Интерфейс на командния ред за PHP php-common.x86_64 : Общи файлове за PHP php-dba.x86_64 : Модул на слоя за абстракция на база данни за PHP приложения php-devel.x86_64 : Необходими файлове за изграждане на PHP разширения php-embedded.x86_64 : PHP библиотека за вграждане в приложения php-enchant.x86_64 : Поддръжка на човешки език и кодиране на знаци php-gd.x86_64 : Модул за PHP приложения за използване на gd графична библиотека php-imap.x86_64 : Модул за приложения на PHP, които използват IMAP PHP
За да научите повече за това как работи всеки модул, въведете следната команда в терминала, като замените името на модула с името на библиотеката, която ви интересува.
yum info име на модула
Когато решите да инсталирате модула, въведете:
sudo yum install име на модула
Можете да инсталирате няколко библиотеки едновременно, като разделите името на всеки модул с интервал.
Честито! Вече имате LAMP стек на вашия сървър!
Също така трябва да конфигурирате процесите да стартират автоматично, когато сървърът се стартира (PHP ще стартира автоматично веднага щом стартира Apache):
sudo chkconfig httpd на
sudo chkconfig mysqld на
Стъпка 4. Резултати. Преглед на PHP на сървъра
Първо създайте нов файл:
sudo nano /var/www/html/info.php
Въведете на следващия ред:
След това трябва да запазите и да излезете.
За да влязат в сила всички промени, рестартирайте Apache: