Источник: quasa.io CentOS является популярным выбором для серверов виртуального хостинга из-за своей стабильности и масштабируемости. В этом руководстве мы пройдем через процесс установки CentOS и настройки Apache, MySQL и PHP – стека технологий, известного как LAMP.
Установка CentOS
Начните с установки CentOS. Если вы уже установили CentOS, пропустите этот шаг. В противном случае загрузите соответствующий образ CentOS и используйте следующую команду для записи образа на загрузочный диск:
sudo dd if=CentOS.iso of=/dev/sdx bs=4M && sync
Здесь if обозначает путь к образу CentOS, а of указывает на ваш USB-накопитель.
Установка Apache
Apache – это веб-сервер, который служит веб-страницами. Установите Apache, используя следующую команду:
sudo yum install httpd
Затем активируйте и запустите Apache:
sudo systemctl enable httpd
sudo systemctl start httpd
Установка MySQL
MySQL – это система управления базами данных, которая используется для хранения данных веб-сайта. Установите MySQL следующей командой:
sudo yum install mysql-server
Подобно Apache, активируйте и запустите MySQL:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Установка PHP
PHP – это серверный язык программирования, который обрабатывает динамический контент веб-сайта. Установите PHP и его модуль для Apache следующими командами:
sudo yum install php php-mysql
После установки перезапустите Apache, чтобы он мог обработать PHP:
sudo systemctl restart httpd
Настройка виртуального хоста
После установки LAMP стека, вы можете настроить виртуальный хост в Apache. Для этого вам потребуется создать файл конфигурации для вашего сайта в /etc/httpd/conf.d/.
sudo nano /etc/httpd/conf.d/your_website.conf
В этом файле вы определите директивы для вашего веб-сайта, включая ServerName, DocumentRoot и Directory.
В заключении, CentOS предлагает все необходимые инструменты для настройки виртуального хостинга. После установки Apache, MySQL и PHP, вы сможете разместить и управлять своими веб-сайтами с помощью этой мощной и гибкой системы.