Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: CentOS Web Panel
Stack Stack-это одно из самых простых и Barebones Solutions, которые вы можете иметь для широко поддерживаемого веб-стека с кодом сервера и функциональностью базы данных.
Стек LAMP состоит из четырех основных компонентов:
Это руководство переходит через установку стека лампы с базовой конфигурацией на CentOS 7 и предназначена для клиентов HOSTWINDS с облачным VPS или выделенным сервером.
Чтобы установить Apache на CentOS 7, вам нужно установить пакет httpd с помощью диспетчера пакетов yum:
yum install httpd
После установки Apache вы захотите убедиться, что он запущен, запустив:
systemctl start httpd
Затем вы можете установить Apache, чтобы начать на загрузке, запустив автоматически:
systemctl enable httpd
Чтобы установить последний релиз MySQL (на момент написания этой статьи, это версия 8.0), нам нужно добавить репо MySQL для YUM для ссылки:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Затем мы можем установить MySQL:
yum install mysql-community-server
Затем запустите и включите MySQL при загрузке:
systemctl start mysqld
systemctl enable mysqld
Наконец, при установке пользователю root MySQL был дан временный пароль. Чтобы запустить этот пароль:
grep 'temporary password' /var/log/mysqld.log
Вы должны получить такой вывод:
2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************
Скопируйте или запишите пароль, а затем выполните следующую команду, чтобы указать новый пароль:
mysql_secure_installation
Вам будет предложено ввести старый временный пароль, а затем ввести новый пароль для пользователя root.
Чтобы установить последнюю версию PHP (которая на момент написания этой статьи является PHP 7.3), во-первых, вы должны установить / включить репозитории Remi и Epel yum:
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
После включения вы можете установить PHP:
yum --enablerepo=remi-php73 install php
Или вы можете установить версию по умолчанию, включенную в базовую yum repos (PHP 5.4), просто запустив yum install php. Однако, как PHP 5.4 достиг своего конца жизни, обычно не рекомендуется использовать эту версию.
Нам понадобится местоположение для хранения файлов для сайта.Местоположение по умолчанию для сайтов является / var / www /, поэтому давайте создадим подкаталог там для нашего сайта:
mkdir /var/www/example.com
Затем давайте создадим подкаталоги специально для файлов нашего сайта, и каталог, чтобы содержать журналы для нашего сайта.
mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs
Чтобы ваш сайт доступен публично, используя Apache, вам необходимо создать конфигурацию Virtualhost Apache.
Сначала перейдите к папке /etc/httpd/conf.dc/httpd/conf.d/ и создайте новый файл .Conf для вашего сайта (i.e. example.com.conf).Затем добавьте следующие данные конфигурации в файл, заменяя «example.com» с вашим доменом.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/requests.log combined
# OPTIONAL
# Enables directory listing when no index file is found
<Directory /var/www/example.com/public_html>
Options +Indexes
</Direcotry>
</VirtualHost>
Название сервера а также ServerAlias укажет, какие домены настроены для использования этой конфигурации. В этом примере у нас есть базовый домен и субдомен www.
DocumentRoot Определяет местоположение папки, где можно найти файлы сайта.Это должна быть папка, которую вы создали для хранения файлов вашего сайта на предыдущем шаге.
Журнал ошибок а также CustomLog укажите файлы журнала для любых ошибок или запросов на вход. Они должны идти в каталог журнала, созданный на предыдущем шаге.
Показанный тег является необязательным и включает содержимое списка каталогов вместо того, чтобы дать ошибку 403, когда файл индекса не найден. Путь, указанный в теге, должен соответствовать DocumentRoot.
Перезагрузить Apache с этой новой конфигурацией на месте, запустите:
apachectl restart
Если это дает вам какие-либо ошибки, дважды проверьте файл конфигурации и пути папок, чтобы убедиться, что папки существуют, и нет опечаток. Вы также можете просмотреть сообщение об ошибках, запущенным:
systemctl status httpd
Теперь, когда стек лампы полностью настроен, все, что осталось сделать, - это создавать / загружать файлы на свой сайт в папку root документа, указанную в вашей конфигурации.
В качестве теста вы можете создать файл под названием index.php в пределах /var/www/example.com/public_html и добавить следующий код к нему:
<?php
phpinfo();
?>
Затем, когда вы перемещаетесь к своему IP или домену (если DNS вашего домена указан на сервер), вы будете отображены страница информации PHP Info, детализируя конфигурацию PHP на сервере.
Написано Hostwinds Team / апреля 8, 2019