Як встановити 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 service httpd start
ifconfig eth0 grep inet awk '< print $2 >'
Крок 2. Установка MySQL
MySQL – це потужна система управління базами даних, що використовується для об'єднання та отримання даних на віртуальному сервері.
Щоб встановити MySQL, відкрийте термінал та введіть ці команди:
sudo yum install mysql-server
sudo service mysqld start
Під час встановлення MySQL запитає про дозвіл двічі. MySQL буде встановлено після того, як двічі отримає підтвердження.
Після закінчення установки можна встановити root пароль MySQL:
Повідомлення запитає поточний пароль root.
Так як MySQL щойно був встановлений, швидше за все, у вас цього пароля немає, тому не заповнюйте це поле та натисніть Enter.
Enter current password for root (Enter для none): OK,успішно використовували password, moving on.
Тоді підказка запитає, чи ви хочете встановити root пароль. Продовжуйте, вибравши Y, і дотримуйтесь інструкцій.
CentOS автоматично запустить процес налаштування MySQL, поставивши ряд «так-ні» питань.
Найпростіше відповісти «так» на всі запитання. Наприкінці MySQL перезавантажиться і зміниться.
Ви default, a MySQL installation has anonymous user, дозволяючи будь-який один log в MySQL без того, щоб user account created for them. Це застосовується тільки для випробування, і дає змогу налаштування йти до битого. Ви повинні скористатися ними, щоб переміщуватися в виробництво навколишнього середовища. Remove anonymous users? [Y/n] y . Success! Normally, root should only be allowed to connect from 'localhost'. Цеприпущення, що деякіможуть не йти на шрифт від network. Disallow root login remotely? [Y/n] y . Success! Ви можете, MySQL переміщується з 데이터베이스, названий 'тест', що будь-який може використовувати. Це також буде впроваджено тільки для випробування, і повинно бути переведено до переміщення в продукцію навколишнього середовища.
Remove test database and access to it? [Y/n] y - Dropping test database. . Success! - Removing privileges on test database. . Success! Відновлення привілеїв Tables буде налаштовувати, що всі зміни виконані з ним буде приймати ефект immediately. Reload privilege tables now? [Y/n] y . Success! Cleaning up. All done! Якщо ви усвідомлюєте всі ці кроки, ваш MySQL Thanks for using MySQL!
Крок 3. Встановлення PHP
РНР – це відкриті ресурси для підготовки веб-сценаріїв, які широко використовуються для розробки динамічних веб-сторінок.
Щоб встановити РНР на віртуальнийвиділений сервер, відкрийте термінал та введіть команду:
sudo yum install php php-mysql
Отримавши підтвердження, РНР встановиться.
Модулі РНР
Після цього термінал виведе список доступних модулів. Початок виглядає так:
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-d .x86_64 : Database abstraction layer module for PHP applications php-devel.x86_64 : Files потрібні для створення PHP extensions php-embedded.x86_64 : PHP library for embedding in applications6 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 stack!
Потрібно також налаштувати автоматичний запуск процесів під час завантаження сервера (РНР запуститься автоматично, як тільки запуститься Apache):
sudo chkconfig httpd on
sudo chkconfig mysqld on
Крок 4. Результати. Перегляд РНР на сервері
Для початку створіть новий файл:
sudo nano /var/www/html/info.php
У наступному рядку ведіть:
Після цього потрібно зберегти та вийти.
Щоб усі зміни набули чинності, перезапустіть Аpache: